DEV1. Разработка серверной части приложений PostgreSQL 9.6. Базовый курс | Видеозапись учебного курса
Опубликована полная видеозапись учебного курса «DEV1. Разработка серверной части приложений PostgreSQL 9.6. Базовый курс». DEV1 — первый учебный курс, адресованный его авторами — Егором Роговым и Павлом Лузановым — разработчикам приложений. Первое его проведение состоялось в Барнауле летом 2017 года. Тогда курс пребывал фактически в тестовой, отладочной стадии. Его видеозапись была опубликована и стала достаточно популярной (более 6500 просмотров к сегодняшнему дню). Но в последующие месяцы курс DEV1 постигла значительная переработка. И весной 2018 года в городе Тверь состоялась его новая версия. Курс по прежнему базируется на версии СУБД PostgreSQL 9.6, но структурирован иначе. В некоторых темах авторы упоминают о новых возможностях в более поздних версиях Постгреса. И конечно же новая видеозапись курса более качественная.
Видеозапись учебного курса «DEV1. Разработка серверной части приложений PostgreSQL 9.6. Базовый курс» вместе со всеми прилагающимися к ней учебными материалами доступна для свободного просмотра и распространения в образовательных целях. (При копировании и публикации на собственных веб-ресурсах ссылка на сайт www.postgrespro.ru обязательна.)
21 видео-урок
Все темы в одном плейлисте
Информация о курсе
Основные сведения
Продолжительность: 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 года в Твери.
Также доступна видеозапись премьерного чтения курса в Барнауле, которой соответствует эта версия материалов (актуальная версия отличается: материал темы «Основные объекты» был перераспределен по другим темам, было сделано много небольших изменений).