FirebirdSQL logo

Lors de la création initiale d’une base de données, le système de gestion des bases de données crée de nombreuses tables système. Les tables système stockent les métadonnées, c’est-à-dire les descriptions de tous les objets de la base de données. Les tables système contiennent le préfixe RDB$ dans leur nom.

Tables système
RDB$AUTH_MAPPING

Informations sur le mappage des objets de sécurité.

RDB$BACKUP_HISTORY

Stocke l’historique des copies des backup de la base de données en utilisant nbackup.

RDB$CHARACTER_SETS

Une description des jeux de caractères disponibles dans la base de données.

RDB$CHECK_CONSTRAINTS

Faire correspondre les noms de déclencheurs aux noms de contraintes associés aux caractéristiques NOT NULL, aux contraintes CHECK et aux phrases ON UPDATE et ON DELETE dans les contraintes de clés étrangères.

RDB$COLLATIONS

Ordre de tri pour tous les jeux de caractères.

RDB$CONFIG

Table virtuelle montrant les paramètres de configuration réels définis dans firebird.conf, databases.conf ou par l’intermédiaire de DPB pass-through.

RDB$DATABASE

Données de base sur la base de données.

RDB$DB_CREATORS

Contient des informations sur les utilisateurs qui sont autorisés à créer la base de données. Il n’est utilisé que si la base de données actuelle est désignée comme une base de données de sécurité.

RDB$DEPENDENCIES

Informations sur les dépendances entre les objets de la base de données.

RDB$EXCEPTIONS

Exceptions personnalisées de la base de données.

RDB$FIELD_DIMENSIONS

Les dimensions des colonnes qui sont des tableaux.

RDB$FIELDS

Caractéristiques des colonnes et des domaines, qu’ils soient créés par le système ou par l’utilisateur.

RDB$FILES

Informations sur les fichiers secondaires et les fichiers de copie fantôme.

RDB$FILTERS

Données sur les filtres BLOB.

RDB$FORMATS

Données sur les modifications apportées aux tableaux.

RDB$FUNCTION_ARGUMENTS

Paramètres des fonctions stockées ou externes.

RDB$FUNCTIONS

Description des fonctions stockées ou externes.

RDB$GENERATORS

Informations sur les générateurs (séquences).

RDB$INDEX_SEGMENTS

Segments d’index.

RDB$INDICES

Définition des index de la base de données (créés par l’utilisateur ou le système).

RDB$LOG_FILES

Non utilisé dans la présente version.

RDB$PACKAGES

Informations sur les paquets PSQL.

RDB$PAGES

Informations sur les pages de la base de données.

RDB$PROCEDURE_PARAMETERS

Paramètres des procédures stockées.

RDB$PROCEDURES

Descriptions des procédures stockées.

RDB$PUBLICATION_TABLES

Tables inclus dans la publication.

RDB$PUBLICATIONS

Publication — un ensemble de tables pour la réplication.

RDB$REF_CONSTRAINTS

Descriptions des contraintes de base de données nommées (clés étrangères).

RDB$RELATION_CONSTRAINTS

Description de toutes les restrictions au niveau de la table.

RDB$RELATION_FIELDS

Caractéristiques des colonnes de la table.

RDB$RELATIONS

Nom des tables et des vues.

RDB$ROLES

Définition des rôles.

RDB$SECURITY_CLASSES

Les listes de contrôle d’accès.

RDB$TIME_ZONES

Une liste des fuseaux horaires pris en charge par le serveur.

RDB$TRANSACTIONS

État des transactions lors de l’accès à plusieurs bases de données.

RDB$TRIGGER_MESSAGES

Messages des déclencheurs.

RDB$TRIGGERS

Descriptions des déclencheurs.

RDB$TYPES

Description des types de données énumérés.

RDB$USER_PRIVILEGES

Privilèges des utilisateurs du système.

RDB$VIEW_RELATIONS

Décrit les vues. Contient les noms des tables utilisées lors de la définition de la vue.

RDB$AUTH_MAPPING

Informations sur les mappages d’objets de sécurité locaux.

Description des colonnes de la table RDB$AUTH_MAPPING.

Nom de la colonne Type de données Description

RDB$MAP_NAME

CHAR(63)

Affichage du Nom.

RDB$MAP_USING

CHAR(1)

Si l’authentification est à l’échelle du serveur (S) ou conventionnelle (P).

RDB$MAP_PLUGIN

CHAR(63)

Le nom du plug-in d’authentification d’où provient le mappage.

RDB$MAP_DB

CHAR(63)

Le nom de la base de données dans laquelle l’authentification a eu lieu. La cartographie est réalisée à partir de celui-ci.

RDB$MAP_FROM_TYPE

CHAR(63)

Le type d’objet à afficher.

RDB$MAP_FROM

CHAR(255)

Le nom de l’objet à partir duquel le mappage sera effectué.

RDB$MAP_TO_TYPE

SMALLINT

Le type d’objet vers lequel le mappage sera effectué :

  • 0 — USER;

  • 1 — ROLE.

RDB$MAP_TO

CHAR(63)

Le nom de l’objet vers lequel le mappage sera effectué (nom de l’utilisateur ou du rôle).

RDB$SYSTEM_FLAG

SMALLINT

Caractéristique : définie par l’utilisateur - valeur 0 ; définie par le système - valeur 1.

RDB$DESCRIPTION

BLOB TEXT

Une description textuelle arbitraire de l’ordre de tri.

RDB$EXCEPTIONS

Exceptions personnalisées de la base de données.

Table 1. Description des colonnes de la table RDB$EXCEPTIONS
Nom de la colonne Type de données Description

RDB$EXCEPTION_NAME

CHAR(63)

Le nom de l’exception de l’utilisateur.

RDB$EXCEPTION_NUMBER

INTEGER

Un numéro d’exception unique attribué par le système.

RDB$MESSAGE

CHAR(1023)

Texte du message dans l’exception.

RDB$DESCRIPTION

BLOB TEXT

Description textuelle arbitraire de l’exception.

RDB$SYSTEM_FLAG

SMALLINT

Indication

défini par l’utilisateur = 0 ;
défini par le système = 1 ou plus.

RDB$SECURITY_CLASS

CHAR(63)

Peut faire référence à la classe de sécurité définie dans la table RDB$SECURITY_CLASSES pour appliquer des restrictions de contrôle d’accès à tous les utilisateurs de cette exception.

RDB$OWNER_NAME

CHAR(63)

Le nom de l’utilisateur — le propriétaire (créateur) de l’exception.

RDB$FIELD_DIMENSIONS

Les dimensions des colonnes qui sont dans des tables.

Table 1. Description des colonnes de la table RDB$FIELD_DIMENSIONS
Nom de la colonne Type de données Description

RDB$FIELD_NAME

CHAR(63)

Le nom de la colonne qui est un tableau. Doit être contenu dans le champ RDB$FIELD_NAME de la table RDB$FIELDS.

RDB$DIMENSION

SMALLINT

Définit une dimension d’une colonne de tableau. Les dimensions sont numérotées à partir de 0.

RDB$LOWER_BOUND

INTEGER

La limite inférieure de cette dimension.

RDB$UPPER_BOUND

INTEGER

La limite supérieure de la dimension à décrire.