Вычислительные сети и СУБД

Автор работы: Пользователь скрыл имя, 03 Января 2012 в 21:33, курсовая работа

Краткое описание

База данных - это реализованная с помощью компьютера информационная структура (модель), отражающая состояние объектов и их отношения.
Надо отметить, что база данных - это, собственно, хранилище информации и не более того. Однако, работа с базами данных трудоемкая и утомительная. Для создания, ведения и осуществления возможности коллективного пользования базами данных используются программные средства, называемые системами управления базами данных (СУБД).

Содержание

Системы управления базами данных (СУБД): модели данных, классификация СУБД, их основные характеристики. 3
Вычислительные сети 10
Список литературы 22

Прикрепленные файлы: 1 файл

информатика катя.docx

— 171.54 Кб (Скачать документ)

    Основным  недостатком распределённой архитектуры  является то, что вся обработка  данных сосредоточена внутри нескольких независимых пользовательских приложений.

Пример

    Одной из важных задач по обработке данных является поиск информации. Пусть  необходимо найти 5 записей некоторой  таблицы, содержащей миллион таких  записей. Поскольку вся обработка  данных сосредоточена на некоторой  клиентной ЭВМ, то для поиска файл-сервер должен передать клиенту всю таблицу  целиком. То есть резко возрастает нагрузка на сеть. 

    Рис. 10. Архитектура распределённого  приложения

    Если  число пользователей не слишком  велико и объём общих данных также  невелик, то распределённая архитектура  является наилучшим выбором. 

Архитектура клиент-сервер 

    Вычислительная  система, соответствующая архитектуре  клиент-сервер состоит из трёх компонентов:

    сервера баз данных, управляющего хранением  данных, доступом и защитой, резервным  копированием, отслеживающего целостность  данных в соответствии с бизнес-правилами и, самое главное, выполняющего запросы клиента;

    клиента, предоставляющего интерфейс пользователя, проверяющего допустимость данных, посылающего  запросы к серверу;

    сети  и коммуникационного оборудования.

    Ядром архитектуры клиент-сервер является сервер баз данных. Поскольку многие задачи, связанные с обработкой данных возложены на сервер, то нагрузка на сеть –трафик – резко снижается  по сравнению с распределённой архитектурой.

Пример

    Пусть необходимо найти 5 записей некоторой  таблицы, содержащей миллион таких  записей. Клиент посылает серверу запрос, в котором указано, какие данные должны быть найдены. Этот запрос обрабатывается сервером, сервер производит поиск  и пересылает клиенту необходимые  пять записей.

    Другое  преимущество архитектуры клиент-сервер перед распределённой состоит в  том, что на сервере можно сосредоточить  программы, обеспечивающие целостность  данных, соответствие данных бизнес-правилам, что позволяет избежать дублирования программного кода в различных приложениях, использующих общую базу данных.

     Рис. 11. Архитектура  приложения типа клиент-сервер

    В случае архитектуры клиент-сервер сервер баз данных должен обладать высокой  производительностью.

    В настоящее время все современные  прикладные программы ориентированы  на работу с такой архитектурой вычислительного  процесса. 

Многозвенная  архитектура 

    В случае большого числа пользователей  возникают проблемы своевременной  и синхронной замены версий клиентских приложений на рабочих станциях. Такие  проблемы решаются в рамках многозвенной архитектуры. Часть общих приложений переносится на специально выделенный сервер приложений. Тем самым понижаются требования к ресурсам рабочих станций, которые будут называться «тонкими»  клиентами. Данный способ организации  вычислительного процесса является разновидностью архитектуры клиент-сервер.

    Использование многозвенной архитектуры может  быть рекомендовано также в случае, если некоторая программа требует  для своей работы много ресурсов, то может оказаться дешевле построить  тонкую сеть с одним очень мощным сервером, чем использовать несколько  мощных клиентных рабочих станций. Особенно это имеет значение, если данной программой пользуются не постоянно, а время от времени.

    Рис. 12. Архитектура многозвенного приложения

    Разумное  сочетание производительности сервера  приложений и производительности рабочих  станций позволят построить сеть, более дешёвую при установке  и эксплуатации.

 

Список  литературы

 

     Андерсон К. Минаси М. Локальные сети. Полное руководство: К.: ВЕК+, М.: ЭНТРОП, СПб.: КОРОНА принт, 2002. – 624 с.

     Богумирский Б.С. Руководство  пользователя ПЭВМ: В 2-х ч. – СПб.: Ассоциация OILCO, 2000. – 357 с.

     Головкин  Б.А. Параллельные вычислительные системы. М.: Наука, 1980. – 520 с.

     Елманова  Н.З. Borland C++ Builder 3.0. Архитектура «клиент/сервер», многозвенные системы и Internet-приложения. – М.: Диалог-МИФИ, 1999. – 240 с.

     Касаткин А.И., Вальвачев  А.Н. Профессиональное программирование на языке Си: От Turbo C к Borland С++: Мн.: Выш.шк., 2003. –240 с.

     Косарев В.П. Ерёмин Л.В. Компьютерные системы  и сети. - М.: Финансы и статистика, 2004. – 464 с.

     Кручинин С. Архитектура  компьютера. Hard и Soft №4 1995.

     Мельников Д.А. Информационные процессы в современных  сетях. Протоколы, стандарты, интерфейсы, модели. – М.: КУДИЦ-ОБРАЗ, 2007. –256 с.

     Першиков и др. Русско-английский толковый словарь  по информатике. – М.: Финансы и  статистика, 2003. – 386 с.

     Экономическая информатика  и вычислительная техника: Учебник/ Под ред. В.П. Косарева. – М.: Финансы  и статистика, 2006. – 336 с.

     Архитектура компьютерных систем и сетей. Учебное  пособие. Под ред. В.И. Лойко. М.: Финансы  и статистика, 2003 - 256 с.: ил.

     Современные компьютерные сети. Столлингс В. СПб.: Питер, 2003 - 783 с.

     Вычислительные  системы, сети и телекоммуникации. Пятибратов А.П. Учебник. Под ред. Пятибратова  А.П. М.: Финансы и статистика, 2002 - 512 с.: ил.

     Компьютеры, Сети, Интернет. Энциклопедия. Новиков  Ф.А. СПб.: Питер, 2002 - 928 с.

     Аппаратные  средства локальных сетей. Энциклопедия. Гук М. СПб.: Питер, 2001 - 576 с.: ил. 

Информация о работе Вычислительные сети и СУБД