Structured Query Language

Aus Admin Kuhn GmbH
Version vom 15. Februar 2013, 23:11 Uhr von Admin (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Die Structured Query Language / SQL ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. SQL ist von ANSI und ISO standardisiert und wird von fast allen gängigen Datenbanksystemen unterstützt. SQL umfasst die folgenden Datenbanksprachen:

  • Data Manipulation Language / DML
  • Data Definition Language / DDL
  • Data Control Language / DCL

Die Syntax von SQL ist vergleichsweise einfach aufgebaut und semantisch an die englische Umgangssprache angelehnt. SQL stellt eine Reihe von Befehlen zur Definition von Datenstrukturen nach der relationalen Algebra, zur Manipulation von Datenbeständen (Einfügen, Bearbeiten und Löschen von Datensätzen) und zur Abfrage von Daten zur Verfügung. Durch seine Rolle als Quasi-Standard ist SQL von grosser Bedeutung, da eine weitgehende Unabhängigkeit von der benutzten Datenbank-Software erzielt werden kann.

Die meisten gegenwärtig verbreiteten Datenbanksysteme implementieren Teile des SQL-Sprachstandards. Dadurch ist es möglich, Anwendungsprogramme zu erstellen, die vom verwendeten Datenbanksystem unabhängig sind. In der Vor-SQL-Zeit gelang dies mit dem System der kompatiblen Schnittstellen. Viele SQL-Implementierungen bieten darüber hinaus allerdings noch herstellerspezifische Erweiterungen, die nicht dem Standard-Sprachumfang entsprechen, was zur Folge hat, dass von den Herstellern parallel entwickelte gleiche Funktionen unterschiedliche Sprachelemente benutzen.

1982 gründete das ANSI ein Gremium, das 1986 den ersten SQL-Standard für relationale Datenbanksprachen verabschiedete. Dieser Standard entsprach grösstenteils dem SQL-Dialekt von IBM und wurde 1987 von der ISO ratifiziert.

  • SQL-92 (auch: SQL2) ist eine 1992 veröffentlichte deutliche Überarbeitung des Standards. Alle aktuellen Datenbanksysteme halten sich im wesentlichen an diese Standardversion.
  • SQL:1999 (auch: ISO/IEC 9075:1999, SQL3) ist noch nicht in allen Datenbanksystemen implementiert.
  • SQL:2003 ist ebenfalls noch nicht in allen Datenbanksystemen implementiert.
  • SQL:2008 ist der 2008 verabschiedete aktuelle Standard.

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia ger SQLwbm Enzyklopädischer Artikel