1.0.2 Seite 2

Was ist SQL?

SQL ist eine Datenbankabfrage-Sprache für relationale Datenbanken.
Im Gegensatz zu den imperativen (sowohl prozedural wie C, COBOL, usw. oder objektorientiert wie Java, Smalltalk, usw.) Programmiersprachen wird in SQL nicht eine Verarbeitungslogik / ein Verarbeitungsablauf beschrieben, sondern es wird eine Anfrage an die Datenbank formuliert, d.h. eine Fragestellung beschrieben. Daher wird SQL zu den deskriptiven (oder auch deklarativen) Sprachen eingeordnet. Wie eine SQL-Anfrage konkret umgesetzt wird entscheidet das DBMS (z.B. Module wie der Optimizer, der den Zugriffspfad auf die gewünschten Daten ermittelt). Theoretische Grundlage für SQL bildet die relationale Algebra.

Was ist SQL nicht?

SQL ist keine vollständige Programmiersprache.

Was gehört zu SQL?


SQL Umfasst im Wesentliche 4 Teilbereiche:

DRL – Die Data Retrieval Language zum Auslesen von Daten aus der Datenbank

DML – Die Data Manipulation Language zur Anlage, Modifikation und Löschung von Daten

DDL – Die Data Definition Language zur Anlage, Modifikation und Löschung von Datenbankobjekten

DCL – Die Data Control Language zur Verwaltung der Zugriffsberechtigungen auf Datenbankobjekte