51.1. Обзор
В Таблице 51.1 перечислены системные каталоги. Подробное описание каждого каталога следует далее.
Большинство системных каталогов копируются из базы-шаблона при создании базы данных и затем принадлежат этой базе. Но некоторые каталоги физически разделяются всеми базами данных в кластере; это отмечено в их описаниях.
Таблица 51.1. Системные каталоги
| Имя каталога | Предназначение | 
|---|---|
| pg_aggregate | агрегатные функции | 
| pg_am | методы доступа отношений | 
| pg_amop | операторы методов доступа | 
| pg_amproc | опорные функции методов доступа | 
| pg_attrdef | значения столбцов по умолчанию | 
| pg_attribute | столбцы таблиц («атрибуты») | 
| pg_authid | идентификаторы для авторизации (роли) | 
| pg_auth_members | отношения членства для объектов авторизации | 
| pg_cast | приведения (преобразования типов данных) | 
| pg_class | таблицы, индексы, последовательности, представления («отношения») | 
| pg_collation | правила сортировки (параметры локали) | 
| pg_constraint | ограничения-проверки, ограничения уникальности, ограничения первичного ключа и внешних ключей | 
| pg_conversion | информация о перекодировках | 
| pg_database | базы данных в этом кластере | 
| pg_db_role_setting | параметры, задаваемые на уровне ролей и баз данных | 
| pg_default_acl | права по умолчанию для различных типов объектов | 
| pg_depend | зависимости между объектами базы данных | 
| pg_description | описания или комментарии к объектам базы данных | 
| pg_enum | определения меток и значений перечислений | 
| pg_event_trigger | событийные триггеры | 
| pg_extension | установленные расширения | 
| pg_foreign_data_wrapper | определения обёрток сторонних данных | 
| pg_foreign_server | определения сторонних серверов | 
| pg_foreign_table | дополнительные свойства сторонних таблиц | 
| pg_index | дополнительные свойства индексов | 
| pg_inherits | иерархия наследования таблиц | 
| pg_init_privs | начальные права для объектов | 
| pg_language | языки для написания функций | 
| pg_largeobject | страницы данных для больших объектов | 
| pg_largeobject_metadata | метаданные для больших объектов | 
| pg_namespace | схемы | 
| pg_opclass | классы операторов методов доступа | 
| pg_operator | операторы | 
| pg_opfamily | семейства операторов методов доступа | 
| pg_partitioned_table | информация о ключах секционирования таблиц | 
| pg_pltemplate | данные шаблонов для процедурных языков | 
| pg_policy | политики защиты строк | 
| pg_proc | функции и процедуры | 
| pg_publication | публикации для логической репликации | 
| pg_publication_rel | сопоставление отношений с публикациями | 
| pg_range | информация о типах диапазонов | 
| pg_replication_origin | зарегистрированные источники репликации | 
| pg_rewrite | правила перезаписи запросов | 
| pg_seclabel | метки безопасности для объектов базы данных | 
| pg_sequence | информация о последовательностях | 
| pg_shdepend | зависимости общих объектов | 
| pg_shdescription | комментарии к общим объектам | 
| pg_shseclabel | метки безопасности для общих объектов баз данных | 
| pg_statistic | статистика планировщика | 
| pg_statistic_ext | расширенная статистика планировщика (определение) | 
| pg_statistic_ext_data | расширенная статистика планировщика (собранная статистика) | 
| pg_subscription | подписки логической репликации | 
| pg_subscription_rel | состояние отношений для подписок | 
| pg_tablespace | табличные пространства в этом кластере баз данных | 
| pg_transform | трансформации (тип данных для преобразований процедурных языков) | 
| pg_trigger | триггеры | 
| pg_ts_config | конфигурации текстового поиска | 
| pg_ts_config_map | сопоставления фрагментов в конфигурациях текстового поиска | 
| pg_ts_dict | словари текстового поиска | 
| pg_ts_parser | анализаторы текстового поиска | 
| pg_ts_template | шаблоны текстового поиска | 
| pg_type | типы данных | 
| pg_user_mapping | сопоставления пользователей для сторонних серверов |