Открыто

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

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

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

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

  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. Petr152
      Petr152 не участвует.
      27 июл 2025
    2. balalaykin85
      balalaykin85 участвует.
      21 фев 2025
    3. Volshebnik777
      Volshebnik777 участвует.
      15 фев 2025
    4. skladchik.com
      В складчине участвует 20 человек(а).
      17 дек 2024