SQL Bedeutung
SQL ist eine Programmiersprache zum Abfragen und manipulieren von Daten. Es ist die Abkürzung für "structured query language". Die Befehle werden in folgende 4 Bereiche eingeteilt:
- (DQL) zur Abfrage und Aufbereitung der gesuchten Informationen (z.B. SELECT)
- (DML) zur Datenmanipulation (Ändern, Einfügen, Löschen) und lesendem Zugriff (z.B. UPDATE)
- (DDL) zur Definition des Datenbankschemas (z.B. CREATE TABLE)
- (DCL) für die Rechteverwaltung und Transaktionskontrolle
Ein wichtiger Bestandteil sind die Schlüssel (Primary key, Foreign key), welche eine eindeutige Zuordnung möglich machen, um Daten miteinander zu verbinden und gezielt anzusteuern (z.B. für UPDATE).
Redundanz beschreibt die Existenz von überflüssigen / doppelten Informationen und ist nicht erwünscht.
Die referentielle Integrität (Beziehungsintegrität) beschreibt die Bedingung, dass Informationen miteinander verbunden sind. So muss es für einen Fremdschlüssel den jeweiligen Primärschlüssel geben.
Bemerkung: In den folgenden Artikeln nutze ich den Syntax, den wir in der Schule lernen und weder eindeutig Oracle, MySQL oder SQL-Server zuzuordnen ist und schreibe alle Keywords groß auch wenn dies nicht zwingend erforderlich ist.