Dieser Abschnitt beschreibt die SQL-Objekte, die mit SQL-Anweisungen angesprochen werden können.
„SQL-Objekte“ ist der Oberbegriff für alle Elemente der Datenbank, die mit SQL-Anweisungen erzeugt und - mit Ausnahme der Privilegien (siehe "Zugriffsschutz in SQL durch Privilegien") - auch benannt werden können.
Im Einzelnen behandelt dieser Abschnitt folgende SQL-Objekte:
SESAM/SQL-Datenbank/(Catalog)
Space
Storage Group
Schema
Tabelle
Spalte
Integritätsbedingungen
Index
Routinen (Prozeduren und User Defined Functions (UDF))
BLOB-Konstrukte
Bild 7 veranschaulicht den Zusammenhang einiger grundlegender SQL-Objekte für die Beispieldatenbank AUFTRAGKUNDEN (siehe "Konzept der SESAM/SQL-Server-Dokumentation"):
Die Metadaten der Datenbank AUFTRAGKUNDEN enthalten das Schema AUFTRAGSVER. Teile der Metadaten sind dem Anwender über das Schema INFORMATION_SCHEMA zugänglich. Im Schema AUFTRAGSVER befindet sich die Definition der Tabelle KUNDE. Der Anwender kann festlegen, auf welchen Anwender-Spaces (BS2000-Dateien) die Tabellen mit den Anwenderdaten angelegt werden. Die Metadaten befinden sich auf dem Catalog-Space. Die Tabelle KUNDE wird auf dem TABLESPACE und der Index INDKINFO auf dem INDEXSPACE angelegt. AnwenderSpaces und Catalog-Space können wiederum Storage Groups zugeordnet werden, die die physikalischen Speichermedien zusammenfassen, auf denen die Space-Dateien angelegt werden. TABLESPACE und INDEXSPACE werden der Storage Group STOGROUP1 und der Catalog-Space der Storage Group STOGROUP2 zugeordnet.
Bild 7: Beispiel einer SESAM/SQL-Datenbank