В следующих примерах предполагается, что вы создали базу данных с именем mydb
, как описано в предыдущей главе, и смогли запустить psql .
Примеры в этом руководстве также можно найти в исходном дистрибутиве PostgreSQLsrc/tutorial/
в каталоге . (Двоичные дистрибутивы PostgreSQL могут не предоставлять эти файлы.) Чтобы использовать эти файлы, сначала перейдите в этот каталог и запустите make :
$ cd .../src/tutorial
$ make
Это создает сценарии и компилирует файлы C, содержащие определяемые пользователем функции и типы. Затем, чтобы начать обучение, сделайте следующее:
$ psql -s mydb
...
mydb=> \i basics.sql
Команда \i
считывает команды из указанного файла. psql
Опция 's -s
переводит вас в пошаговый режим, который делает паузу перед отправкой каждого оператора на сервер. Команды, используемые в этом разделе, находятся в файле basics.sql
.
PostgreSQL — это система управления реляционными базами данных ( RDBMS ). Это означает, что это система управления данными, хранящимися в отношениях . Отношение — это, по сути, математический термин для обозначения таблицы . Представление о хранении данных в таблицах сегодня настолько распространено, что может показаться само собой разумеющимся, но существует ряд других способов организации баз данных. Файлы и каталоги в Unix-подобных операционных системах образуют пример иерархической базы данных. Более современной разработкой является объектно-ориентированная база данных.
Каждая таблица представляет собой именованный набор строк . Каждая строка данной таблицы имеет одинаковый набор именованных столбцов , и каждый столбец относится к определенному типу данных. В то время как столбцы имеют фиксированный порядок в каждой строке, важно помнить, что SQL никоим образом не гарантирует порядок строк в таблице (хотя они могут быть явно отсортированы для отображения).
Таблицы сгруппированы в базы данных, а совокупность баз данных, управляемых одним экземпляром сервера PostgreSQL , составляет кластер баз данных .
0 комментариев