Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по информатике 3 семестр (Базы данных).doc
Скачиваний:
47
Добавлен:
07.12.2018
Размер:
1.28 Mб
Скачать

2. По типу использования ресурсов: локальные и сетевые.

Локальная СУБД устанавливается на отдельном компьютере, и средствами этой СУБД создаются локальные базы данных для пользователей этого компьютера.

Сетевые СУБД используются в локальных сетях, в которых выделены машины-клиенты (рабочие станции) и машины-серверы (одна или несколько) (рис. 7.3).

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

……………………………………………….

- сетевое подключение Данные

Рис. 7.3. Архитектура «Клиент-сервер»

Функции клиента и сервера приведены в табл. 7.1.

Таблица 7.1. Функции клиента и сервера

Клиент

Сервер

Управление интерфейсом пользователя

Прием данных пользователя

Генерация запросов к базе данных

Передача запросов серверу

Получение результатов от сервера

Прием запросов к базе данных

Обработка запросов:

  • Обеспечение целостности

  • Управление параллельным доступом

  • Оптимизация запросов

  • Обеспечение безопасности

  • Активизация процедур восстановления

Передача клиентам результатов запросов к БД

3. По типу использования распределенных ресурсов: гомогенная, гетерогенная, мультибазовая.

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

Рис. 7.4. Гомогенная архитектура распределенной СУБД

Шлюз – это уровень программного обеспечения, благодаря которому «вид» одной СУБД преобразовывается к «виду» другой. Так шлюз INFORMIX/ORACLE дает возможность базе данных INFORMIX «выглядеть» как БД ORACLE, и приложения в узле ORACLE могут использовать базы данных INFORMIX так, как если бы она была частью распределенной системы ORACLE.

Мультибазовыми СУБД могут быть клиент-серверные системы с несколькими серверами, на которые клиент может посылать запросы с указанием сетевого адреса сервера.

Рис. 7.5. Гетерогенная архитектура распределенной СУБД