DEV1

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

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

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

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

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

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

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

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

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

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

Темы

 Введениеучебные материалы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

 

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

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

Видеозапись курса проводилась в Оренбурге в октябре 2024 года.

В этой версии курса учтены нововведения версий 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 года в Твери.

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