Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SQL-Objekte einer SESAM/SQL-Datenbank

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