Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m290_guko:learningunits:lu02:theorie:a_sql_basics [2026/08/13 16:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m290_guko:learningunits:lu02:theorie:a_sql_basics [2026/08/13 16:06] (aktuell) – ↷ Seite von modul:m290_guko:learningunits:lu02:theorie:a_sql_basics nach de:modul:m290_guko:learningunits:lu02:theorie:a_sql_basics verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== 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: | ||
| + | * **Mehrere Bedingungen kombinieren: | ||
| + | * **Listen von Werten verwenden: | ||
| + | * **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 <WRAP center box round 80%>< | ||
| + | * <code sql> | ||
| + | * <code sql> | ||
| + | * <code sql> | ||
| + | |||
| + | 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 // | ||