Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лекции по СУБД / лекции по СУБД / СУБД_лекции (7)

.doc
Скачиваний:
29
Добавлен:
15.05.2015
Размер:
27.65 Кб
Скачать

Мультибазовые системы

Мультибазовая система: Распределенная, система управления базами данных, в которой управление каждым из узлов осуществляется автономно.

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

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

Одним из примеров мультибазовой системы является система UniSQL. Она позволяет разрабатывать приложения с помощью единого глобального представления и единственного языка доступа к базе данных для работы со многими разнородными реляционными и объектно-ориентированными СУБД.

Соседние файлы в папке лекции по СУБД