Модуль 1. Объекты базы данных.
-
Таблицы.
-
Ограничения.
-
Индексы.
-
Внешние ключи.
-
Последовательности.
-
Представления.
-
Материализованные представления.
Модуль 2. Роли и права.
-
Понятие роли.
-
Схемы.
-
Системные привилегии.
-
Привилегии на доступ к объектам.
-
Выдача и отзыв привилегий.
Модуль 3. Системный каталог.
-
Предназначение системного каталога.
-
Важнейшие каталоги.
-
Важнейшие представления.
Модуль 4. Работа с таблицами.
-
Создание, изменение и удаление таблиц.
-
Использование значений по умолчанию.
-
Наследование и таблицы.
-
Партиционированные таблицы.
-
Управление ограничениями.
-
Создание и управление первичными ключами.
-
Сложные и функциональные индексы.
-
Временные таблицы.
-
Внешние таблицы.
Модуль 5. Работа с индексами.
-
Создание индексов.
-
Изменение индексов.
-
Применение индексов к таблицам.
Модуль 6. Представления.
-
Создание представления.
-
Изменение представления.
-
Материализованные представления.
-
Автоматически обновляемые представления.
Модуль 7. Последовательности.
-
Создание последовательности.
-
Использование генерируемых значений.
-
Изменение последовательности.
Модуль 8. Подзапросы.
-
Скалярные подзапросы.
-
Многостолбцовые подзапросы.
-
Коррелированные подзапросы.
-
Рекурсивные запросы.
-
Построение CTE – общих табличных выражений с помощью WITH.
-
Вывод иерархических данных с помощью функции connectby.
Модуль 9. Команды DML.
-
Подзапросы в командах DML.
-
Вставка данных на основе подзапроса.
-
Изменение и удаление строк на базе коррелированного подзапроса.
-
Использование CTE для многотабличных вставок.
Модуль 10. Работа с массивами.
-
Описание массива.
-
Ввод значений элементов массива.
-
Доступ к массивам.
-
Изменение массивов.
-
Поиск в массивах.
Модуль 11. Локализация.
-
Влияние локали на поведение сервера и клиентов СУБД.
-
Порядок сопоставления и сортировка.
-
Наборы символов.
-
Функции, работающие с локалями.
Модуль 12. Полнотекстовый поиск.
-
Предназначение.
-
Документы и поиск.
-
Таблицы и индексы.
-
Управление текстовым поиском.
-
Парсеры.
-
Словари.
Модуль 13. Тип данных XML.
-
Предназначение.
-
Создание значений XML.
-
Доступ к XML значениям.
-
Функции генерации и манипуляции XML.
-
Функции проверки XML.
-
Функции обработки XML.
-
Функции отображения XML на таблицы.
Модуль 14. Типы данных JSON.
-
Предназначение.
-
Два типа: json и jsonb.
-
Ввод и вывод значений JSON.
-
Содержание и существование.
-
Индексирование.
Модуль 15. Работа с временем и календарными датами.
-
Типы данных времени и даты.
-
Временные интервалы.
-
Учет временных зон.
-
Летнее время.
-
Функции для работы с временем и датами.
Модуль 16. Планы выполнения запросов.
-
Получение плана выполнения запроса.
-
Интерпретация плана.
-
Проверка точности оценок планировщика.
-
Выявление наиболее затратных частей запроса.