Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_BD_PR_2014_Ch2_s_soderzhaniem.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.09 Mб
Скачать

1.8 Резюме

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

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

  3. Преимущества СУРБД заключается в том, что она позволяет: 1) отразить структуру организации, 2) повышает возможности совместного использования удаленных данных, 3) повышает надежность, доступность и производительность системы, 4) позволяет получить экономию средств, 5) организовать модульное увеличение размеров сети.

  4. Все взаимодействия выполняются с помощью сетевых соединений, которые могут быть как локальными, так и глобальными. Локальные сетевые соединения устанавливаются на небольшом расстоянии, но обеспечивают большую пропускную способность, чем глобальные.

  5. Аналогично тому, как ЦСУБД должна предоставлять определенный набор стандартных функций, СУРБД должна предоставлять: 1) расширенные возможности установки соединений, 2) включать расширенную службу системного каталога, 3) обеспечивать распределенную обработку запросов, 4) поддерживать расширенные средства распараллеливания операций, а также иметь 5) собственную службу восстановления.

  6. Каждое отношение может быть разделено на некоторое количество частей, называемых фрагментами. Фрагменты могут быть горизонтальными, вертикальными, смешанными и производными. Фрагменты распределяются на одном или нескольких сайтах. С целью улучшения доступности данных и повышения производительности системы для отдельных фрагментов может быть организована репликация.

  7. Определение и распределения фрагментов выполняются для достижения следующих целей: обеспечения локальных ссылок, повышения надежности и доступности данных, обеспечения приемлемого уровня производительности системы, достижения баланса между стоимостью и ёмкостью устройств вторичной памяти, а также минимизации расходов на передачу данных. Три основных правила корректности фрагментации включают требования полноты, восстановимости и непересекаемости.

  8. Существует четыре стратегии распределения, определяющие способ размещения данных: 1) централизованное (единственная централизованная база данных), 2) фрагментированное распределение (каждый фрагмент размещается на одном из сайтов), 3) распределение с полной репликацией (полная копия всей базы данных поддерживается на каждом сайте) и 4) распределение с выборочной репликацией (комбинация первых трех способов).

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

Вопросы к теме «Распределенные базы данных и СУБД».

  1. Поясните значение терминов РБД и СУРБД и назовите причины создания подобных систем. Основные концепции РБД и СУРБД. § 1.1.1.

  2. Сравните и укажите отличия между СУРБД и системами с распределенной обработкой. § 1.1.2.

  3. Сравните и укажите отличия между СУРБД и системами с параллельной обработкой. При каких обстоятельствах СУРБД оказывается предпочтительнее параллельной СУБД? § 1.1.3.

  4. Назовите преимущества и недостатки, свойственные распределенным системам. § 1.2.1.

  5. Функции СУРБД. § 1.3.

  6. Рекомендуемая архитектура СУРБД. § 1.4.

  7. Компонентная архитектура СУРБД. § 1.4.3.

  8. Назначение глобального системного каталога. § 1.4.6.

  9. Главные особенности, которые должны учитываться при проектировании РБД. § 1.5.

  10. Стратегические цели определения и размещения (распределения) фрагментов. § 1.5.

  11. Стратегии размещения данных в системе. § 1.5.1.

  12. Назначение и типы фрагментации. § 1.5.2.

  13. Поясните, как можно обеспечить корректность фрагментации § 1.5.2.2.

  14. Репликации в распределенных системах: определение, виды репликации. § 1.5.3.

  15. Реализация механизмов (схем) обновления (владения) данных в распределенных системах. § 1.5.3.3.÷1.5.3.7.

  16. Цель обеспечения прозрачности в СУРБД и типы прозрачности. § 1.6.

  17. Прозрачность распределенности: назначение и уровни. § 1.6.1.

  18. Прозрачность транзакций: назначение и аспекты. § 1.6.2.

  19. Прозрачность выполнения: назначение. Дополнительные функции обработчика распределенных запросов. § 1.6.3.

  20. Изложите правила, по которым должны создаваться распределенные СУБД (правило Дейта). § 1.7.

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