Einführung in SQL
SQL – Structured Query Language – ist eine Sprache, mit der sich Daten effizient speichern, in Teilen abfragen, aktualisieren, auslesen und aus einer Datenbank löschen lassen.
Mit relationalen Datenbankmanagementsystemen wird genau über SQL kommuniziert. Damit erledigst du alle grundlegenden Operationen, zum Beispiel:
- Daten aus einer Datenbank auslesen
- Datensätze in eine Datenbank einfügen
- Datensätze aktualisieren
- Datensätze löschen
- neue Datenbanken anlegen
- neue Tabellen in einer Datenbank anlegen
- Stored Procedures in einer Datenbank anlegen
- Views (Sichten) in einer Datenbank anlegen
- Berechtigungen für Tabellen, Prozeduren und Views vergeben
SQL-Dialekte (SQL-Erweiterungen)
SQL ist eine universelle Sprache für alle relationalen Datenbankmanagementsysteme, aber viele DBMS ergänzen oder verändern die Sprache und weichen so vom Standard ab. Solche Varianten heißen Dialekte oder Spracherweiterungen.
Einige davon sind:
- T-SQL – Dialekt von Microsoft SQL Server
- PL/SQL – Dialekt von Oracle Database
- PL/pgSQL – Dialekt von PostgreSQL
Welchen Dialekt solltest du lernen?
Wenn du nur weisst, dass du SQL lernen willst, fang mit Standard-SQL an. Weisst du dagegen schon, mit welcher Datenbank du arbeiten wirst, ist es meistens besser, direkt deren Dialekt zu lernen und im Hinterkopf zu behalten, dass unterschiedliche Datenbanken eine leicht abweichende Syntax verwenden können.
In unserem Kurs hast du die Wahl zwischen MySQL und PostgreSQL – den beiden beliebtesten Lösungen. Zwischen beiden kannst du jederzeit auf einem dieser Wege wechseln:
-
das DBMS auf der Profileinstellungen-Seite auswählen
-
das DBMS direkt in der Oberfläche des Code-Editors auswählen
