Администрирование сервера баз данных PostgreSQL с применением языка запросов SQL и процедурного языка PL/pgSQL [2024]
ИПАП (Институт прикладной автоматизации и программирования)
Модуль предназначен для того, чтобы научить слушателя основами языка запросов SQL для написания запросов и управлений базами данных на серверах PostgreSQL, а также позволяет научить администрировать и обеспечивать поддержку баз данных.
Модуль 1 - Начало работы с базами данных PostgreSQL
- Понятие реляционной базы данных.
- Требования к СУБД.
- Обзор PostgreSQL.
- Обзор языка SQL.
- Развертывание кластера PostgreSQL на виртуальной машине, настройка доступа.
- Средства управления: pgAdmin и DBeaver.
- Столбцы и типы данных.
- Первичный ключ.
- Внешний ключ.
- ER-диаграммы.
- Разработка структуры простой базы данных.
- Создание таблиц при помощи графических средств.
- Команды DDL: CREATE, ALTER, DROP.
- Просмотр схемы данных существующей базы.
- Использование выражения SELECT, фильтрация данных, работа со значениями NULL.
- Сортировка и ограничение количества записей.
- Суммирование данных с использованием функций агрегирования, суммирование и ранжирование группированных данных.
- Запрос к данным нескольких таблиц с использованием JOIN.
- Теоретико-множественные операции.
- Написание базовых подзапросов.
- Обобщенные табличные выражения (CTE).
- Представления.
- Обзор транзакций, вставка данных в таблицы.
- Удаление данных из таблиц, изменение данных в таблицах.
- Функции в PostgreSQL.
- Написание функций на языке PL/pgSQL.
- Аргументы функции.
- Возвращаемый результат: скалярные и табличные функции.
- Императивное программирование в PL/pgSQL, переменные, ветвления, циклы.
- Уровни изолированности транзакций и аномалии.
- Примеры блокировок.
- Отслеживание взаимоблокировок процессов.
- Сложность поиска, сортировки, объединения.
- Анализ плана выполнения запроса.
- Понятие индекса.
- Некластеризованные индексы.
- Индексы на основе дерева, необходимость обслуживания.
- Пользователи и роли.
- Полномочия на уровне кластера и на уровне базы данных.
- Протоколы подключения, ограничение адресов подключения.
- Стратегии резервирования и восстановления.
- Простой дамп базы данных.
- Восстановление последнего состояния базы данных.
- Восстановление к точке по времени.
- Автоматизация управления PostgreSQL
- Работа с агентом PostgreSQL
- Управление заданиями агента
- Обслуживание индексов
- Автоматизация текущего обслуживания баз данных.
- Системные представления.
- Сбор и управление данными производительности.
- Анализ собранных данных активности и производительности.
https://ipap.ru/402-administrirovanie-servera-baz-dannykh-postgresql-s-primeneniem-yazyka-zaprosov-sql-i-protsedurnogo-yazyka-pl-pgsql