Содержание
- 2. Общие принципы Под распределенной базой данных (РБД) понимается набор логически связанных между собой разделяемых данных, которые
- 3. Критерии распределенности (по К. Дейту) Локальная автономность. Локальные данные принадлежат локальным узлам и управляется администраторами локальных
- 4. Критерии распределенности (по К. Дейту) Обработка распределенных запросов. Система должна автоматически определять методы выполнения соединения (объединения)
- 5. Методы поддержки распределенных данных Существуют различные методы поддержки распределенности: Фрагментация – разбиение БД или таблицы на
- 6. Фрагментация Фрагментация – основной способ организации РБД. Назначение: хранение данных на том узле, где они чаще
- 7. Фрагментация Типы фрагментации: а) горизонтальная; б) вертикальная; в) смешанная; г) производная. Производная фрагментация строится для подчиненного
- 8. Репликация данных Репликация – это поддержание двух и более идентичных копий (реплик) данных на разных узлах
- 9. Служба тиражирования Служба тиражирования должна выполнять следующие функции: Обеспечение масштабируемости, т.е. эффективной обработки больших и малых
- 10. Репликация с основной копией Существуют следующие варианты: Классический подход заключается в наличии одной основной копии, в
- 11. Репликация без основной копии Симметричная репликация (без основной копии). Все копии реплицируемого набора могут обновляться одновременно
- 12. Репликация без основной копии Конфликтные ситуации: Добавление двух записей с одинаковыми первичными или уникальными ключами. Для
- 13. Репликация без основной копии Методы разрешения конфликтов обновления: Разрешение по приоритету узлов: для каждого узла назначается
- 14. Репликация без основной копии Способы реализации распространения изменений: Использование триггеров. Внутрь триггера помещаются команды, проводящие на
- 15. Распределенные запросы Распределенным называется запрос, который обращается к двум и более узлам РБД, но не обновляет
- 16. Распределенные запросы. Пример База данных "Агентство недвижимости", 2 филиала – в Лондоне и Глазго. Отношения: Property
- 17. Распределенные запросы. Пример Условия: скорость передачи 10000 б/с; задержка передачи – 1 с, все кортежи по
- 18. Распределенные ограничения целостности Распределенные ограничения целостности возникают тогда, когда для проверки соблюдения какого-либо ограничения целостности системе
- 19. Распределенные транзакции Распределенные транзакции обращаются к двум и более узлам и обновляют на них данные. Основная
- 20. Протокол двухфазной фиксации
- 21. Действия координатора транзакции Координатор выполняет протокол 2ФФ по следующему алгоритму: I. Фаза 1 (голосование). Занести запись
- 22. Действия участника транзакции Участник выполняет протокол 2ФФ по следующему алгоритму: При получении команды PREPARE, если он
- 23. Протоколы ликвидации Протокол ликвидации для координатора: Тайм-аут в состоянии WAITING: координатор не может зафиксировать транзакцию, потому
- 24. Протоколы восстановления Действия, которые выполняются на отказавшем узле после его перезагрузки, называются протоколом восстановления. Они зависят
- 25. Протоколы восстановления При отказе участника цель протокола восстановления – гарантировать, что после восстановления узел выполнит в
- 26. Реализация протокола 2ФФ
- 27. Поддержка распределенности в Oracle Прозрачность распределенности. Каждая часть данных, хранимых на одном компьютере в сети, оформлена
- 28. Связь в распределенной БД Oracle Обращение к сервисам базы данных (серверу БД, очереди печати, серверу электронной
- 29. Связи в распределенной БД Oracle Примеры. Локальная база данных – HQ.ACME.COM. Удаленная база данных – SALES.ACME.COM.
- 30. Работа в распределенной БД Oracle Oracle различает следующие виды обработки данных в РБД: удаленный запрос –
- 31. Моментальные снимки в Oracle Oracle поддерживает два типа тиражирования: базовое – копия обеспечивает доступ "только для
- 32. Моментальные снимки в Oracle Примеры: Моментальный снимок, основой которого является запрос select * from employee@hr_link; является
- 33. Моментальные снимки в Oracle Синтаксис создания моментального снимка: create snapshot [имя_схемы.]имя_снимка [ { pctfree целое |
- 34. Моментальные снимки в Oracle Пример создания МС на локальном сервере: create snapshot emp_dept_count pctfree 5 tablespace
- 35. Моментальные снимки в Oracle При создании моментального снимка в локальной базе данных создается: таблица для хранения
- 36. Регенерация моментальных снимков Oracle Возможны два варианта: REFRESH FAST (быстрая регенерация). REFRESH COMPLETE (полная регенерация).
- 37. Регенерация моментальных снимков Oracle Для быстрой регенерации необходим журнал моментальных снимков (snapshot log) – это таблица,
- 39. Скачать презентацию