Базы данных. Вводный курс

Версионный вариант алгоритма временных меток

Версионный вариант алгоритма временных меток

Версионный вариант двухфазного протокола синхронизационных блокировок
Версионно-блокировочный протокол сериализации транзакций для поддержки только читающих транзакций
Буферизация блоков базы данных в основной памяти и ее связь с журнализацией
Управление буферным пулом базы данных

Физическая синхронизация
Протокол упреждающей записи в журнал и его связь с буферизацией
Индивидуальный откат транзакции
Восстановление после мягкого сбоя
Схема восстановления от точки физической согласованности


Восстановление физической согласованности базы данных
Теневой механизм

Журнализация постраничных изменений
Восстановление базы данных после жесткого сбоя
Краткая история языка SQL

Структура языка SQL
Типы данных SQL
Tочные числовые типы
Истинно целые типы

Точные типы, допускающие наличие дробной части
Приближенные числовые типы
Типы символьных строк
Типы битовых строк
Типы даты и времени
Тип даты
Типы времени
Типы временной метки
Типы времени и временной метки с временной зоной

Типы временных интервалов
Булевский тип
Типы коллекций
Типы массивов
Типы мультимножеств
Анонимные строчные типы
Типы, определяемые пользователем
Ссылочные типы
Средства определения, изменения определения и отмены определения доменов

Определение домена
Примеры определений доменов
Изменение определения домена
Примеры изменения определения домена
Отмена определения домена
Неявные и явные преобразования типа или домена
Неявные преобразования типов в SQL
Явные преобразования типов или доменов и оператор CAST

Средства определения, изменения и ликвидации базовых таблиц
Определение базовой таблицы
Определение столбца
Значения столбца по умолчанию
Ограничения целостности столбца
Определение табличного ограничения
Табличное ограничение первичного или возможного ключа

Проверочное табличное ограничение
Табличное ограничение внешнего ключа
Разновидности способов сопоставления значений внешнего и возможного ключей
Поддержка ссылочной целостности и ссылочные действия
Примеры определений базовых таблиц

Изменение определения базовой таблицы
Добавление, изменение или удаление определения столбца
Примеры изменения определения столбца
Изменение набора табличных ограничений
Примеры изменения набора табличных ограничений
Отмена определения (уничтожение) базовой таблицы
Средства определения и отмены общих ограничений целостности
Определение общих ограничений целостности

Отмена определения общего ограничения целостности
Немедленная и откладываемая проверка ограничений
Скалярные выражения
Общие синтаксические правила построения скалярных выражений
Численные выражения

Выражения, значениями которых являются символьные или битовые строки
Выражения даты-времени
Булевские выражения
Выражения с переключателем
Общая структура оператора выборки в языке SQL
Семантика оператора выборки

Ссылки на таблицы раздела FROM
Табличное выражение, спецификация запроса и выражение запросов
Раздел WITH выражения запросов
Конструкторы значения строки и таблицы
Ссылки на базовые, представляемые и порождаемые таблицы
Представляемые таблицы, или представления (VIEW)

Логические выражения раздела WHERE
Предикат сравнения
Примеры запросов с использованием предиката сравнения
Предикат between
Примеры запросов с использованием предиката between

Предикат is null
Примеры запросов с использованием предиката null
Предикат in
Примеры запросов с использованием предиката in
Предикат like
Примеры запросов с использованием предиката like
Предикат similar
Примеры запросов с использованием предиката similar

Предикат exists
Примеры запросов с использованием предиката exists
Предикат unique
Примеры запросов с использованием предиката unique
Предикат overlaps
Предикат сравнения с квантором
перейти

Содержание раздела