
- •Конспект лекций не официальный, возможны ошибки! Еремеев н.Б.
- •Распределенная база данных
- •Пример транзакции
- •Пример рбд
- •Прямые и косвенные соединения
- •Объекты: схемы и именования в рбд
- •Удаленные и распределенные предложения
- •Прозрачность в системе рбд
- •Архитектура рбд Oracle
- •Прозрачность в рбд. Прозрачность местоположения.
- •Прозрачность транзакций.
- •Прозрачность дублирования.
- •Разрешение имен в рбд
- •Снимки.
- •Двухфазный commit.
- •Фаза подготовки.
- •Фаза подтверждения
- •Создание точки подтверждения.
- •Проектирование распределенных приложений.
- •Уникальность имен.
- •Последовательности в распределенных транзакциях.
- •Обработка ошибок в удаленных процедурах.
- •Разрешение проблем распределенных транзакций
- •Снимки. Управление ими.
- •Спецификация определяющего запроса снимка (as ...).
- •Порядок создания снимков и их журналов:
- •Альтернативы снимкам.
- •Дублирование таблиц с помощью триггеров:
- •Создание триггера
- •Управление снимками
- •Создание снимков
- •Установление параметров памяти для снимков.
- •Конфигурирование автоматических обновлений
- •Ручное обновление снимков.
- •Связь между декларативными ограничениями и снимками.
- •Управление журналами снимков.
- •Внутренняя реализация журнала снимка.
- •Удаление журнала снимков.
- •Управление распределенными бд администратором.
- •Принципы простроения глобального имени бд:
- •Безопасность бд.
- •Характеристики и квоты различных табличных пространств.
- •Ресурсные лимиты и профили пользователей.
- •Лицензирование.
- •Привилегии и роли.
- •Защита таблиц.
- •Защита обзоров:
- •Усиление защиты таблиц через обзоры:
- •Защита процедур.
- •Табличные пространства и файлы данных Файлы данных
- •Табличное пространство
- •Объекты табличного пространства
- •Блок данных
- •Экстенты
- •Сегменты
- •Копирование и восстановление баз данных
- •Рекомендации по копированию баз данных.
- •Стратегии копирования Стратегии копирования в режиме no archive log
- •Стратегии копирования в режиме archive log
- •Процедуры копирования.
- •Процедура полного копирования базы данных
- •Восстановление
- •Опции предложений Audit и NoAudit.
- •Дополнительные опции по аудиту предложений:
- •Включение аудита
- •Выключение аудита.
- •Контролирование роста и размера аудиторского журнала.
- •Защита аудиторского журнала
- •Аудит с помощью триггеров
- •Поддержка национальных языков.
- •Лингвистическая сортировка.
- •Перекрытие стандартных умолчаний.
- •Форматы чисел и дат.
- •Объекты в Oracle.
- •Атрибуты
- •Сравнение объектов
- •Синтаксис объявления типов
- •Объявление и инициализация объектов
- •Вызов методов
- •Хранение объектов в бд
- •Использование оператора select
- •Вставка объектов
- •Обновление объектов
- •Удаление объектов
Конспект лекций не официальный, возможны ошибки! Еремеев н.Б.
СОДЕРЖАНИЕ
Распределенная база данных 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
Распределенная база данных
РБД выглядит как логически единая БД. РБД – это совокупность нескольких БД, расположенных на нескольких компьютерах. Служат для обеспечения согласованной работы.
Логическая единица взаимодействия БД – это транзакция (после нее происходит фиксация информации в БД). Транзакция – это или модификация, или удаление, или добавление информации в БД.