Wirtschaftsinformatik Relationale Datenbanken Structured Query Language SQL Arbeitsblatt Nr. 1 Datum: Structured Query Language (SQL) 1 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. Die Bezeichnung SQL wird im allgemeinen Sprachgebrauch als Abkürzung für „Structured Query Language“ aufgefasst. Die Bezeichnung leitet sich von dem Vorgänger SEQUEL ([ˈsiːkwəәl], Structured English Query Language) ab, der von Edgar F. Codd (IBM) in den 1970er Jahren entworfen wurde. Syntax von SQL – Regeln zur Formulierung von Befehlen Die Syntax von SQL beschreibt, wie Befehle in der Datenbanksprache gebildet werden müssen. Diese Regeln zur Formulierung von Befehlen sind relativ einfach aufgebaut und semantisch an die englische Umgangssprache angelehnt. (Semantik = Ausdruck der Bedeutung von z.B. Computerbefehlen) 1 http://de.wikipedia.org/wiki/SQL (28.05.2011) 1 Relationale Datenbanken Structured Query Language SQL Wirtschaftsinformatik Arbeitsblatt Nr. 1 Datum: Erlernen einer neuen Sprache mit nur wenigen Vokabeln SQL ist eine Sprache um: 2 Datenstrukturen zu definieren - Data Definition Language (DDL) • • • CREATE (Erstellen) ALTER (Ändern) DROP (Löschen) Berechtigungen zum Datenzugriff zu vergeben oder zu entziehen - Data Control Language (DCL) • • GRANT (Berechtigung vergeben) REVOKE (Berechtigung zurücknehmen) Manipulation von Datenbeständen - Data Manipulation Language (DML) • • • INSERT (Einfügen) UPDATE (Überarbeiten) DELETE (Löschen) sowie zur Abfrage von Daten • 2 SELECT Anweisung vgl. Matthiessen, G., Unterstein, M., Relationale Datenbanken und SQL, München, 2000, S. 163 ff. 2