1. Введение
Общие характеристики сервера PostgreSQL .Обзор расширений PostgreSQL.
2. Элементы теории
Модели хранения информации, алгоритмы сортировщики и поиска, B-деревья, R-деревья, хеш, индексы и т.д. Организация буферов(LRU и т.д.). Механизмы транзакций (MVCC и др.).
3. Архитектура и общие принципы функционирования PostgreSQL-сервера
Структурная схема сервера. Конфигурационные файлы. Механизм исполнением запросов и его настройка (параметры планировщика, параллелизм и блокировки. MVCC транзакций. Буфера (Shared memory и др.) управление ими. Использование В-индексы, R-индексы. Индексы для полнотекстового поиска. Анализ статистик. Анализ плана запросов. Журнал опережающих записей (WAL) и его роль при репликации.
4. Объекты хранения PostgreSQL и Язык DLL
Объекты хранения PostgreSQL их назначение и администрирование:
-
Табличное пространство
-
База данных
-
Схемы
-
Последовательности
-
Сопоставления
-
Расширения
-
Обертки
-
Таблицы
-
Индексы
-
Представления
-
Функции
-
Триггера
-
Триггерные функции
-
Правила типы
-
Словари
-
Парсеры
5. Средства администрирования назначения и первоначальные навыки работы
Графическая оболочка pgAdmin3.exe (Pg_catalog, information scheme, Template_Postgis, Tablespaces и т.д. Вакуум, автовакуум и сбор статистики.). Размещение базы данных на внешних носителях.
6. Элементы программирования на языке PL/pgSQL и sql
Основные конструкции языка. Особенности организации транзакций PL/pgSQL.
7. Репликация Средства администрирования назначения и первоначальные навыки работы
Кластеры на основе PostgreSQL-сервера (обзор).Основные настройки.
8. Безопасность
Права доступа пользователей, политика безопасности.
9. Настройка соединения "клиент-сервер"
Опции конфигурационного файла