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

Конспект лекций не официальный, возможны ошибки! Еремеев н.Б.

СОДЕРЖАНИЕ

Распределенная база данных 3

Пример транзакции 3

Пример РБД 3

Прямые и косвенные соединения 4

Объекты: схемы и именования в РБД 4

Удаленные и распределенные предложения 4

Прозрачность в системе РБД 4

Архитектура РБД Oracle 5

Схема именования объектов и доступ к данным: 5

Прозрачность в РБД. Прозрачность местоположения. 6

Прозрачность транзакций. 6

Прозрачность дублирования. 6

Разрешение имен в РБД 8

Снимки. 9

9

Двухфазный COMMIT. 10

Фаза подготовки. 10

Фаза подтверждения 11

Создание точки подтверждения. 11

Проектирование распределенных приложений. 13

Уникальность имен. 13

Последовательности в распределенных транзакциях. 14

Обработка ошибок в удаленных процедурах. 14

Разрешение проблем распределенных транзакций 14

Снимки. Управление ими. 15

Спецификация определяющего запроса снимка (AS ...). 15

Порядок создания снимков и их журналов: 17

Альтернативы снимкам. 18

Дублирование таблиц с помощью триггеров: 19

Создание триггера 19

Управление снимками 20

Создание снимков 20

Установление параметров памяти для снимков. 21

Конфигурирование автоматических обновлений 21

Ручное обновление снимков. 22

Связь между декларативными ограничениями и снимками. 22

Управление журналами снимков. 22

Внутренняя реализация журнала снимка. 22

Удаление журнала снимков. 23

Управление распределенными БД администратором. 24

Принципы простроения глобального имени БД: 24

Безопасность БД. 25

Характеристики и квоты различных табличных пространств. 26

Ресурсные лимиты и профили пользователей. 26

Лицензирование. 27

Привилегии и роли. 27

Защита таблиц. 27

Защита обзоров: 27

Усиление защиты таблиц через обзоры: 28

Защита процедур. 28

Роли. 28

Табличные пространства и файлы данных 29

Файлы данных 29

Табличное пространство 30

Объекты табличного пространства 30

Блок данных 31

Экстенты 31

Сегменты 31

Копирование и восстановление баз данных 32

Рекомендации по копированию баз данных. 32

Стратегии копирования 33

Процедуры копирования. 33

Восстановление 35

Аудит 37

Опции предложений Audit и NoAudit. 38

Дополнительные опции по аудиту предложений: 39

Включение аудита 40

Выключение аудита. 40

Контролирование роста и размера аудиторского журнала. 41

Защита аудиторского журнала 41

Аудит с помощью триггеров 42

Поддержка национальных языков. 42

Лингвистическая сортировка. 42

Перекрытие стандартных умолчаний. 43

Форматы чисел и дат. 44

Объекты в Oracle. 45

Атрибуты 45

Методы 45

Сравнение объектов 46

Синтаксис объявления типов 47

Объявление и инициализация объектов 48

Вызов методов 48

Хранение объектов в БД 49

Использование оператора SELECT 49

Вставка объектов 51

Обновление объектов 52

Удаление объектов 52

Распределенная база данных

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

Логическая единица взаимодействия БД – это транзакция (после нее происходит фиксация информации в БД). Транзакция – это или модификация, или удаление, или добавление информации в БД.

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