Structured Query Language: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Data Control Language: Verweis auf die reservierten Begriffe eingefügt)
 
K (1 Versionen)
(kein Unterschied)

Version vom 13. Juni 2007, 16:56 Uhr

Baustelle.png 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.

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


Weiteführende Artikel

Reservierte Begriffe