Шпоры по РБД / Шпора_РБД 1-12
.doc
1. Распределённые БД. Основные определения. РБД – совокупность множества логически взаимосвязанных БД, распределённых в вычислительной сети (на разных серверах). Система управления РБД – программная система, позволяющая управление РБД и обеспечивающая транспорентность для пользователей. В значительном числе случаев физически распределённые данные не являются распределённой БД. Рбд – связанные по информации (могут быть и на одном сервере). По способам реализации выделяют: - распределённые многопроцессорные системы. - базы использующие разделяемую общую память для нескольких систем - многомашинные комплексы - рбд локальной вычислительной сети - рбд глобальной вычислительной сети
|
2. Распределённые многопроцессорные системы. Старая схема работы |
3. Разделяемая общая память для нескольких выч. систем: Такая схема широко оспользуется SAN – «сторадж ареа нетворк» - сетевое разделяемое хранилище ST – ленточный стример – устройство записи резервных копий информации на ленточный носитель |
4. Многомашинные комплексы Неоднородная распределённая база данных |
5. Централизованные БД в сети СП – сервер приложений СБД – сервер баз данных |
6. Структура распределённой базы данных. Сервера приложений могут находиться на большом отдалении и выть связаны только через глобальную сеть
|
7. Распределённые приложения |
8. Особенности построения РБД. Уровни независимости Ключевой элемент РБД – словарь данных - содержит информацию о физическом размещении данных в распределенной БД (метаданные). Словарь реализован только DB2, Oracle, Informics. Важно иметь сетевую независимость – обращение к любой информации, расположенной в любом месте с пом словаря. Уровни независимости: - языковая независимость -фрагментацонная независимость - репликационная независимость - сетевая независимость (любая сеть является прозрачной для РБД) - логическая независимость- за счёт логического описания данных обеспечивается независимость от места размещения - физическая независимость Для РБД необходимы все 6 уровней независимости. Открытые системы (независимы от всего) – основа для создания РБД |
9. Факторы сложности реализации и проблемные области РБД: Факторы сложности: - возможные решения на основе репликации данных - доступность серверов по каналам связи - проблемы выгрузки информации на другие БД путём синхронизации транзакций - сложность распределения баз данных - сложность РБД – нужно доп оборудование и каналы связи - стоимость ПО - возрастает потребность в доп персонале на удалённых серверах - распределённое управление - обеспечение безопасности - сложность разработки РБД - распределённая обработка запросов - управлении распределёнными структурами (словарь локальный и глобальный для РБД) - управление распределённой обработкой - управление распределёнными блокировками - поддержка операционных систем - разнородные и однородные БД. Если базы на разных серверах не однородные, то возникает необходимость трансляции операторов между СУБД |
10. Структурная схема взаимовлияния проблем построения РБД. |
11. Архитектура распределённых СУБД 3 варианта архитектуры: - клиент – сервер - распределение по независимым узлам базы данных (как правило однородные БД) - системы мульти баз данных |
12. архитектура ANSI/SPARC |
|
|
|