FirebirdSQL logo

RDB$DATABASE

Données de base de la base de données, contenant un seul enregistrement.

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

RDB$DESCRIPTION

BLOB TEXT

Texte de note pour la base de données.

RDB$RELATION_ID

SMALLINT

Le nombre de tables et de vues dans la base de données.

RDB$SECURITY_CLASS

CHAR(63)

Une classe de sécurité définie dans RDB$SECURITY_CLASSES pour répondre aux restrictions d’accès à l’échelle de la base de données.

RDB$CHARACTER_SET_NAME

CHAR(63)

Nom du jeu de caractères par défaut de la base de données, défini dans la phrase DEFAULT CHARACTER SET lors de la création de la base de données. NULL — jeu de caractères NONE.

RDB$LINGER

INTEGER

Le nombre de secondes de "délai" (défini par l’opérateur alter database set linger) avant que la dernière connexion à la base de données soit fermée (dans SuperServer). Si aucun délai n’est défini, il contient NULL.

RDB$SQL_SECURITY

BOOLEAN

Mode par défaut SQL SECURITY (DEFINER ou INVOKER) pour les objets nouvellement créés :

NULL — mode par défaut (INVOKER) ;

FALSE — INVOKER. Les objets nouvellement créés sont exécutés avec l’utilisateur appelant ;

TRUE — DEFINER. Les objets nouvellement créés sont exécutés avec les droits de l’utilisateur qui les a définis.

RDB$DB_CREATORS

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

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

RDB$USER

CHAR(63)

Le nom de l’utilisateur ou du rôle autorisé à créer la base de données.

RDB$USER_TYPE

SMALLINT

Type d’utilisateur :

  • 8 — utilisateur ;

  • 13 — rôle.

RDB$DEPENDENCIES

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

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

RDB$DEPENDENT_NAME

CHAR(63)

Nom de la vue, de la procédure, du déclencheur, de la contrainte CHECK ou de la colonne calculée pour laquelle la dépendance est décrite.

RDB$DEPENDED_ON_NAME

CHAR(63)

Un objet qui dépend de l’objet décrit — une table référencée par une vue, une procédure, un déclencheur, une contrainte CHECK ou une colonne calculée.

RDB$FIELD_NAME

CHAR(63)

Nom de la colonne de la table dépendante à laquelle la vue, la procédure, le déclencheur, la contrainte CHECK ou la colonne calculée fait référence.

RDB$DEPENDENT_TYPE

SMALLINT

Identifie le type d’objet pour lequel la dépendance est décrite :

  • 0 — table ;

  • 1 — représentation ;

  • 2 — déclencheur ;

  • 3 — colonne calculée ;

  • 4 — CHECK contrainte ;

  • 5 — procédure ;

  • 6 — expression de l’index ;

  • 9 — colonne ;

  • 15 — fonction stockée ;

  • 18 — en-tête de paquet ;

  • 19 — corps du paquet.

RDB$DEPENDED_ON_TYPE

SMALLINT

Identifie le type d’objet dépendant :

  • 0 - tableau (ou sa colonne) ;

  • 1 — vue ;

  • 2 — déclencheur ;

  • 3 — colonne calculée ;

  • 4 — CHECK contrainte ;

  • 5 — procédure ;

  • 6 — expression de l’index ;

  • 7 — exception ;

  • 8 — utilisateur ;

  • 9 — colonne ;

  • 10 — indice ;

  • 14 — générateur (séquence) ;

  • 15 — UDF ou fonction stockée ;

  • 17 — tri ;

  • 18 — en-tête de paquet ;

  • 19 — corps du paquet.

RDB$PACKAGE_NAME

CHAR(63)

La procédure ou le paquet de fonctions pour lequel la dépendance est décrite.