O Общий принцип восстановления данных в БД после сбоев
O Понятие надежности хранения данных во внешней памяти
Средства восстановления после сбоев
O Операции с журналом при фиксации и откате транзакции
O Понятие журнала транзакций
Журнализация
Откат транзакции
Фиксация транзакции
Согласованность - обеспечивает выполнение ограничений целостности базы данных после окончания выполнения транзакции
Пример транзакции на выборку данных
Целостность и согласованность данных в БД
Управление транзакциями
Функция включает поддержку собственного набора буферов оперативной памяти с собственной дисциплиной замены буферов
Понятие буферизации и необходимость буферизации данных в ОП
Управление буферами оперативной памяти
Непосредственное управление данными во внешней памяти
Основные функции СУБД
O использование специальных многомерных хранилищ данных и быстрых методов доступа к информации
Виды информации, входящей в состав БД: непосредственно данные БД, метаданные – информация о структурах, в которых хранятся данные БД, методы обработки данных в БД (запросы, хранимые процедуры, функции, триггеры), индексы – древовидные структуры, используемые для ускорения поиска информации в БД.
Функция включает обеспечение всех операций чтения/записи данных БД между ОП и файлами на устройствах внешней памяти.
Основные свойства транзакций:
o Atomicity – атомарность
o Consistency – согласованность
o Isolation – изолированность
o Darability – долговечность
Транзакции, обладающие перечисленными свойствами, называют ACID – транзакциями.
Атомарность - «Все или ничего».
Изолированность – обеспечивает изолированность пользователя при доступе к разделяемым данным в многопользовательской среде. Понятие блокировки объекта БД. Механизм блокировок.
Долговечность – надежное хранение результатов выполнения транзакции в БД
o Стратегия "упреждающей" записи в журнал (протокол Write Ahead Log - WAL).