АННОТАЦИЯ
Авторский базовый курс для пользователей СУБД PostgreSQL. Состоит из 3-х модулей. Курс знакомит слушателей с концепцией реляционных баз данных, архитектурой СУБД PostgreSQL и языком SQL для запросов данных, метаданных, создания объектов базы данных, управления и манипулирования ими. В курсе также изучаются углубленные возможности для обработки данных и сложных подзапросов, а также рассматриваются методы настройки и оптимизации неэффективных SQL-запросов. В курс включены практические упражнения, которые позволяют закрепить основные концепции.
ЦЕЛЕВАЯ АУДИТОРИЯ
- Разработчики
- Администраторы баз данных
- Тестировщики
- Специалисты технической поддержки
ПРОГРАММА КУРСА
Модуль 1: PQSQLI Основы PostgreSQL
- Концепции реляционных баз данных
- Основные компоненты СУБД PostgreSQL
- Выполнение запросов с помощью оператора SELECT
- Сортировка и ограничение выборки данных
- Функции и операторы сравнения
- Функции и операторы для работы с основными типами данными (строковыми, числовыми и датами)
- Условные выражения
- Функции преобразования и форматирования данных
- Агрегатные функции и группировка данных
- Создание сложных запросов на основе выборки данных из нескольких таблиц. Типы соединений
- Подзапросы
- Использование операторов подмножеств при написании запросов: объединение (UNION), пересечение (INTERSECT) и вычитание (EXCEPT)
- Операторы манипулирования данными в таблице: UPDATE, INSERT и DELETE
- Операторы создания, удаления и изменения таблиц: CREATE, DROP и ALTER
Модуль 2: PQSQLII Расширенные возможности PostgreSQL
- Информационная схема PostgreSQL. Работа со словарем данных
- Объекты базы данных: представления, последовательности и индексы
- Управление объектами базы данных: создание, удаление, изменение
- Ограничения целостности: создание, удаление, изменение атрибутов
- Создание и использование временных таблиц
- Реализация сложных подзапросов
- Использование операторов EXISTS и NOT EXISTS
- Запросы с предложением WITH
- Рекурсивные запросы
- Расширенные возможности манипулирования данными с использованием подзапросов
- Управление доступом пользователей к объектам базы данных. Привилегии и роли
- Работа с данными в различных временных зонах
Модуль 3: PQSQLIII Настройка производительности и оптимизация запросов
- Стратегии и базовые техники настройки SQL-запросов
- Просмотр планов выполнения запроса
- Планы выполнения для различных способов соединения таблиц
- Поиск неэффективных SQL-запросов и выбор оптимального способа их настройки