Описание
Курс предоставляет основы разработки серверной части приложений с использованием PostgreSQL.
Вы изучите базовый инструментарий, включая установку, управление и работу с psql. Изучите архитектуру PostgreSQL, включая общее устройство, изоляцию, многоверсионность, буферный кеш и журнал.
Организация данных будет рассмотрена как с точки зрения логической структуры, так и физического хранения. Вы также разработаете приложение "Книжный магазин", изучив схему данных и создав интерфейс для работы с ней.
Курс также охватывает SQL, включая функции, процедуры, составные типы. Вы изучите язык PL/pgSQL, его конструкции, выполнение запросов, работу с курсорами, динамическими командами, массивами, обработку ошибок, триггеры и отладку.
Также будут рассмотрены разграничение доступа и логическое резервирование.Цели
Целевая аудитория
Предварительная подготовка
-
Основы SQL
-
Опыт работы с каким-нибудь процедурным языком программирования
- Минимальные представления о работе в Unix
Разбираемые темы
-
Введение [Теория: 30 мин.]
-
1.Базовый инструментарий [Теория: 45 мин., Практика: 30 мин.]
- Установка и управление, psql
-
2.Архитектура [Теория: 3 ч., 30 мин., Практика: 1 ч.]
- Общее устройство PostgreSQL
- Изоляция и многоверсионность
- Буферный кеш и журнал
- Общее устройство PostgreSQL
-
3.Организация данных [Теория: 1 ч., 25 мин., Практика: 1 ч.]
- Логическая структура
- Физическая структура
- Логическая структура
-
4.Приложение «Книжный магазин» [Теория: 1 ч., 20 мин., Практика: 40 мин.]
- Схема данных и интерфейс
- Схема данных и интерфейс
-
5.SQL [Теория: 2 ч., 10 мин., Практика: 1 ч., 50 мин.]
- Функции
- Процедуры
- Составные типы
- Функции
-
6.PL/pgSQL [Теория: 8 ч., 20 мин., Практика: 4 ч., 30 мин.]
- Обзор и конструкции языка
- Выполнение запросов
- Курсоры
- Динамические команды
- Массивы
- Обработка ошибок
- Триггеры
- Отладка
-
7.Разграничение доступа [Теория: 2 ч., Практика: 40 мин.]
- Обзор разграничения доступа
-
8.Резервное копирование [Теория: 1 ч., 20 мин., Практика: 30 мин.]
- Логическое резервирование
-
Итого на курс 32 часа: теория – 21 ч 20 мин (66%), практика – 10 ч 40 мин (34%)
Преподаватель-практик. В ИТ-сфере работает с 2000 года, более 10 лет — в информационной безопасности. Сертифицированный Администратор PostgreSQL 13.
Дмитрий руководил техническими подразделениями в фармацевтических компаниях, преподавал курсы Microsoft, Oracle, Lotus и возглавлял отдел информационной безопасности.
Начинал как системный администратор, занимался разработкой и поддержкой программ, администрировал серверы и локальные сети.
В качестве начальника отдела информационной безопасности планировал и контролировал защиту ресурсов и технологий, проводил проверки и служебные расследования, обучал сотрудников.
Обладает международными сертификатами Microsoft, Oracle, IBM. Прошел обучение по стандарту PMI, защите конфиденциальной информации и 40 курсам, включая маркетинг, коучинг, бизнес-этику и аналитика.
Курсы,сертификаты:
Администратор PostgreSQL 13. Эксперт
Администратор PostgreSQL 13. Профессионал
Сертифицированный преподаватель PostgreSQL: DBA1. Администрирование PostgreSQL 13. Базовый курс
Сертифицированный преподаватель PostgreSQL: DBA2. Администрирование PostgreSQL13. Настройка и администрирование
Сертифицированный преподаватель PostgreSQL: DBA3. Администрирование PostgreSQL13. Резервное копирование и репликация
Сертифицированный преподаватель PostgreSQL: QPT. PostgreSQL 13. Оптимизация запросов
Сертифицированный преподаватель PostgreSQL: PGRPRO. Возможности Postgre Pro Enterprise 13
Сертифицированный преподаватель PostgreSQL: DEV1. Разработка серверной части приложений PostgreSQL 16. Базовый курс
Сертифицированный преподаватель PostgreSQL: DEV2 Разработка серверной части приложений PostgreSQL 12. Расширенный курс