Описание
Знания основ SQL, элементарные навыки написания приложений
Целевая аудитория
- Разработчики
- Администраторы баз данных
Программа
-
1. Postgresql – интегрированная база данных
-
2. Клиентские места для организации рабочего места разработчика и администратора Postgresql.
-
3. Типы данных Postgresql (обзор)
-
4. Расширения базы данных для организации наблюдения за распределением памяти и процессом подготовки SQL запросов. Страницы в shared памяти.
-
5. SELECT. Использование подзапросов во фразе From. Подзапросы.
-
6. Язык манипулирования данными DML.
-
7. Оптимизация SQL запросов: Настройка производительности приложения.
-
8. Язык DDL. Создание и изменение таблиц (DDL).
-
9. Создание временных транзакционных и сессионных таблиц.
-
10. Декларативные ограничения целостности. Индексы и ограничения.
-
11. Транзакции. Оптимистические и пессимистические запросы.
-
12. Другие объекты. Представления. Ограничение представлений и правила их обновляемости, Instead off триггер.
-
13. PLpg/SQL.Обзор и конструкции языка. Выполнение запросов. Простые и подготовленные запросы, CTE - таблицы.
-
14. Курсоры.
-
15. Процедуры и функции.
-
16. Исключительные ситуации.
-
17. Триггеры таблиц – как разновидность хранимых процедур.
-
18. Python в базе данных Postgresql. Создание расширения. Практические примеры использования Python в Postgresql для генерации отчетов в стандартных форматах.
-
19. Введение в архитектуру распределенных и мобильных приложений. Postgresql - как хранилище данных.
-
Итоговая аттестация