СУБД PostgreSQL: основы SQL/PLpgSQL. Базовый курс

Код: PostgreSQL-PLpgSQL

Курс готовит разработчиков баз данных к управлению данными в СУБД PostgreSQL на основе SQL запросов, а также к разработке приложений под PostgreSQL на основе использования языков SQL и PLpgSQL. В рамках курса рассматривается соответствующее программное обеспечение PostgreSQL. Для закрепления материала в курсе проводятся лабораторные занятия.

Формат проведения

Очный или удаленный

Продолжительность

40 академических часов

Вендор

PostgreSQL
vendor

Вы научитесь

• пользоваться основными и продвинутыми навыками работы с SQL и PL/pgSQL.
• проектировать базы данных, оптимизировать запросы и автоматизировать задачи с помощью функций и триггеров.

Аудитория курса

Разработчики баз данных с минимальным опытом или без опыта работы с PostgreSQL

Требования к предварительной подготовке слушателя

• основы работы с ОС семейства Linux
• начальные знания по основам PostgreSQL

Содержание курса

Модуль 1: Введение в реляционные базы данных и PostgreSQL
1.1. Основы реляционных баз данных:
• Концепция реляционных баз данных.
• Основные понятия: таблицы, строки, столбцы, ключи (первичный, внешний).
1.2. PostgreSQL как СУБД:
• Установка и настройка PostgreSQL.
• Основные инструменты работы: psql, pgAdmin.
1.3. Начало работы с базой данных:
• Создание и удаление баз данных.
• Подключение к базе данных.

Модуль 2: Основы SQL
2.1. Операции с таблицами:
• Создание таблиц.
• Типы данных в PostgreSQL.
• Модификация и удаление таблиц.
2.2. Вставка, обновление и удаление данных:
• Команды INSERT, UPDATE, DELETE.
• Основы выборок: а) SELECT и WHERE. б) Сортировка (ORDER BY) и ограничения (LIMIT, OFFSET).
2.3. Работа с несколькими таблицами:
• Соединения (JOIN): INNER, LEFT, RIGHT, FULL.
• Подзапросы.
2.4. Работа с функциями:
• Строковые функции
• Числовые функции
• Временные функции

Модуль 3: Продвинутый SQL
3.1. Группировка и агрегатные функции:
• GROUP BY и HAVING.
• Использование функций: COUNT, SUM, AVG, MAX, MIN.
3.2. Оптимизация запросов:
• Использование индексов.
• Планирование запросов (EXPLAIN и EXPLAIN ANALYZE).
3.3. Работа с представлениями:
• Создание, обновление и удаление VIEW.
• Материализованные представления.
3.4. Оконные функции:
• Понятие окна
• Ограничение выборки
• Операции сравнения

Модуль 4: Введение в PL/pgSQL
4.1. Основы программирования в PL/pgSQL:
• Что такое PL/pgSQL.
• Создание простых функций.
4.2. Переменные и управляющие конструкции:
• Переменные и типы данных.
• Условные выражения (IF, CASE).
• Циклы (LOOP, FOR, WHILE).
4.3. Обработка исключений:
• Использование конструкции EXCEPTION.

Модуль 5: Продвинутый PL/pgSQL
5.1. Работа с курсорами:
• Создание и использование курсоров.
• Управление курсорами.
5.2. Создание сложных функций:
• Функции с параметрами.
• Возврат наборов данных
5.3. Триггеры:
• Создание и использование триггеров.
• Типы триггеров: BEFORE, AFTER, INSTEAD OF.
5.4. Оптимизация функций:
• Анализ производительности функций.
• Использование инструментов профилирования.

СУБД PostgreSQL: основы SQL/PLpgSQL. Базовый курс
Екатеринбург
31 марта 2025 - 04 апреля 2025 другие даты

31 марта 2025 - 04 апреля 2025

30 июня 2025 - 04 июля 2025

49 998 ₽
Подать заявку Обсудить другую дату
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!