Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ_база_данных.doc
Скачиваний:
16
Добавлен:
15.09.2019
Размер:
836.1 Кб
Скачать

4.4.2 Серверные субд

 

Наиболее эффективную работу с централизованной БД обеспечивает архитектура "клиент-сервер". Централизация хранения и обработки данных является базовым принципом этой компьютерной архитектуры.

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

На компьютере-клиенте  приложение-клиент формирует запрос к БД. Серверная  СУБД обеспечивает интерпретацию запроса, его выполнение, формирование результата  запроса  и пересылку его по сети на клиентский компьютер. Клиентский компьютер интерпретирует его необходимым образом и представляет пользователю. Клиентское приложение может также посылать запрос на обновление БД, и серверная СУБД  внесет необходимые изменения в БД. Схема архитектуры "клиент-сервер" показана на рис. 2.

 

 

Рис. 2.  Архитектура "клиент-сервер"

 

В архитектуре "клиент-сервер" функции клиентского приложения и серверной СУБД разделены.

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

Технология клиент/сервер имеет огромный потенциал, способный повлиять на расширение возможностей прикладных программ в бизнесе.

Современные серверные СУБД:

  • существуют в нескольких версиях для различных платформ, как правило, для различных коммерческих версий UNIX – Solaris, HP/UX и др. Многие производители также выпускают версии своих серверов баз данных для Windows NT Workstation  и Windows 95/98, а в последнее время – также версии для  Linux;

  • в подавляющем большинстве поставляются с удобными административными утилитами;

  • осуществляют резервное копирование данных и журналов транзакций;

  • поддерживают несколько сценариев репликаций (копирование информации из одной БД в несколько других). Репликации используются для разделения нагрузки между серверами в сети и многих других целей;

  • позволяют параллельную обработку данных в многопроцессорных системах. Серверы, допускающие параллельную обработку, разрешают нескольким процессорам обращаться к одной БД, что обеспечивает высокую скорость обработки транзакций;

  • поддерживают создание хранилищ данных и OLAP. Хранилище данных – это совокупность данных, полученных прямо или косвенно из информационных систем, которые содержат текущую и деловую информацию, а также из некоторых внешних источников. OLAP (On Line Analytical Processing) – это технология построения многомерных хранилищ данных, являющихся результатом обработки набора данных, нередко состоящего из нескольких таблиц. Такие хранилища данных в последнее время широко используются в системах поддержки принятия решений;

  • выполняют распределенные запросы и транзакции (т.к. наличие нескольких серверов баз данных в одной организации стало обычным явлением). Эти возможности поддерживаются почти всеми серверными СУБД;

  • дают возможность использовать различные средства проектирования схем данных – универсальные или ориентированные на конкретную СУБД;

  • имеют средства разработки клиентских приложений и генераторы отчетов;

  • поддерживают как минимум публикацию баз данных в Internet;

  • обладают широкими возможностями управления пользовательскими привилегиями и правами доступа к различным объектам БД.

На рынке СУБД лидируют серверные СУБД, сведения о производителях которых приведены ниже:

 

СУБД

Производитель

Oracle8, Oracle8i

Oracle Corp.

Microsoft SQL  Server 7.0,

Microsoft SQL  Server 2000

Microsoft

Informix

Informix

Sybase

Sybase

DB2

IBM

Краткий обзор данных СУБД см. в пособии [11].

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]