Zum Inhalt springen

Kurs:Implementierung eines Datenbanksystems/SQL

Aus Wikiversity

Wikipedia SQL ist eine Datenbanksprache zur Definition von Datenstrukturen in Wikipedia relationalen Datenbanken sowie zum Bearbeiten (Einfügen, Verändern, Löschen) und Abfragen von darauf basierenden Datenbeständen. Die Bezeichnung SQL ist ein eigenständiger Name, wird aber häufig als Abkürzung für Structured Query Language aufgefasst. Sie stellt die Schnittstelle zwischen der relationalen Datenbank und dem Anwendungsprogramm dar. Die Sprache ist in erster Linie nicht für Endanwender gedacht, sondern für Systementwickler.

SQL ist zwar standardisiert, doch weichen die Implementierungen in kommerziell verfügbaren Datenbanksystemen (DBS) sowohl nach „oben“ als auch nach „unten“ vom Standard ab.

Funktionsweise

[Bearbeiten]

SQL arbeitet nicht nicht prozedural, weswegen es auch aus Marketingsicht Sprache der Wikipedia 4. Generation genannt wird. In prozedualen Sprachen muss zum Auffinden von Daten genau beschrieben werden, wie die gewünschten Daten aus einem Datenbestand herauszufinden sind. In SQL dagegen werden die gesuchten Daten nur über die Beschreibung ihrer Attributwerte aufgefunden – d.h. man beschreibt, was man wissen möchte – das „wie“ muss nicht spezifiziert werden.

Sprachelemente

[Bearbeiten]
Bestandteile von SQL

SQL-Befehle lassen sich in vier Kategorien unterteilen (Zuordnung nach der Theorie der Wikipedia Datenbanksprachen in Klammern):