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