DB2 erstellt und verwaltet für jede Datenbank eine umfangreiche Gruppe von Systemkatalogtabellen. Diese Tabellen enthalten Informationen zur logischen und physischen Struktur von Datenbankobjekten wie z. B. Tabellen, Sichten, Paketen, Beziehungen der referentiellen Integrität, Funktionen, einzigartigen Datentypen und Auslösern. Sie werden bei Erstellung der Datenbank erstellt und während des normalen Betriebs aktualisiert. Sie können nicht explizit erstellt oder gelöscht werden. Ihren Inhalt können Sie jedoch abfragen und anzeigen.
Weitere Informationen finden Sie im Handbuch SQL Reference.
Katalogsichten werden wie alle anderen Datenbanksichten verwendet. Genau wie bei jeder anderen Sicht auf dem System können Sie die Daten mit Hilfe von SQL-Anweisungen anzeigen.
Außerordentlich nützliche Informationen zur Tabellen finden Sie im Katalog SYSCAT.TABLES. Um die Namen vorhandener Tabellen zu ermitteln, die von Ihnen erstellt wurden, können Sie eine Anweisung ähnlich der folgenden verwenden:
SELECT TABNAME, TYPE, CREATE_TIME FROM SYSCAT.TABLES WHERE DEFINER = USER
Diese Anweisung erzeugt das folgende Ergebnis:
TABNAME TYPE CREATE_TIME ------------------ ---- -------------------------- ORG T 1999-07-21-13.42.55.128005 STAFF T 1999-07-21-13.42.55.609001 DEPARTMENT T 1999-07-21-13.42.56.069001 EMPLOYEE T 1999-07-21-13.42.56.310001 EMP_ACT T 1999-07-21-13.42.56.710001 PROJECT T 1999-07-21-13.42.57.051001 EMP_PHOTO T 1999-07-21-13.42.57.361001 EMP_RESUME T 1999-07-21-13.42.59.154001 SALES T 1999-07-21-13.42.59.855001 CL_SCHED T 1999-07-21-13.43.00.025002 IN_TRAY T 1999-07-21-13.43.00.055001
Die folgende Liste enthält Katalogsichten für die in diesem Handbuch
behandelten Objekte und Funktionen. Es gibt viele weitere
Katalogsichten. Ausführliche Listen finden Sie in den Handbüchern SQL Reference und Systemverwaltung.
Beschreibung | Katalogsicht |
---|---|
Prüfung auf Integritätsbedingung | SYSCAT.CHECKS |
Spalten | SYSCAT.COLUMNS |
Spalten, auf die durch Prüfungen auf Integritätsbedingung verwiesen wird | SYSCAT.COLCHECKS |
In Schlüsseln verwendete Spalten | SYSCAT.KEYCOLUSE |
Datentypen | SYSCAT.DATATYPES |
Funktionsparameter oder Ergebnis einer Funktion | SYSCAT.FUNCPARMS |
Referentielle Integritätsbedingungen | SYSCAT.REFERENCES |
Schemata | SYSCAT.SCHEMATA |
Integritätsbedingungen in Tabellen | SYSCAT.TABCONST |
Tabellen | SYSCAT.TABLES |
Auslöser | SYSCAT.TRIGGERS |
Benutzerdefinierte Funktionen | SYSCAT.FUNCTIONS |
Sichten | SYSCAT.VIEWS |