В курсе изучается: управление объектами базы данных, и представлениями словаря данных, многостолбцовые подзапросы. Также рассматриваются функции для работы с регулярными выражениями и временными зонами.

Слушатели изучают:

Цели:

Необходимая предварительная подготовка:

Рекомендуемые связанные курсы:

Программа

Введение

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

Введение в представления словаря данных

Введение в словарь данных. Структура словаря данных. Использование представлений словаря данных. Запросы к представлениям словаря данных.

Создание последовательностей, синонимов и индексов

Обзор последовательностей. Обзор синонимов. Обзор индексов.

Создание представлений

Обзор представлений.

Управление объектами схемы

Создание, изменение и удаление ограничения целостности. Создание и изменение временных таблиц. Создание и изменение внешних таблиц.

Извлечение данных при помощи подзапросов

Извлечение данных с использованием подзапроса в качестве источника строк. Многостолбцовые подзапросы калярные подзапросы. Коррелированные подзапросы. Применение выражения WITH.

Изменение данных при помощи подзапросов

Использование подзапросов для изменения данных. Вставка данных в подзапрос. Использование выражения WITH CHECK OPTION в командах DML. Использование коррелированных подзапросов для обновления и удаления строк.

Управление доступом пользователей

Системные привилегии. Создание ролей. Объектные привилегии. Отзыв объектных привилегий.

Изменение данных

Обзор возможности - явное по умолчанию. Использование многотабличных команд INSERT. Использование оператора INSERT. Выполнение ретроспективных операций.

Отслеживание ретроспективных изменений данных.

Сопровождение данных различных временных зон

Функции CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP. Типы данных INTERVAL. Сравнение даты и времени во временной зоне сеанса.