DEV1

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

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

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

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

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

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

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

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

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

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

Темы

 Введениеучебные материалы 
 Базовый инструментарий  
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.Логическое резервированиеучебные материалы 

 

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

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

В этой версии курса учтены нововведения версий PostgreSQL 13, 14, 15 и 16.

Версия курса по PostgreSQL 12

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

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

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

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

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

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

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

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

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

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

Темы

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

 

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

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

Видеозапись курса проводилась в Томске в ноябре 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.Обзорслайдыдемоответы ответывидео
 Заключениеслайды   видео

 

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

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

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

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