Structured Query Language: Unterschied zwischen den Versionen
K (1 Versionen) |
(Kategorie hinzugefügt) |
||
Zeile 38: | Zeile 38: | ||
[[Kategorie:Datenbanken]] | [[Kategorie:Datenbanken]] | ||
+ | [[Kategorie:SQL]] |
Version vom 14. Juli 2007, 09:01 Uhr
Dieser Beitrag wird derzeit noch bearbeitet. Der Text ist deshalb unvollständig und kann Fehler oder ungeprüfte Aussagen enthalten. |
Structured Query Language, kurz SQL ist eine Sprache für die Abfrage von Datenbanken. SQL Befehle werden in unterschiedliche Gruppen eingeteilt:
- DDL - Data Definition Language
- DML - Data Manipulation Language
- DCL - Data Controll Language
Durch das ANSI wurden in vergangen Jahren verschiede Standards der SQL Syntax und Struktur definiert:
- SQL 1 - SQL 86
- SQL 2 - SQL 92
- SQL 3 - SQL 99
- (SQL 4) - SQL 2003
Durch die ANSI Standards werden nicht nur die Syntax der SQL Befehle definiert sondern auch Datentypen und das Verhalten, wie diese abgearbeitet werden sollen. Jedoch halten sich die wenigsten Datenbanken an alle ANSI Standards und implementieren nur Teile dieser.
Inhaltsverzeichnis
Data Definition Language
Mit den Befehlen der DDL werden Datenstrukturen, wie Tabellen, Views und Datentypen erzeugt, geändert oder gelöscht. Die Befehle der DDL sind:
Data Manipulatoin Language
Mit den Befehlen der DML werden die Datenbestände verändert, daher sind die Befehle de DML:
Data Control Language
Die Befehle der DCL werden die Einstellungen und Rechtevergaben der Datenbank vorgenommen.
Neben diesen Abfrage- und Manipulationsbefehlen gibt es auch die Möglichkeit Funktionen und Trigger zu schreiben, jedoch unterscheidet sich dies in jeder Datenbank