RDB$LOG_FILES
RDB$LOG_FILES
wird derzeit nicht verwendet.
RDB$LOG_FILES
RDB$LOG_FILES
wird derzeit nicht verwendet.
RDB$PACKAGES
RDB$PACKAGES
speichert die Definition (Header und Body) von SQL-Paketen.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name des Pakets |
|
|
Der PSQL-Quellcode des Paket-Headers |
|
|
Der PSQL-Quellcode des Paketkörpers |
|
|
Gibt an, ob der Hauptteil des Pakets noch gültig ist. |
|
|
Kann auf eine in der Tabelle |
|
|
Der Benutzername des Benutzers, der das Paket ursprünglich erstellt hat |
|
|
Flagge:
|
|
|
Optionale Beschreibung des Pakets (Kommentar) |
|
|
The
|
RDB$PAGES
RDB$PAGES
speichert Informationen über die Datenbankseiten und deren Nutzung.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Die eindeutige Nummer der physikalisch erstellen Datenbankseiten. |
|
|
Die Kennung der Tabelle, zu der die Seite gehört. |
|
|
Die Nummer der Seite innerhalb der Sequenz aller Seiten in der zugehörigen Tabelle. |
|
|
Gibt den Seitentyp an (Daten, Index, BLOB, etc.).Informationen für das System. |
RDB$PROCEDURES
RDB$PROCEDURES
speichert die Definitionen für Stored Procedures, inklusive ihres PSQL-Quelltextes und ihrer Binärsprachenrepräsentation (BLR).Die nächste Tabelle RDB$PROCEDURE_PARAMETERS
speichert die Definitionen der Eingabe- und Ausgabeparameter.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name (Kennung) der Stored Procedure. |
|
|
Die eindeutige system-generierte Kennung. |
|
|
Gibt die Anzahl der Eingabeparameter an.NULL wenn es keine gibt. |
|
|
Gibt die Anzahl der Ausgabeparameter an.NULL wenn es keine gibt. |
|
|
Beliebiger Kommentartext, der die Prozedur beschreibt. |
|
|
Der PSQL-Quelltext der Prozedur. |
|
|
Die Binärsprachenrepräsentation (BLR) des Prozedurcodes. |
|
|
Kann die definierte Sicherheitsklasse aus der Systemtabelle |
|
|
Der Benutzername des Prozedurbesitzers — der Benutzer, der |
|
|
Eine Metadatenbeschreibung der Prozedur, die intern für die Optimierung verwendet wird. |
|
|
Gibt an, ob die Prozedur durch einen Benutzer (Wert 0) oder durch das System (Wert 1 oder größer) erstellt wurde. |
|
|
Prozedurtyp:
* gilt für Prozeduren, die vor Firebird 1.5 erstellt wurden. |
|
|
Gibt an, ob der PSQL-Quelltext der Stored Procedure nach der letzten Anpassung mittels |
|
|
Beinhaltet Debugging-Informationen über Variablen, die in der Stored Procedure Verwendung finden. |
|
|
Engine für externe Funktionen. |
|
|
Der exportierte Name der externen Funktion in der Prozedurbibliothek.Beachten Sie, dass dies häufig nicht mit |
|
|
Paketname der Prozedur (oder |
|
|
|
|
|
The
|
RDB$PROCEDURE_PARAMETERS
RDB$PROCEDURE_PARAMETERS
speichert die Parameter einer Stored Procedure und ihrer Eigenschaften.Je Parameter wird eine eigene Zeile vorgehalten.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Parametername |
|
|
Der Name der Prozedur, für die der Parameter definiert wurde. |
|
|
Die Folgenummer des Paramters. |
|
|
Gibt an, ob dies ein Eingabe- (Wert 0) oder Ausgabeparameter (Wert 1) ist. |
|
|
Der Name der benutzerdefinierten Domain, wenn eine Domain anstelle eine Datentyps referenziert wurde.Beginnt der Name mit dem Präfix “RDB$”, wurde die Domain automatisch durch das Syste erstellt. |
|
|
Kann Kommentartexte zum Parameter speichern. |
|
|
Gibt an, ob der Parameter durch das System (Wert 1 oder größer) oder durch den Benutzer definiert wurde (Wert 0) |
|
|
Der Vorgabewert des Parameters in Binärsprachenrepräsentation (BLR). |
|
|
Der Vorgabewert des Parameters als PSQL-Code. |
|
|
Die Kennung der Collation-Sequenz, die für Zeichenparameter verwendet wird. |
|
|
Gibt an, ob NULL erlaubt ist. |
|
|
Kennzeichen: gibt an wie der Parameter übergeben wird:
|
|
|
Der Name der Spalte, auf die der Parameter verweist, wenn er mit |
|
|
Der Name der Tabelle, auf die der Parameter verweist, wenn er mit |
|
|
Paketname der Prozedur (oder |
RDB$PUBLICATIONS
RDB$PUBLICATIONS
speichert die in der Datenbank definierten Replikationspublikationen.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name der Veröffentlichung |
|
|
Der Benutzername des Benutzers, der die Publikation erstellt hat |
|
|
Kennzeichen:
|
|
|
Inaktiv ( |
|
|
Neue Tabellen automatisch zur Veröffentlichung hinzufügen:
|
Note
|
In Firebird 4.0 gibt es eine einzelne (vordefinierte) Veröffentlichung namens |
RDB$PUBLICATION_TABLES
RDB$PUBLICATION_TABLES
speichert die Namen von Tabellen, die als Teil einer Publikation repliziert werden.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name der Veröffentlichung |
|
|
Tabellenname |
RDB$REF_CONSTRAINTS
RDB$REF_CONSTRAINTS
speichert die Eigenschaften für referentielle Constraints — Fremdschlüsselbeziehungen und referentielle Aktionen.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name des Fremdschlüssels, definiert durch den Benutzer oder automatisch durch das System. |
|
|
Der Name der primären oder eindeutigen Schlüsselbedingung, die durch die |
|
|
Wird nicht verwendet.Der Wert ist in allen Fällen |
|
|
Aktionen für die referentielle Integrität, die auf Fremschlüsseldatensätze angewendet wird, sobald der Primärschlüssel der Elterntabelle aktualisiert wird: |
|
|
Aktionen für die referentielle Integrität, die auf Fremschlüsseldatensätze angewendet wird, sobald der Primärschlüssel der Elterntabelle gelöscht wird: |
RDB$RELATIONS
RDB$RELATIONS
speichert die Top-Level-Definitionen und -Eigenschaften aller Tabellen und Views im System.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Speichert die Abfragespezifikation einer View in Binärsprachenrepräsentation (BLR).Das Feld speichert NULL für Tabellen. |
|
|
Beinhaltet den Originalquelltext der Abfrage für eine View, in SQL-Sprache.Benutzerkommentare sind inkludiert.Das Feld speichert |
|
|
Speichert Kommentare für die Tabelle oder View. |
|
|
Interne Kennung der Tabelle oder View. |
|
|
Gibt an ob die Tabelle oder View benutzer- (Wert 0) oder systemdefiniert (Wert 1 oder größer) ist. |
|
|
Die Gesamtlänge des Datenbankschlüssels.Für eine Tabelle: 8 Bytes.Für eine View: die Anzahl aller beinhalteten Tabellen mit 8 multipliziert. |
|
|
Interne Verwendung, zeigt auf den verknüpften Datensatz in |
|
|
Die Feld-ID für die nächste anzufügende Spalte.Die Zahl wird nicht dekrementiert, wenn eine Spalte gelöscht wird. |
|
|
Name der Tabelle oder View. |
|
|
Kann eine Referenz zur Sicherheitsklasse aufnehmen, die in der Tabelle |
|
|
Der vollständige Pfad der externen Datendatei, sofern die Tabelle mit der |
|
|
Beschreibung der Tabellenmetadaten, intern für Optimierungen verwendet. |
|
|
Kann Kommentare für die externe Datei einer externen Tabelle speichern. |
|
|
Der Benutzername des Benutzers, der die Tabelle oder View erstellt hat. |
|
|
Standard-Sicherheitsklasse. Wird verwendet, wenn eine neue Spalte zur Tabelle hinzugefügt wurde. |
|
|
Internes Kennzeichen. |
|
|
Der Typ des Relationsobjekts:
|
|
|
Der |
RDB$CHARACTER_SETS
RDB$CHARACTER_SETS
benennt und beschreibt die in der Datenbank verfügbaren Zeichensätze.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name des Zeichensatzes |
|
|
Nicht verwendet |
|
|
Die Anzahl der Zeichen im Zeichensatz.Wird nicht für existente Zeichensätze verwendet. |
|
|
Der Name der Standard-Collation-Sequenz für den Zeichensatz |
|
|
Eindeutige Kennung des Zeichensatzes |
|
|
Systemkennzeichen: Wert ist 1 wenn der Zeichensatz bei Erstellung der Datenbank festgelegt wurde;Wert ist 0 für einen benutzerdefinierten Zeichensatz. |
|
|
Kann die Textbeschreibung des Zeichensatzes speichern |
|
|
Für benutzerdefinierte Zeichensätze, auf die über externe Funktionen zugegriffen wird, ist dies der Name der externen Funktion. |
|
|
Die maximale Anzahl von Bytes, die ein Zeichen repräsentieren. |
|
|
Kann auf eine in der Tabelle |
|
|
Der Benutzername des Benutzers, der den Zeichensatz ursprünglich erstellt hat |
RDB$RELATION_CONSTRAINTS
RDB$RELATION_CONSTRAINTS
speichert die Definitionen aller Tabellen-Level Constraints: Primärschlüssel, UNIQUE
, Fremdschlüssel, CHECK
, NOT NULL
.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Der Name des Tabellen-Level Constraints. Definiert durch den Benutzer, oder automatisch durch das System erstellt. |
|
|
Der Name des Constraint-Typs: |
|
|
Der Name der Tabelle zu der der Constraint gehört. |
|
|
Derzeit in allen Fällen |
|
|
Derzeit in allen Fällen |
|
|
Der Name des Index, der diesen Constraint unterstützt.Für einen |
RDB$RELATION_FIELDS
RDB$RELATION_FIELDS
speichert die Definitionen der Tabellen- und View-Spalten.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Spaltenname |
|
|
Der Name der Tabelle oder View zu der die Spalte gehört. |
|
|
Name der Domain auf der die Spalte basiert, entweder benutzerdefiniert über die Tabellendefinition oder automatisch über das System erstellt, anhand der definierten Eigenschaften.Die Eigenschaften stehen in der Tabelle |
|
|
Derzeit nicht verwendet |
|
|
Nur bei Views gefüllt. Beinhaltet den Namen der Spalte aus der Basistabelle. |
|
|
Nicht verwendet. |
|
|
Die null-basierte Position der Spalten in der Tabelle oder View, Aufzählung von links nach rechts. |
|
|
Nicht verwendet. |
|
|
Gibt an ober dies eine reguläre (Wert 1) oder berechnete (Wert 0) Spalte ist. |
|
|
Eine ID zugewiesen durch |
|
|
Für eine View-Spalte ist dies die interne Kennung der Basistabelle aus der das Feld stammt. |
|
|
Kommentare zur Tabellen- oder View-Spalte. |
|
|
Der Wert, der für die DEFAULT-Klausel der Spalte verwendet wurde, sofern einer vorhanden ist, gespeichert als Binärsprachenrepräsentation (BLR). |
|
|
Gibt an, ob die Spalte benutzer: (Wert 0) oder systemdefiniert (Wert 1 oder größer) ist. |
|
|
Kann auf eine in |
|
|
Nicht verwendet. |
|
|
Gibt an ob die Spalte null zulässt ( |
|
|
Der Quelltext einer |
|
|
Die Kennung der Collation-Sequenz des Zeichensatzen für die Spalte, sofern dies nicht die Vorgabe-Collation ist. |
|
|
Interner Generatorname zum Generieren eines Identitätswerts für die Spalte. |
|
|
Der Identitätstyp der Spalte
|
RDB$ROLES
RDB$ROLES
speichert die Rollen, die in der Datenbank definiert wurden.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Rollenname |
|
|
Der Benutzername des Rolleneigentümers. |
|
|
Speichert Kommentare zur Rolle. |
|
|
Systemkennzeichen. |
|
|
Kann auf eine Sicherheitsklasse verweisen, die in der Tabelle "RDB$SECURITY_CLASSES" definiert ist, um Zugriffssteuerungsbeschränkungen auf alle Benutzer dieser Rolle anzuwenden |
|
|
Bitset mit den einer Rolle gewährten Systemprivilegien mit den folgenden Bits 0 - unused |
RDB$SECURITY_CLASSES
RDB$SECURITY_CLASSES
speichert die Zugriffskontrolllisten.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name der Sicherheitsklasse. |
|
|
Die Zugriffsliste, die sich auf die Sicherheitsklasse bezieht.Listet Benutzer und ihre Berechtigungen auf. |
|
|
Speichert Kommentare zur Sicherheitsklasse. |
RDB$TIME_ZONES
RDB$TIME_ZONES
lists the named time zones supported by the engine.It is a virtual table that is populated using the current time zone database of the Firebird engine.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Die eindeutige Kennung der Zeitzone, wie sie von Firebird verwendet wird.Dieser Bezeichner wird beispielsweise im |
|
|
Name der Zeitzone, wie von der Zeitzonendatenbank angegeben |
RDB$TRANSACTIONS
RDB$TRANSACTIONS
stores the states of distributed transactions and other transactions that were prepared for two-phase commit with an explicit prepare message.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Die eindeutige Kennung der verfolgten Transaktion. |
|
|
Transaktionsstatus:
|
|
|
Nicht verwendet. |
|
|
Beschreibt die vorbereitete Transaktion und kann eine benutzerdefinierte Meldung sein, die an |
RDB$TRIGGERS
RDB$TRIGGERS
speichert Triggerdefinitionen für alle Tabellen und View.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Triggernname |
|
|
Der Name der Tabelle oder View zu der der Trigger gehört.NULL wenn der Trigger auf ein Datenbankereignis angewandt wird (“database trigger”) |
|
|
Position dieses Triggers in der Sequenz.Null bedeutet normalerweise, dass keine Sequenzposition angegeben wurde. |
|
|
Der Ereignistyp, bei dem der Trigger ausgelöst wird, siehe [fblangref-appx04-triggers-type-de] |
|
|
Speichert den Quellcode des Triggers in PSQL. |
|
|
Speichert den Quellcode des Triggers in Binärsprachenrepräsentation (BLR). |
|
|
Kommentartext zum Trigger. |
|
|
Gibt an, ob der Trigger derzeit inaktiv (1) oder aktiv (0) ist. |
|
|
Kennzeichen: Gibt an, ob der Trigger benutzer- (Wert 0) oder systemdefiniert (Wert 1 oder größer) ist. |
|
|
Interne Verwendung |
|
|
Gibt an, ob der Text des Triggers nach der letzten Änderung mittels |
|
|
Beinhaltet Debugging-Informationen über die im Trigger genutzten Variablen. |
|
|
Engine für externe Trigger. |
|
|
Der exportierte Name des externen Triggers in der Triggerbibliothek.Beachten Sie, dass dies oft nicht dasselbe ist wie |
|
|
Der
|
RDB$TRIGGER_TYPE
WertDer Wert von RDB$TRIGGER_TYPE
wird gebildet aus:
1
|
before insert |
2
|
after insert |
3
|
before update |
4
|
after update |
5
|
before delete |
6
|
after delete |
17
|
before insert or update |
18
|
after insert or update |
25
|
before insert or delete |
26
|
after insert or delete |
27
|
before update or delete |
28
|
after update or delete |
113
|
before insert or update or delete |
114
|
after insert or update or delete |
8192
|
on connect |
8193
|
on disconnect |
8194
|
on transaction start |
8195
|
on transaction commit |
8196
|
on transaction rollback |
Note
|
Die Identifizierung des genauen |
Bei DDL-Triggern wird der Triggertyp durch bitweises ODER über der Ereignisphase (0
— BEFORE, 1
— AFTER) und allen aufgelisteten Ereignistypen ermittelt:
0x0000000000004002
|
|
0x0000000000004004
|
|
0x0000000000004008
|
|
0x0000000000004010
|
|
0x0000000000004020
|
|
0x0000000000004040
|
|
0x0000000000004080
|
|
0x0000000000004100
|
|
0x0000000000004200
|
|
0x0000000000004400
|
|
0x0000000000004800
|
|
0x0000000000005000
|
|
0x0000000000014000
|
|
0x0000000000024000
|
|
0x0000000000044000
|
|
0x0000000000084000
|
|
0x0000000000104000
|
|
0x0000000000204000
|
|
0x0000000000404000
|
|
0x0000000000804000
|
|
0x0000000001004000
|
|
0x0000000002004000
|
|
0x0000000004004000
|
|
0x0000000008004000
|
|
0x0000000010004000
|
|
0x0000000020004000
|
|
0x0000000040004000
|
|
0x0000000080004000
|
|
0x0000000100004000
|
|
0x0000000200004000
|
|
0x0000000400004000
|
|
0x0000000800004000
|
|
0x0000001000004000
|
|
0x0000002000004000
|
|
0x0000004000004000
|
|
0x0000008000004000
|
|
0x0000010000004000
|
|
0x0000020000004000
|
|
0x0000040000004000
|
|
0x0000080000004000
|
|
0x0000100000004000
|
|
0x0000200000004000
|
|
0x0000400000004000
|
|
0x0000800000004000
|
|
0x7FFFFFFFFFFFDFFE
|
|
Zum Beispiel ein Trigger mitBEFORE CREATE PROCEDURE OR CREATE FUNCTION
ist vom Typ 0x0000000000004090
,AFTER CREATE PROCEDURE OR CREATE FUNCTION
— 0x0000000000004091
,BEFORE DROP FUNCTION OR DROP EXCEPTION
— 0x00000000000044200
,AFTER DROP FUNCTION OR DROP EXCEPTION
— 0x00000000000044201
,BEFORE DROP TRIGGER OR DROP DOMAIN
— 0x00000000001005000
,AFTER DROP TRIGGER OR DROP DOMAIN
— 0x00000000001005001
.
RDB$TRIGGER_MESSAGES
RDB$TRIGGER_MESSAGES
speichert die Triggermeldungen.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Der Name des Triggers, zu dem die Meldung gehört |
|
|
Die Nummer der Meldung innerhalb des Triggers (von 1 bis 32.767) |
|
|
Text der Triggermeldung |
RDB$TYPES
RDB$TYPES
speichert die definierten Listen enumerierter Typen, die im gesamten System verwendet werden.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Enumerierter Typname.Jeder Typname beinhaltet seinen eigenen Typensatz, z.B. Objekttypen, Datentypen, Zeichensätze, Triggertypen, |
|
|
The object type identifier.A unique series of numbers is used within each separate enumerated type.For example, in this selection from the set mastered under
|
|
|
Der Name eines Elements eines Aufzählungstyps, z. B. TABLE, VIEW, TRIGGER usw. im obigen Beispiel.Im Aufzählungstyp |
|
|
Beliebige Kommentartexte zu den Aufzählungstypen. |
|
|
Kennzeichen: gibt an, ob das Typ-Element benutzer- (Wert 0) oder systemdefiniert (Wert 1 oder größer) ist. |
RDB$USER_PRIVILEGES
RDB$USER_PRIVILEGES
speichert die SQL-Zugriffsprivilegien der Firebird-Benutzer und Privilegobjekte.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Der Benutzer oder das Objekt, dem bzw. der diese Berechtigung erteilt wird. |
|
|
Der Benutzer, der die Berechtigung erteilt. |
|
|
Das hier gewährte Privileg:
|
|
|
Gibt an, ob die Berechtigung WITH GRANT OPTION im Privileg enthalten ist:
|
|
|
Der Objektname (Tabelle, View, Prozedur oder Rolle) dem das Privileg zugewiesen wurde (ON). |
|
|
Der Name der Spalte zu dem das Privileg gehört, für Spaltenbasierte Berechtigungen (ein UPDATE- oder REFERENCES-Privileg). |
|
|
Gibt den Typ des Benutzers (ein Benutzer, eine Prozedur, eine View, etc.) an, dem das Privileg zugewiesen wurde (TO). |
|
|
Gibt den Typ des Objekts an, dem das Privileg zugewiesen wurde (ON).
|
RDB$CHECK_CONSTRAINTS
RDB$CHECK_CONSTRAINTS
enthält die Querverweise zwischen den systemgenerierten Triggern für Contraints sowie die Namen der zugewiesenen Constraints (NOT NULL
-Constraints, CHECK
-Constraints sowie die ON UPDATE
- und ON DELETE
-Klauseln in Fremdschlüssel-Constraints).
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Constraint-Name, der durch den Benutzer oder automatisch durch das System vergeben wurde. |
|
|
Für |
RDB$VIEW_RELATIONS
RDB$VIEW_RELATIONS
speichert die Tabellen, die in der View-Definition referenziert werden.Pro Tabelle wird ein Datensatz verwendet.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Viewname |
|
|
Der Name der Tabelle, die in der View referenziert wird. |
|
|
Der Alias, der für die View-Spalte im Code der Abfragedefinition in Binärsprachenrepräsentation (BLR) verwendet wird |
|
|
Der Text, der mit dem in der Spalte |
|
|
Kontexttyp:
|
|
|
Paketname für eine gespeicherte Prozedur in einem Paket |
RDB$COLLATIONS
RDB$COLLATIONS
speichert Kollatierungssequenzen für alle Zeichensätze.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Name der Collation-Sequenz |
|
|
Kennung der Collation-Sequenz.Bildet zusammen mit der Kennung des Zeichensatzen eine eindeutige Kennung. |
|
|
Kennung des Zeichensatzes.Bildet zusammen mit der Kennung der Collation-Sequenz eine eindeutige Kennung. |
|
|
Collation-Eigenschaften.Dies ist eine Bitmaske, wobei das erste Bit angibt, ob nachstehende Leerzeichen in Collations berücksichtigt werden sollen (0 - NO PAD; 1 - PAD SPACE);das zweite Bit gibt an, ob die Collation sensitiv für Groß- und Kleinschreibung ist (0 - CASE SENSITIVE, 1 - CASE INSENSITIVE);das dritte Bit gibt an, ob die Collation Akzent-sensitiv ist (0 - ACCENT SENSITIVE, 1 - ACCENT SENSITIVE).Hieraus ergibt sich, dass die Collation bei einem Wert von 5 nachstehende Leerzeichen nicht berücksichtigt und Akzent-sensitiv ist. |
|
|
Kennzeichen: der Wert 0 bedeutet benutzerdefiniert;der Wert 1 bedeutet systemdefiniert. |
|
|
Kann Textbeschreibung der Collation speichern |
|
|
Derzeit nicht verwendet |
|
|
Der Name der Basis-Collation für diese Collation-Sequenz. |
|
|
Beschreibt spezifische Eigenschaften. |
|
|
Kann auf eine in der Tabelle |
|
|
Der Benutzername des Benutzers, der die Sortierung ursprünglich erstellt hat |
RDB$CONFIG
RDB$CONFIG
ist eine virtuelle Tabelle, die die Konfigurationseinstellungen der aktuellen Datenbank für die aktuelle Verbindung anzeigt.
Die Tabelle RDB$CONFIG
wird auf Anfrage aus In-Memory-Strukturen gefüllt und ihre Instanz wird für die Lebensdauer der SQL-Abfrage beibehalten.Aus Sicherheitsgründen ist der Zugriff auf diese Tabelle nur Administratoren gestattet.Nicht-privilegierten Benutzern werden in dieser Tabelle keine Zeilen angezeigt (und es wird kein Fehler ausgegeben).
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Eindeutiger Zeilenbezeichner, keine besondere Bedeutung |
|
|
Einstellungsname (z.B. |
|
|
Istwert der Einstellung |
|
|
Standardwert der Einstellung (definiert im Firebird-Code) |
|
|
TRUE, wenn der Wert explizit konfiguriert ist, FALSE, wenn der Standardwert ist |
|
|
Name der Konfigurationsdatei (relativ zum Firebird-Stammverzeichnis), aus der diese Einstellung stammt, oder Sonderwert |
RDB$DATABASE
RDB$DATABASE
speichert grundlegende Informationen über die Datenbank.Es enthält nur einen Datensatz.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Datenbankkommentar. |
|
|
Zähler der durch jede neu erstellte Tabelle oder View um eins erhöht wird. |
|
|
Die Sicherheitsklasse, die in Tabelle |
|
|
Der Name des Standardzeichensatzes, der mittels der |
|
|
Die "Verzögerung" in Sekunden (festgelegt mit der Anweisung "ALTER DATABASE SET LINGER"), bis die Datenbankdatei geschlossen wird, nachdem die letzte Verbindung zu dieser Datenbank geschlossen wurde (in SuperServer). |
|
|
Der Standardmodus
|
RDB$DB_CREATORS
RDB$DB_CREATORS
enthält eine Liste von Benutzern, denen das CREATE DATABASE
-Privileg gewährt wurde, wenn die angegebene Datenbank als Sicherheitsdatenbank verwendet wird.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Benutzer- oder Rollenname |
|
|
Benutzertyp
|
RDB$DEPENDENCIES
RDB$DEPENDENCIES
speichert die Abhängigkeiten zwischen Datenbankobjekten.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
|
|
Der Name der View, Prozedur, Trigger, |
|
|
Der Name des Objekts, von dem das definierte Objekt — Tabelle, View, Prozedur, Trigger, |
|
|
Der Spaltenname im abhängigen Objekt, das auf eine View, Prozedur, Trigger, |
|
|
Kennzeichnet den Typ des abhängigen Objekts:
|
|
|
Kennzeichnet den Typ des Objekts, auf das verwiesen wird:
|
|
|
Das Paket einer Prozedur oder Funktion, für die dies die Abhängigkeit beschreibt. |