Логическая структура кластера баз данных PostgreSQL
Кластер баз данных - это совокупность баз данных, управляемых сервером PostgreSQL.
Логическая структура кластера баз данных отображена на рисунке 1. База данных - это совокупность объектов базы данных. В теории реляционных баз данных объект базы данных - Одна из логических единиц хранения информации в базе данных. Типичным примером является таблица, а также индексы, последовательности, представления и функции. В PostgreSQL сами базы данных также являются объектами баз данных.
Все объекты базы данных в PostgreSQL внутренне управляются соответствующими идентификаторами объектов (OID), которые представляют строку или последовательность десятичных цифр, однозначно идентифицирующую каждый объект. Взаимосвязи между объектами баз данных и их OID хранятся в соответствующих системных каталогах в зависимости от типа объектов. Например, OID базы данных хранятся в pg_database. Для того чтобы узнать OID, необходимо выполнить следующие запросы:
sampledb=#SELECTdatname, oidFROMpg_databaseWHEREdatname='sampledb';datname|oid----------+-------sampledb|16384(1row)sampledb=#SELECTrelname, oidFROMpg_classWHERErelname='sampletbl';relname|oid-----------+-------sampletbl|18740(1row)




