FirebirdSQL logo

При первоначальном создании базы данных система управления базами данных создаёт множество системных таблиц.В системных таблицах хранятся метаданные — описания всех объектов базы данных.Системные таблицы содержат префикс RDB$ в имени.

Системные таблицы
RDB$AUTH_MAPPING

Сведения об отображении объектов безопасности.

RDB$BACKUP_HISTORY

Хранит историю копирования базы данных с помощью nbackup.

RDB$CHARACTER_SETS

Описание доступных наборов символов в базе данных.

RDB$CHECK_CONSTRAINTS

Соответствие имён триггеров именам ограничений, связанных схарактеристиками NOT NULL, ограничениями CHECK и предложениями ON UPDATEи ON DELETE в ограничениях внешнего ключа.

RDB$COLLATIONS

Порядки сортировки для всех наборов символов.

RDB$CONFIG

Виртуальная таблица, отображающая актуальные параметры конфигурации,заданные в firebird.conf, databases.conf или через передаваемые через DPB.

RDB$DATABASE

Основные данные о базе данных.

RDB$DB_CREATORS

Содержит сведения о пользователях имеющих права на создание базыданных. Используется только в том случае, если текущая база данныхназначена как база данных безопасности.

RDB$DEPENDENCIES

Сведения о зависимостях между объектами базы данных.

RDB$EXCEPTIONS

Пользовательские исключения базы данных.

RDB$FIELD_DIMENSIONS

Размерности столбцов, являющихся массивами.

RDB$FIELDS

Характеристики столбцов и доменов, как системных, так и созданныхпользователем.

RDB$FILES

Сведения о вторичных файлах и файлах теневых копий.

RDB$FILTERS

Данные о BLOB-фильтрах.

RDB$FORMATS

Данные об изменениях таблиц.

RDB$FUNCTION_ARGUMENTS

Параметры хранимых или внешних функций.

RDB$FUNCTIONS

Описание хранимых или внешних функций.

RDB$GENERATORS

Сведения о генераторах (последовательностях).

RDB$INDEX_SEGMENTS

Сегменты индексов.

RDB$INDICES

Определение индексов базы данных (созданных пользователем илисистемой).

RDB$LOG_FILES

В настоящей версии не используется.

RDB$PACKAGES

Сведения о PSQL пакетах.

RDB$PAGES

Сведения о страницах базы данных.

RDB$PROCEDURE_PARAMETERS

Параметры хранимых процедур.

RDB$PROCEDURES

Описания хранимых процедур.

RDB$PUBLICATION_TABLES

Таблицы включенные в публикацию.

RDB$PUBLICATIONS

Публикации. Публикация — набор таблиц для репликации.

RDB$REF_CONSTRAINTS

Описания именованных ограничений базы данных (внешних ключей).

RDB$RELATION_CONSTRAINTS

Описание всех ограничений на уровне таблиц.

RDB$RELATION_FIELDS

Характеристики столбцов таблиц.

RDB$RELATIONS

Заголовки таблиц и представлений.

RDB$ROLES

Определение ролей.

RDB$SECURITY_CLASSES

Списки управления доступом.

RDB$TIME_ZONES

Список часовых поясов поддерживаемых сервером.

RDB$TRANSACTIONS

Состояние транзакций при обращении к нескольким базам данных.

RDB$TRIGGER_MESSAGES

Сообщения триггеров.

RDB$TRIGGERS

Описания триггеров.

RDB$TYPES

Описание перечислимых типов данных.

RDB$USER_PRIVILEGES

Полномочия пользователей системы.

RDB$VIEW_RELATIONS

Описывает представления. Содержит имена таблиц используемые приопределении представления.

RDB$AUTH_MAPPING

Сведения о локальных отображениях объектов безопасности.

Table 1. Описание столбцов таблицы RDB$AUTH_MAPPING
Наименование столбца Тип данных Описание

RDB$MAP_NAME

CHAR(63)

Имя отображения.

RDB$MAP_USING

CHAR(1)

Является ли аутентификация общесерверной (S) или обычной (P).

RDB$MAP_PLUGIN

CHAR(63)

Имя плагина аутентификации, из которого происходит отображение.

RDB$MAP_DB

CHAR(63)

Имя базы данных, в которой прошла аутентификация. Из неё происходит отображение.

RDB$MAP_FROM_TYPE

CHAR(63)

Тип объекта, который будет отображён.

RDB$MAP_FROM

CHAR(255)

Имя объекта, из которого будет произведено отображение.

RDB$MAP_TO_TYPE

SMALLINT

Тип объекта, в который будет произведено отображение:

0 — USER;
1 — ROLE.

RDB$MAP_TO

CHAR(63)

Наименование объекта, в который будет произведено отображение(имя пользователя или роли).

RDB$SYSTEM_FLAG

SMALLINT

Признак: определён пользователем — значение 0; определён всистеме — значение 1.

RDB$DESCRIPTION

BLOB TEXT

Произвольное текстовое описание порядка сортировки.