Разработка серверной части приложений PostgreSQL 16. Базовый курс
Основные сведения
Продолжительность: 4 дня
Предварительные знания:
- Основы SQL
- Опыт работы с каким-нибудь процедурным языком программирования
- Минимальные представления о работе в 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 |
Дополнительно
Все материалы можно скачать одним архивом.
Видеозапись курса проводилась в Оренбурге в октябре 2024 года.
В этой версии курса учтены нововведения версий PostgreSQL 13, 14, 15 и 16.
Версия курса по PostgreSQL 12
Разработка серверной части приложений PostgreSQL 12. Базовый курс
Основные сведения
Продолжительность: 4 дня
Предварительные знания:
- Основы SQL
- Опыт работы с каким-нибудь процедурным языком программирования
- Минимальные представления о работе в 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 дня
Предварительные знания:
- Основы SQL
- Опыт работы с каким-нибудь процедурным языком программирования
- Минимальные сведения о работе в Unix
Какие навыки будут получены:
- Общие сведения об архитектуре PostgreSQL
- Использование основных объектов БД: таблиц, индексов, представлений
- Программирование на стороне сервера на языках SQL и PL/pgSQL
- Использование основных типов данных, включая записи и массивы
- Организация взаимодействия с клиентской частью приложения
Учебные материалы
Перед началом самостоятельного прохождения курса ознакомьтесь с руководством слушателя. В нем вы найдете инструкцию по настройке рабочего места и использованию виртуальной машины, а также указания по выполнению практических заданий.
Дополнительные справочные материалы: функции и типы данных, схема системного каталога, команды Unix.
Темы
Дополнительно
Все материалы можно скачать одним архивом.
Видеозапись курса проводилась в марте 2018 года в Твери.
Также доступна видеозапись премьерного чтения курса в Барнауле, которой соответствует эта версия материалов (актуальная версия отличается: материал темы «Основные объекты» был перераспределен по другим темам, было сделано много небольших изменений).