FirebirdSQL logo

RDB$GENERATORS

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

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

RDB$GENERATOR_NAME

CHAR(63)

Nom unique du générateur.

RDB$GENERATOR_ID

SMALLINT

Un identifiant unique attribué par le système pour le générateur.

RDB$SYSTEM_FLAG

SMALLINT

Indication :

0 — le générateur est défini par l’utilisateur,
1 ou plus — système défini.
6 — générateur interne pour la colonne d’identité.

RDB$DESCRIPTION

BLOB TEXT

Le texte arbitraire d’une note de générateur.

RDB$SECURITY_CLASS

CHAR(63)

Peut pointer vers la classe de sécurité définie dans la table système RDB$SECURITY_CLASSES pour appliquer des restrictions de contrôle d’accès.

RDB$OWNER_NAME

CHAR(63)

Le nom de l’utilisateur est le propriétaire (créateur) du générateur.

RDB$INITIAL_VALUE

BIGINT

Mémorise la valeur de démarrage du générateur ou la valeur du générateur définie lors du redémarrage précédent (WITH RESTART).

RDB$GENERATOR_INCREMENT

INTEGER

Pas d’incrémentation du générateur lors de l’utilisation de l’opérateur NEXT VALUE FOR.

RDB$INDEX_SEGMENTS

Segments d’index et positions d’index. Le tableau décrit toutes les colonnes de la table incluses dans un index particulier. Une ligne distincte est créée pour chaque colonne d’index dans ce tableau.

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

RDB$INDEX_NAME

CHAR(63)

Nom de l’index auquel appartient ce segment. Doit correspondre à la fiche de la table système RDB$INDICES.

RDB$FIELD_NAME

CHAR(63)

Nom d’une des colonnes incluses dans l’index. Doit correspondre à la valeur de la colonne RDB$FIELD_NAME de la table RDB$RELATION_FIELDS.

RDB$FIELD_POSITION

SMALLINT

La position de la colonne dans l’index. La numérotation commence à partir de zéro.

RDB$STATISTICS

DOUBLE PRECISION

La dernière valeur connue (calculée) de l’indice de sélectivité pour cette colonne.

RDB$BACKUP_HISTORY

Cette table stocke l’historique d’une copie de la base de données à l’aide de l’utilitaire nbackup.

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

RDB$BACKUP_ID

INTEGER

Un identifiant attribué par le noyau.

RDB$TIMESTAMP

DATE

La date et l’heure auxquelles la copie a été effectuée.

RDB$BACKUP_LEVEL

INTEGER

Niveau de copie.

RDB$GUID

CHAR(38)

Identifiant unique.

RDB$SCN

INTEGER

Numéro de système.

RDB$FILE_NAME

VARCHAR(255)

Chemin complet et nom de fichier de la copie.

RDB$INDICES

Définition des index de la base de données (créés par l’utilisateur ou le système). Pour chaque colonne de table incluse dans l’index, il existe une ligne de table système RDB$INDEX_SEGMENTS où les caractéristiques de la colonne d’index sont décrites.

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

RDB$INDEX_NAME

CHAR(63)

Un nom d’index unique donné par l’utilisateur ou généré automatiquement par le système.

RDB$RELATION_NAME

CHAR(63)

Nom de la table à laquelle l’index s’applique. Correspond à RDB$RELATION_NAME dans la ligne de table RDB$RELATIONS.

RDB$INDEX_ID

SMALLINT

L’identifiant interne (système) de l’index.

RDB$UNIQUE_FLAG

SMALLINT

Indique si l’index est unique :

  • 0 — pas unique ;

  • 1 — unique.

RDB$DESCRIPTION

BLOB TEXT

Le texte de commentaire arbitraire pour l’index.

RDB$SEGMENT_COUNT

SMALLINT

Nombre de segments (colonnes) dans l’index.

RDB$INDEX_INACTIVE

SMALLINT

Indique si l’index est actuellement actif :

  • 0 — actif ;

  • 1 — inactif ;

  • 3 — état pour la clé étrangère seulement. Cet état n’existe que pendant la récupération des données.Elle est nécessaire pour distinguer l’état partiellement "inactif" de certains index de l’état inactif de tous les index (gbak -i).

RDB$INDEX_TYPE

SMALLINT

Direction de l’indice :

  • 0 — ascendant ;

  • 1 — descendant.

RDB$FOREIGN_KEY

CHAR(63)

Nom de la contrainte de clé étrangère associée, si elle est présente.

RDB$SYSTEM_FLAG

SMALLINT

Indique si l’index est défini par le système (valeur 1 ou supérieure) ou par l’utilisateur (valeur 0).

RDB$EXPRESSION_BLR

BLOB BLR

Une expression écrite en langage de représentation binaire (BLR), Utilisé pour calculer les valeurs clés des index par expression.

RDB$EXPRESSION_SOURCE

BLOB TEXT

Texte source de l’expression des indices à calculer.

RDB$STATISTICS

DOUBLE PRECISION

Stocke la dernière sélectivité de l’indice calculée à l’aide de l’opérateur SET STATISTICS.

RDB$CONDITION_BLR

BLOB BLR

Expression écrite en langage de représentation binaire (BLR), utilisée pour restreindre l’ensemble des enregistrements indexés.

RDB$CONDITION_SOURCE

BLOB TEXT

Texte source de l’expression permettant de restreindre l’ensemble des enregistrements indexés.