SQL
Mit der Structured Query Language (SQL) können Sie Daten in der Datenbank definieren, anzeigen, einfügen, ändern und löschen. Das Datenbanksystem führt SQL-Anweisungen innerhalb von Transaktionen aus.
Die SQL-Anweisungen sind in folgende Gruppen unterteilt:
● Datendefinition
● Autorisierung
● Datenmanipulation
● Datenanfrage
● Transaktionen
● Statistiken
Eine Einführung in die MaxDB-SQL-Syntax
finden Sie im
SQL-Tutorial, eine
vollständige Beschreibung im
SQL-Referenzhandbuch.
● Um eine Datenbankanwendung zu programmieren, können Sie SQL-Anweisungen in eine Programmiersprache Ihrer Wahl einbetten und über eine Schnittstelle an die Datenbankinstanz senden.
Benutzer der Datenbankanwendung geben SQL-Anweisungen dann nur noch implizit ein.
● Sie können SQL-Anweisungen explizit unter anderem mit den folgenden Datenbankwerkzeugen eingeben:
○
SQL Studio (GUI,
nur für Microsoft Windows)
○
SQLCLI
(Kommandozeile, für alle unterstützten Betriebssysteme)
○
Web SQL
(Web-basiert, für alle unterstützten Betriebssysteme)
Sie können unter anderem die folgenden
Datentypen verwenden: BOOLEAN, CHAR[ACTER] (ASCII, BYTE, UNICODE), DATE,
FIXED, FLOAT, INT[EGER], LONG (ASCII, BYTE,UNICODE) zur Speicherung von BLOBs
und CLOBs, SMALLINT, TIME, TIMESTAMP, VARCHAR (ASCII, BYTE, UNICODE). Siehe
SQL-Referenzhandbuch,
Datentyp
(data_type).
Sie können den SQL-Modus auswählen, in
dem Sie mit dem Datenbanksystem arbeiten. Informationen zu den Unterschieden
zwischen den SQL-Modi INTERNAL und ORACLE finden Sie in der Dokumentation
SQL-Modus
ORACLE.
Wichtige SQL-Eigenschaften von MaxDB
Eigenschaft |
Weitere Informationen |
Schema |
SQL-Referenzhandbuch,
|
Fremdschlüssel (referentielle Integrität) |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
explizite und implizite Sperren auf Zeilen, Tabellen und dem Datenbankkatalog |
SQL-Referenzhandbuch,
|
aktualisierbare View-Tabelle |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
temporäre Tabelle |
SQL-Referenzhandbuch,
|
Wertebereichsdefinition (Domain) |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
Outer Join |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
Sub-Query |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
Subtransaktion |
SQL-Referenzhandbuch,
|
Nummerngenerator (Autoinkrement-Spalte) |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
Datenbankprozedur (Stored Procedure) |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
Datenbankfunktion (benutzerdefinierte Funktion) |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
Trigger |
SQL-Tutorial,
SQL-Referenzhandbuch,
|
serverseitiger Cursor |
SQL-Referenzhandbuch,
|
Shared SQL (Wiederverwendung von Ausführungsplänen) |
spezieller Datenbankparameter SHAREDSQL |
Optimierung |
Eine Übersicht aller SQL-Anweisungen
finden Sie im SQL-Referenzhandbuch unter
SQL-Anweisungen:
Überblick.
Informationen zu Einschränkungen finden
Sie im SQL-Referenzhandbuch unter
Restriktionen für
SQL-Anweisungen.
Siehe auch: