Структура книги
Книга делится на четыре основные части, каждая из которых посвящена
отдельному аспекту СУБД PostgreSQL. В заключительную, пятую, часть вошли
справочные описания команд и несколько технических приложений.
Часть I, «Общие сведения и установка», знакомит читателя
с PostgreSQL. В ней рассказано, что такое PostgreSQL, где найти этот пакет
и как установить его в системе. В ней также рассматриваются различные
ключи компиляции, позволяющие настроить PostgreSQL для конкретной ситуации.
В части II, «Использование PostgreSQL», рассматривается
широкий круг вопросов, от реляционных СУБД и языка SQL до нетривиальных
возможностей расширения функций и операторов PostgreSQL. Глава 3, «Краткий
курс SQL», начинается с описания теоретических принципов построения
реляционных баз данных и таблиц, а также представляет некоторые основные
понятия — команды, ключевые слова, идентификаторы и типы данных. В главе
4, «SQL в PostgreSQL», знакомство с SQL продолжается. В частности,
в ней описаны основные операции с базами данных — создание и удаление
таблиц, вставка записей, копирование и выборка данных, использование представлений.
В главе 5, «Операторы и функции», рассматриваются стандартные
операторы и функции PostgreSQL, а в главе 6, «Клиенты PostgreSQL»,
приводится дополнительная информация о клиентах psql и PgAccess. Вторая
часть книги завершается главой 7, «Нетривиальные возможности»,
в которой описаны особенности PostgreSQL, рассчитанные на опытных пользователей
(индексы, наследование, массивы, ограничения, триггеры, последовательности
и курсоры). Кроме того, в этой главе рассматриваются возможности расширения
PostgreSQL за счет определения пользовательских операторов и функций.
Часть III, «Администрирование PostgreSQL», посвящена вопросам,
представляющим интерес для каждого администратора баз данных (или для
того, кто хочет им стать). В главе 8, «Аутентификация и шифрование»,
представлены средства аутентификации PostgreSQL и поддерживаемые типы
шифрования данных. Глава 9, «Управление базами данных», описывает
фундаментальные принципы управления базами данных PostgreSQL, включая
инициализацию файловой системы и запуск/остановку сервера. В этой главе
также приведена информация о создании и удалении баз данных, архивации
и восстановлении архивов. В главе 10, «Управление пользователями
и группами», рассказано о создании и удалении учетных записей пользователей
и групп, а также об управлении привилегиями доступа.
Часть IV, «Программирование в PostgreSQL», знакомит читателя
с программированием для PostgreSQL и процедурным языком PL/pgSQL, JDBC
(Java Database Connectivity) и LXP. В главе 11, «PL/pgSQL»,
приводится информация о языке PL/pgSQL, включении его поддержки в базах
данных и различных возможностях программирования. Глава 12, «JDBC»,
посвящена созданию JDBC-интерфейса с PostgreSQL и основам его практического
использования. Эта часть книги завершается главой 13, «LXP»,
в которой рассматриваются проблемы установки, настройки и использования
сервера приложений LXP совместно с сервером HTTP Apache.
Завершает книгу часть V, «Команды», которая содержит подробный
справочник с описанием всех стандартных и расширенных команд SQL, поддерживаемых
в PostgreSQL. Кроме того, в эту часть включено несколько технических приложений.
|