Учебник PostgreSQL 7.3.3
Всемирная группа разрабочиков PostgreSQL
Copyright © 1996-2002 by Всемирная Группа Разработчиков PostgreSQL
Перевёл с английского Виктор Вислобоков
2.2. Концепции
PostgreSQL - это система
управления реляционными базами данных (СУБД).
Это означает, что это система для управления данными, которые
хранятся в виде отношений. (В учебниках
по СУБД существуют и другие термины, например, кортежи -- прим. пер.).
Отношение - это математический термин для таблицы.
Понятие хранения данных в таблицах является сегодня таким банальным, что
оно может показаться самоочевидным, однако есть несколько других
способов организации баз данных. Файлы и каталоги в Unix-подобных
операционных системах являются примером иерархической базы данных.
Одно из наиболее современных направлений разработки СУБД - это
объектно-ориентированные базы данных.
Каждая таблица является поименованной коллекцией
строк (rows) (в русской литературе по SQL
преимущественно говорят "записей" -- прим. пер.). Каждая запись в
таблице имеет некоторый набор поименованных
колонок (columns) (опять-таки в русской
литературе преимущественно говорят "полей" -- прим. пер.) и
каждое поле является определенным типом данных. Поля в записи
расположены в фиксированный порядке, важно помнить, что SQL
никогда не гарантирует упорядоченного следования записей в таблице
(за исключением случая, когда они могут быть явно отсортированы
для выдачи пользователю).
Таблицы группируются в базы данных, а коллекция баз данных,
управляемая одной копией сервера PostgreSQL
называется кластером баз данных.