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