АННОТАЦИЯ
Первая часть авторского курса "СУБД PostgreSQL для разработчиков". Курс знакомит слушателей с архитектурой СУБД PostgreSQL, ее основными компонентами, логической и физической структурой. Прослушав курс, студенты научатся разрабатывать схему базы данных, структуры хранения данных, применять бизнес-правила к данным с помощью ограничений, строить индексы, а также переносить данные между различными базами данными. Занятия включают теоретические и практические учебные блоки.
ЦЕЛЕВАЯ АУДИТОРИЯ
- Разработчики баз данных
- Архитекторы
- Разработчики приложений
- Администраторы баз данных
ПРОГРАММА КУРСА
- Обзор архитектуры реляционных СУБД
- Понятие и характеристики реляционной базы данных
- Архитектура приложений
- Конфигурации баз данных
- Архитектура СУБД PostgreSQL
- Обзор архитектуры СУБД PostgreSQL и ее основные компоненты
- Физическая и логическая структура
- Подключение к базе данных PostgreSQL
- Принципы организации хранения данных
- Процессы и память
- Обработка запросов
- Транзакции
- Согласованность данных
- Параллельная обработка данных
- Блокировка записей
- Взаимные блокировки
- Уровни изоляции транзакций
- Разработка физической структуры
- Этапы проектирования данных
- Разработка схемы базы данных
- Выбор физической структуры данных
- Структуры хранения данных
- Организация хранения
- Элементы хранения базы данных
- Управление табличными пространствами
- Создание и удаление табличного пространства
- Получение информации о табличном пространстве
- Создание сегментов и экстентов
- Управление экстентами
- Создание и удаление таблиц
- Временные таблицы
- Получение информации о параметрах хранения таблицы
- Управление использованием блочного пространства
- Структура блока данных в СУБД PostgreSQL
- Размер блоков данных
- Управление блоками данны
- Структура записи
- Работа с индексами базы данных
- Типы индексов
- Выбор типа индекса
- Создание индексов различных типов
- Индексы и правила сортировки
- Перестроение индексов
- Проверка валидности индексов
- Контроль использования индексов
- Удаление индексов
- Получение информации об индексах
- Применение бизнес-правил с помощью ограничений
- Понятие целостности данных
- Типы ограничений
- Первичные ключи
- Ограничения уникальности
- Ограничения-проверки
- Ограничения NOT NULL
- Внешние ключи
- Ограничения-исключения
- Создание и удаление ограничений
- Отключение и включение ограничений
- Получение информации об ограничениях
- Рекомендации по использованию ограничений
- Перенос и реорганизация данных
- Способы переноса данных между различными базами данных и схемами
- Выгрузка в SQL
- Импорт дампа
РЕКОМЕНДУЕМЫЕ КУРСЫ
- PQSQLI Основы PostgreSQL
- PQSQLII Расширенные возможности PostgreSQL