Databases Reference
In-Depth Information
Name der Datensicht
Erläuterung
COLUMN_DOMAIN_USAGE
zeigt die eigenen Tabellenspalten in Verbindung mit der bei
ihrer Definition verwendeten Domäne.
ABSTRACT_DATA_TYPES
zeigt die dem Benutzer zugänglichen abstrakten Daten-
typen.
COLUMN_ABSTRACT_DATA_
TYPE_USAGE
zeigt die von einem abstrakten Datentyp abhängigen Tabel-
lenspalten, soweit dem aktuellen Nutzer zugänglich.
Tabelle 8.1: Datensichten des INFORMATION_SCHEMA in SQL (Forts.)
8.2 Systemtabellen in SQL-
Implementationen
Wir zeigen in diesem Abschnitt den Gebrauch einiger Systemtabellen anhand der
Produkte Sybase Adaptive Server Anywhere und ORACLE .
Bei manchen DBMS beginnen die Namen aller Katalogtabellen mit »SYS« - so
auch bei Sybase Adaptive Server Anywhere . ORACLE stellt sinnigerweise jeweils das
Präfix »USER_«, »DBA_« beziehungsweise »ALL_« voran. Damit ist durchgängig
eine Auswahl der aufzulistenden Objekte impliziert, und die im Standard anzu-
treffende Vermischung von eigenen und zugänglichen Objekten wird vermieden.
USER_objektkategorie
zeigt nur die eigenen Objekte des angemel-
deten Benutzers.
z.B. USER_TABLES
ALL_objektkategorie
zeigt die dem Nutzer zugänglichen
Objekte.
z.B. ALL_TABLES
DBA_objektkategorie
zeigt die einem Systemverwalter zugängli-
chen Objekte.
z.B. DBA_TABLES
Tabelle 8.2: Namenskonventionen für Systemtabellen bei ORACLE
Informationen über Tabellen
SYSTABLE heißt bei Sybase die Katalogtabelle 4 , aus der man Informationen über
die verfügbaren Tabellen erhält. Sie wird bei der Anlage einer neuen Datenbank
vom System aus automatisch erzeugt. Ein entsprechender CREATE TABLE-Befehl
sähe so aus: 5
4 Ob es sich bei den im Folgenden vorgestellten Tabellen um Basistabellen oder Datensichten
handelt, ist ohne Belang. Wir benutzen in jedem Fall den Begriff Tabelle.
5Der Befehl äuft so aber nicht ab, denn dann müsste für SYSTABLE bereits bei der Anlage eine
Zeile in SYSTABLE eingetragen werden.
 
Search WWH ::




Custom Search