Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора ПРИС для Тани.docx
Скачиваний:
25
Добавлен:
09.12.2018
Размер:
183.51 Кб
Скачать
  1. Системы управления распределенными базами данных: понятие, функциональные возможности, типы. Преимущества и недостатки систем управления распределенными базами данных.

Распределенная СУБД (Distributed Database Management System – DDBMS) – совокупность программ, предназначенных для управления распределенной базой данных таким образом, чтобы ее распределенность была прозрачна для пользователей.

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

Функциональные возможности СУРаБД.

Чтобы считаться распределенной, СУБД должна обладать следующими функциональными возможностями:

  • прикладной интерфейс, обеспечивающий взаимодействие с конечным пользователем или прикладными программами, а также с другими СУБД в рамках РаБД;

  • проверка достоверности при анализе запросов;

  • преобразования для выяснения, какие компоненты запроса являются распределенными, а какие локальными;

  • оптимизация запроса, гарантирующая выявление лучшей стратегии доступа;

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

  • интерфейс ввода/вывода, обеспечивающий считывание/запись данных в постоянном месте хранения;

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

  • резервное копирование, которое гарантирует доступность и восстанавливаемость базы данных в случае аварии;

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

В состав СУРаБД должны входить следующие компоненты:

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

  • компоненты сетевого оборудования и программного обеспечения каждой рабочей станции. Сетевые компоненты позволяют всем сайтам взаимодействовать друг с другом и обмениваться данными. Поскольку эти компоненты (компьютеры, ОМ, сети и т.д.), скорее всего, поставляются различными производителями, желательно, чтобы функции РаБД могли выполняться на различных платформах;

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

  • процессор транзакций (TP), представляющий собой программный компонент, находящийся на каждом компьютере, где выполняется запрос данных. Процессор транзакции получает и обрабатывает данные запроса приложения. Процессор транзакций называют также процессором приложений или менеджером транзакций;

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

Типы СУРаБД

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

Гетерогенная распределенная система баз данных – это система, объединяющая несколько различных типов баз данных.

Распределенные базы данных характеризуются следующими преимуществами:

  • разделяемость и локальная автономия.

  • быстрый доступ к данным.

  • управление распределенными данными на разных уровнях прозрачности;

  • увеличение производительности системы.

  • увеличение гибкости реорганизации за счет модульности системы.

Однако распределенные базы данных не лишены и некоторых недостатков:

повышение сложности.

усложнение контроля за целостностью данных;

усложнение контроля за безопасностью и секретностью данных