Dieses Kapitel stellt die wichtigsten SQL-Begriffe zusammen, die in den Handbüchern zu SESAM/SQL verwendet werden. Die vorgestellten Begriffe beziehen sich auf SQL-Objekte, die mit SQL-Anweisungen erzeugt und angesprochen werden können, oder sind weitere wichtige Begriffe, die im Zusammenhang mit SQL von Bedeutung sind. Allgemeine Kenntnisse über relationale Datenbanksysteme und SQL-Kenntnisse werden vorausgesetzt.
Die SQL-Funktionen werden nur insoweit dargestellt, als es für das Verständnis der restlichen Kapitel dieses Handbuchs notwendig ist. Die SQL-Anweisungen und -Sprachmittel werden nicht detailliert beschrieben. Für eine vollständige und systematische Darstellung der SQL-Anweisungen von SESAM/SQL wird auf die Handbücher „ SQL-Sprachbeschreibung Teil 1: SQL-Anweisungen“ und „ SQL-Sprachbeschreibung Teil 2: Utilities“ verwiesen.
Der Abschnitt „SQL-Objekte einer SESAM/SQL-Datenbank“ beschreibt die SQL-Objekte, die mit SQL-Anweisungen angesprochen werden können sowie weitere wichtige SQL-Begriffe. Zu einem bestimmten SQL-Begriff werden jeweils kurz die SQL-Anweisungen dargestellt, die im Zusammenhang mit diesem Begriff wichtig sind.
Im Abschnitt „SQL-Anweisungen“ werden die einzelnen Klassen von SQL-Anweisungen in Form von Übersichten dargestellt.
Der Abschnitt „Grundlegende SQL-Sprachmittel“ beschreibt die Sprachmittel, die bei SESAM/SQL in SQL-Anweisungen verwendet werden. Sie werden in knapper Form vorwiegend anhand von Beispielen dargestellt. Im Einzelnen behandelt der Abschnitt
die Namen von SQL-Objekten
welche Datentypen SESAM/SQL kennt
wie Werte, Ausdrücke und Funktionen in SQL angegeben werden
wie mit einer Suchbedingung Sätze aus Tabellen ausgewählt werden können
wie mit einem Abfrage-Ausdruck Sätze und Spalten aus Tabellen ausgewählt werden können
den SELECT-Ausdruck als elementaren Abfrage-Ausdruck
den Join-Ausdruck, mit dem Tabellen verbunden werden können
welche Anweisungen zur Datenmanipulation SQL zur Verfügung stellt.
Der Abschnitt „SQL-Transaktion“ beschreibt die im Zusammenhang mit einer Transaktion wichtigen SQL-Anweisungen und -Begriffe.
Im Abschnitt „Programmeinbettung von SQL“ wird beschrieben, wie der SESAM/SQL-Anwender
von einem COBOL-Programm aus auf eine SESAM/SQL-Datenbank zugreifen kann
mit Hilfe eines Cursors effizient auf die Sätze einer Tabelle zugreifen kann
flexible Anwendungen mit Hilfe von dynamischen - d.h. erst zur Laufzeit übersetzten SQL-Anweisungen - realisieren kann.
Wichtige Konzepte für den Zugriffsschutz in SQL werden im Abschnitt „Zugriffsschutz in SQL durch Privilegien“ dargestellt.