PQSQL
Проектирование и создание баз данных с использованием СУБД PostgreSQLКод образовательной программы: Базы данных
PQSQL
39 900
5 дней
07.10.19
18.11.19

АННОТАЦИЯ

Авторский базовый курс для пользователей СУБД 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-запросов и выбор оптимального способа их настройки