Открыто

Администрирование сервера баз данных PostgreSQL с применением языка запросов SQL и процедурного языка PL/pgSQL [2024] [ИПАП]

Тема в разделе "Курсы по администрированию", создана пользователем Toxich, 14 янв 2024.

Основной список: 26 участников

Резервный список: 3 участников

  1. 14 янв 2024
    #1
    Toxich
    Toxich ЧКЧлен клуба
    Администрирование сервера баз данных PostgreSQL с применением языка запросов SQL и процедурного языка PL/pgSQL [2024]
    ИПАП (Институт прикладной автоматизации и программирования)


    Модуль предназначен для того, чтобы научить слушателя основами языка запросов SQL для написания запросов и управлений базами данных на серверах PostgreSQL, а также позволяет научить администрировать и обеспечивать поддержку баз данных.

    Модуль 1 - Начало работы с базами данных PostgreSQL
    • Понятие реляционной базы данных.
    • Требования к СУБД.
    • Обзор PostgreSQL.
    • Обзор языка SQL.
    • Развертывание кластера PostgreSQL на виртуальной машине, настройка доступа.
    • Средства управления: pgAdmin и DBeaver.
    Модуль 2 - Структура таблиц реляционной базы данных
    • Столбцы и типы данных.
    • Первичный ключ.
    • Внешний ключ.
    • ER-диаграммы.
    • Разработка структуры простой базы данных.
    • Создание таблиц при помощи графических средств.
    • Команды DDL: CREATE, ALTER, DROP.
    • Просмотр схемы данных существующей базы.
    Модуль 3 - Извлечение и фильтрация данных
    • Использование выражения SELECT, фильтрация данных, работа со значениями NULL.
    • Сортировка и ограничение количества записей.
    Модуль 4 - Группировка и суммирование данных. Объединение данных
    • Суммирование данных с использованием функций агрегирования, суммирование и ранжирование группированных данных.
    • Запрос к данным нескольких таблиц с использованием JOIN.
    • Теоретико-множественные операции.
    Модуль 5 - Подзапросы и представления
    • Написание базовых подзапросов.
    • Обобщенные табличные выражения (CTE).
    • Представления.
    Модуль 6 - Изменение данных в таблицах
    • Обзор транзакций, вставка данных в таблицы.
    • Удаление данных из таблиц, изменение данных в таблицах.
    Модуль 7 - Процедурный подход
    • Функции в PostgreSQL.
    • Написание функций на языке PL/pgSQL.
    • Аргументы функции.
    • Возвращаемый результат: скалярные и табличные функции.
    • Императивное программирование в PL/pgSQL, переменные, ветвления, циклы.
    Модуль 8 - Управление транзакциями
    • Уровни изолированности транзакций и аномалии.
    • Примеры блокировок.
    • Отслеживание взаимоблокировок процессов.
    Модуль 9 - Производительность запросов
    • Сложность поиска, сортировки, объединения.
    • Анализ плана выполнения запроса.
    • Понятие индекса.
    • Некластеризованные индексы.
    • Индексы на основе дерева, необходимость обслуживания.
    Модуль 10 - Безопасность PostgreSQL
    • Пользователи и роли.
    • Полномочия на уровне кластера и на уровне базы данных.
    • Протоколы подключения, ограничение адресов подключения.
    Модуль 11 - Резервное копирование и восстановление
    • Стратегии резервирования и восстановления.
    • Простой дамп базы данных.
    • Восстановление последнего состояния базы данных.
    • Восстановление к точке по времени.
    Модуль 12 - Автоматизация управления PostgreSQL
    • Автоматизация управления PostgreSQL
    • Работа с агентом PostgreSQL
    • Управление заданиями агента
    • Обслуживание индексов
    • Автоматизация текущего обслуживания баз данных.
    Модуль 13 - Мониторинг PostgreSQL
    • Системные представления.
    • Сбор и управление данными производительности.
    • Анализ собранных данных активности и производительности.

    Продажник
     
  2. Последние события

    1. lolvzakone
      lolvzakone участвует.
      31 окт 2025
    2. deface
      deface участвует.
      31 окт 2025
    3. permthe
      permthe участвует.
      29 окт 2025
    4. gohas
      gohas участвует.
      25 окт 2025