О чём курс

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