Курс Администрирование СУБД PostgreSQL. Базовый курс.

Код: PostgreSQL_DBA1

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

24 Академических часа

Ближайшие курсы

Ноябрь

19.11.2018 - 22.11.2018 Ект

Март

04.03.2019 - 06.03.2019 Ект

Август

21.08.2019 - 23.08.2019 Ект

Курс «Администрирование СУБД PostgreSQL. Базовый курс» готовит администраторов баз данных и инженеров к внедрению СУБД PostgreSQL под управлением ОС семейств Unix/Linux. В рамках курса рассматривается соответствующее программное обеспечение: PostgreSQL 9.x, CentOS 7.x. Для закрепления материала в курсе проводятся лабораторные занятия.

Стоимость курса

22 990 руб
Заказать

Цели курса:

Подготовить администраторов баз данных и инженеров к внедрению СУБД PostgreSQL под управлением ОС семейств Unix/Linux.

После прохождения курса слушатели смогут:

  • устанавливать, проводить базовую настройку и запуск СУБД;

  • осуществлять управление пользователями, данными, доступом;

  • решать базовые задачи сопровождения и мониторинга;

  • планировать и выполнять резервное копирование и восстановление данных.

Аудитория

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

От слушателя требуется

  • основы работы с ОС семейства Linux

  • начальные знания по основам SQL

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

Модуль 1.  Основы PostgreSQL

  • Основные возможности

  • Версии системы

  • Цикл разработки

  • Базовые характеристики

Модуль 2. Структура PostgreSQL

  • Распределение памяти

  • Серверные процессы

  • Работа с файловой системой

  • Механизм транзакций

  • Масштабируемость

Модуль 3. Установка СУБД PostgreSQL

  • Установка PostgreSQL

  • Запуск и завершение работы сервера

  • Установка расширений

Лабораторная работа 1. Установка PostgreSQL

Модуль 4. Клиент psql

  • Общее описание терминального клиента

  • Запуск и подключение к СУБД

  • Использование основных команд

  • Используемые файлы

Лабораторная работа 2. Работа с терминальным клиентом psql

Модуль 5. Работа с базами данных

  • Общее описание структуры БД

  • Создание БД на основе шаблона

  • Управление БД в целом

Лабораторная работа 3. Работа с БД в PostgreSQL

Модуль 6. Управление табличными пространствами

  • Общее описание структуры табличных пространств

  • Операции с табличными пространствами

  • Организация хранения данных

Лабораторная работа 4. Управление табличными пространствами

Модуль 7. Работа с системным каталогом

  • Общее описание структуры системного каталога

  • Системный каталог и psql

  • Работа с объектами системного каталога

  • Типы данных

  • Системные виды

  • Работа с исходным кодом

Лабораторная работа 5. Работа с системным каталогом

Модуль 8. Работа с объектами БД

  • Основные типы объектов

  • Работа с таблицами и видами

  • Счётчики и индексы

  • Триггеры, ограничения, пользовательские функции

  • Материализованные виды

Лабораторная работа 6. Работа с объектами

Модуль 9. Администрирование пользователей

  • Пользователи и управление доступом

  • Пользовательские роли

  • Работа с группами

Лабораторная работа 7. Управление пользователями и ролями

Модуль 10. Схемы данных

  • Общее описание структуры схемы данных

  • Управление объектами и схемами данных

  • Служебные схемы данных

Лабораторная работа 8. Работа со схемами данных

Модуль 11. Администрирование прав доступа

  • Системные и объектные привилегии

  • Администрирование привилегий и делегирование

  • Стандартные настройки привилегий

  • Просмотр и изменение привилегий

Лабораторная работа 9. Управление привилегиями

Модуль 12. Настройка параметров сервера PostgreSQL

  • Файлы конфигурации сервера

  • Служебные виды и текущие параметры сервера

  • Управление параметрами работающего сервера

Лабораторная работа 10. Настройка параметров сервера

Модуль 13. Безопасность подключений

  • Методы аутентификации пользователей

  • Настройка параметров аутентификации

  • Внешняя аутентификация

Лабораторная работа 11. Аутентификация пользователей

Модуль 14. Мониторинг работы PostgreSQL

  • Статистика в СУБД: сбор и анализ

  • Журнал сервера

  • Возможности ОС для мониторинга СУБД

Лабораторная работа 12. Мониторинг СУБД

Модуль 15. Сопровождение PostgreSQL

  • Общие подходы к сопровождению СУБД

  • Операции очистки

  • Актуализация индексов

Лабораторная работа 13. Сопровождение СУБД

Модуль 16. Резервное копирование и восстановление данных

  • Планирование операций резервного копирования и восстановления

  • Виды резервного копирования

  • Выполнение резервного копирования

  • Холодное и горячее резервное копирование

  • Архивирование журналов упреждающей записи

Лабораторная работа 14. Резервное копирование и восстановление