DEV1

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

Основные сведения

Продолжительность: 4 дня

Предварительные знания:

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

Какие навыки будут получены:

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

Учебные материалы

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

Дополнительные справочные материалы: функции и типы данных, схема системного каталога, команды Unix.

Темы

 Введениеучебные материалывидео
 Базовый инструментарий  
1.Установка и управление, psqlучебные материалывидео
 Архитектура  
2.Общее устройство PostgreSQLучебные материалывидео
3.Изоляция и многоверсионностьучебные материалывидео
4.Буферный кеш и журналучебные материалывидео
 Организация данных  
5.Логическая структураучебные материалывидео
6.Физическая структураучебные материалывидео
 Приложение «Книжный магазин»  
7.Схема данных и интерфейсучебные материалывидео
 SQL  
8.Функцииучебные материалывидео
9.Процедурыучебные материалывидео
10.Составные типыучебные материалывидео
 PL/pgSQL  
11.Обзор и конструкции языкаучебные материалывидео
12.Выполнение запросовучебные материалывидео
13.Курсорыучебные материалывидео
14.Динамические командыучебные материалывидео
15.Массивыучебные материалывидео
16.Обработка ошибокучебные материалывидео
17.Триггерыучебные материалывидео
18.Отладкаучебные материалывидео
 Разграничение доступа  
19.Обзор разграничения доступаучебные материалывидео
 Резервное копирование  
20.Логическое резервированиеучебные материалывидео

 

Дополнительно

Все материалы можно скачать одним архивом.

Видеозапись курса проводилась в Томске в ноябре 2020 года.

Отличия от предыдущей версии курса:

  • учтены нововведения версий PostgreSQL 10, 11 и 12 (процедуры, переходные таблицы);
  • изменен формат представления информации: единый файл для презентаций, демонстраций и ответов к практическим заданиям;
  • добавлена информация о расширении plpgsql_check;
  • добавлена тема по логическому резервному копированию.
Предыдущая версия курса по PostgreSQL 9.6

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

Основные сведения

Продолжительность: 4 дня

Предварительные знания:

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

Какие навыки будут получены:

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

Учебные материалы

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

Дополнительные справочные материалы: функции и типы данных, схема системного каталога, команды Unix.

Темы

 Введениеслайды   видео
 Базовый инструментарий
     
1.Установка и управление, psqlслайдыдемо ответывидео
 Архитектура     
2.Общее устройство PostgreSQLслайды   видео
3.Изоляция и многоверсионностьслайдыдемо ответывидео
4.Буферный кэш и журналслайдыдемо ответывидео
 Организация данных     
5.Логическая структураслайдыдемо ответывидео
6.Физическая структураслайдыдемо ответывидео
 Приложение «Книжный магазин»     
7.Схема данных приложенияслайдыдемоответы ответывидео
8.Взаимодействие клиента с СУБДслайдыдемоответы ответывидео
 SQL     
9.Функциислайдыдемоответы ответывидео
10.Составные типыслайдыдемоответы ответывидео
 PL/pgSQL     
11.Обзор и конструкции языкаслайдыдемоответы ответывидео
12.Выполнение запросовслайдыдемоответы ответывидео
13.Курсорыслайдыдемоответы ответывидео
14.Динамические командыслайдыдемоответы ответывидео
15.Массивыслайдыдемоответы ответывидео
16.Обработка ошибокслайдыдемоответы ответывидео
17.Триггерыслайдыдемоответы ответывидео
18.Отладкаслайдыдемоответы  видео
 Разграничение доступа      
19.Обзорслайдыдемоответы ответывидео
 Заключениеслайды   видео

 

<h3">Дополнительно

Все материалы можно скачать одним архивом.

Видеозапись курса проводилась в марте 2018 года в Твери.

Также доступна видеозапись премьерного чтения курса в Барнауле, которой соответствует эта версия материалов (актуальная версия отличается: материал темы «Основные объекты» был перераспределен по другим темам, было сделано много небольших изменений).