Structured Query Language: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: «Die <b>Structured Query Language / SQL</b> ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in [[Relationale Datenbank|relationalen D…»)
 
Keine Bearbeitungszusammenfassung
 
Zeile 8: Zeile 8:
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.
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. 1992 wurde der Standard deutlich überarbeitet und als <b>SQL-92</b> (auch: SQL2) veröffentlicht. Alle aktuellen Datenbanksysteme halten sich im wesentlichen an diese Standardversion. Die Version <b>SQL:1999</b> (auch: ISO/IEC 9075:1999, SQL3) ist noch nicht in allen Datenbanksystemen implementiert. Das gilt auch für die nächste Version <b>SQL:2003</b>. Der aktuelle Standard wurde 2008 unter <b>SQL:2008</b> verabschiedet.
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.
* <b>SQL-92</b> (auch: SQL2) ist eine 1992 veröffentlichte deutliche Überarbeitung des Standards. Alle aktuellen Datenbanksysteme halten sich im wesentlichen an diese Standardversion.
* <b>SQL:1999</b> (auch: ISO/IEC 9075:1999, SQL3) ist noch nicht in allen Datenbanksystemen implementiert.
* <b>SQL:2003</b> ist ebenfalls noch nicht in allen Datenbanksystemen implementiert.
* <b>SQL:2008</b> ist der 2008 verabschiedete aktuelle Standard.


<!--
<!--

Aktuelle Version vom 15. Februar 2013, 23:11 Uhr

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