Разработка серверной части приложений PostgreSQL 9.6. Базовый курс

Что должен знать слушатель

В дополнение к своему профессиональному опыту студенты, посещающие данное обучение, должны обладать следующими техническими знаниями:

  • Основы SQL
  • Опыт работы с каким-нибудь процедурным языком программирования
  • Минимальные сведения о работе в Unix

Результаты обучения

По окончании курса узнают:
  • Общие сведения об архитектуре PostgreSQL.
  • Использование основных объектов БД: таблиц, индексов, представлений.
  • Программирование на стороне сервера на языках SQL и PL/pgSQL.
  • Использование основных типов данных, включая записи и массивы.
  • Организация взаимодействия с клиентской частью приложения.

  • Программа обучения

    Модуль 1 Введение

    Модуль 2 Базовый инструментарий▼

    • 2.1 Установка и управление, psql

    Модуль 3 Архитектура▼

    • 3.1 Общее устройство PostgreSQL
    • 3.2 Изоляция и многоверсионность
    • 3.3 Буферный кеш и журнал

    Модуль 4 Организация данных▼

    • 4.1 Логическая структура
    • 4.2 Физическая структура

    Модуль 5 Приложение «Книжный магазин»▼

    • 5.1 Схема данных приложения

    Модуль 6 SQL▼

    • 6.1 Функции
    • 6.2 Процедуры
    • 6.3 Составные типы

    Модуль 7 PL/pgSQL▼

    • 7.1 Обзор и конструкции языка
    • 7.2 Выполнение запросов
    • 7.3 Курсоры
    • 7.4 Динамические команды
    • 7.5 Массивы
    • 7.6 Обработка ошибок
    • 7.7 Триггеры
    • 7.8 Отладка

    Модуль 8 Разграничение доступа▼

    • 8.1 Обзор разграничения доступа

    Модуль 9 Резервное копирование▼

    • 9.1 Логическое резервирование