LU02a - SQL-Einführung
Lernziele
Nach dieser Lerneinheit können Sie:
- Einfache Abfragen: Ich kann mit dem SQL-Befehl SELECT alle Spalten oder nur bestimmte Spalten aus einer Tabelle anzeigen.
- Sortieren von Daten: Ich kann mit ORDER BY die Ergebnisse sortieren (aufsteigend oder absteigend). Beispiel:* Die Filme mit der besten Bewertung zuerst anzeigen.
- Filtern mit Bedingungen: Ich kann mit WHERE Daten filtern, damit nur bestimmte Zeilen angezeigt werden.
- Mehrere Bedingungen kombinieren: Ich kann mit AND, OR und NOT mehrere Bedingungen verknüpfen.
- Listen von Werten verwenden: Ich kann mit IN oder NOT IN prüfen, ob ein Wert in einer Liste vorkommt.
- Operatoren sicher anwenden: Ich kenne die wichtigsten Vergleichsoperatoren =, <, >, >=, <> und kann damit Abfragen schreiben.
Einleitung
Die Datenbanksprache SQL (Structured Query Language) basiert auf der relationalen Algebra. Es handelt sich um eine Datenbanksprache zur Erstellung von Datenbankstrukturen in relationalen Datenbanken sowie zum Bearbeiten und Abfragen der darin gespeicherten Datenbestände. Ihre Syntax ist vergleichsweise einfach und stark an die englische Sprache angelehnt.
SQL dient zur:
- Abfrage von Daten
- Auswertung von Daten
- Verwaltung von Daten
- Programmierung innerhalb von Datenbanken
Im Begriff SQL steckt das englische Wort query (= Abfrage). Mit dem Befehl
SELECT
können Daten abgefragt werden. Weitere wichtige Befehle sind:
INSERT
– Daten einfügen
UPDATE
– Daten ändern
DELETE
– Daten löschen
Diese vier Befehle bilden zusammen die sogenannten CRUD-Operationen: C = Create, R = Read (=Select), U = Update, D = Delete. Sie sind die Grundlage jeder Datenbankarbeit.
Auf der nächsten Seite schauen wir uns die Datenabfragesprache (DQL) mit SELECT-Statements an.