SQL Arbeitsblatt - Schulverwaltung
Ueben Sie SQL-Abfragen anhand einer Schulverwaltungs-Datenbank mit Schuelern, Kursen und Noten.
- Sie koennen einfache SELECT-Abfragen mit WHERE-Bedingungen formulierenAnwenden
- Sie koennen Aggregatfunktionen (COUNT, AVG, MAX, MIN) in SQL anwendenAnwenden
- Sie koennen Daten mit INSERT, UPDATE und DELETE manipulierenAnwenden
- Sie koennen Tabellen mit JOIN verbinden und kombinierte Abfragen erstellenAnwenden
In diesem Modul ueben Sie SQL-Abfragen anhand einer Schulverwaltungs-Datenbank. Die Datenbank besteht aus drei Tabellen: schueler, kurse und noten.
Sie koennen Ihre Abfragen direkt im SQL Playground testen. Die Datenbank ist dort bereits vorgeladen.
Schreiben Sie Ihre SQL-Loesungen in die Code-Felder und ueberpruefen Sie diese im Playground.
Datenbank-Uebersicht
Sie arbeiten mit einer Schulverwaltungs-Datenbank mit folgenden drei Tabellen. Oeffnen Sie den SQL Playground, um Ihre Abfragen live zu testen.
Tabelle: schueler
| id | vorname | nachname | klasse | eintrittsjahr |
|---|---|---|---|---|
| 1 | Anna | Mueller | 10a | 2020 |
| 2 | Max | Schmidt | 10b | 2021 |
| 3 | Lisa | Weber | 10a | 2020 |
| 4 | Tim | Braun | 11a | 2019 |
| 5 | Sophie | Klein | 10b | 2021 |
| 6 | Jonas | Fischer | 11b | 2019 |
| 7 | Emma | Wagner | 10a | 2020 |
| 8 | Felix | Hoffmann | 11a | 2019 |
Tabelle: kurse
| kurs_id | kurs_name | lehrer | raum |
|---|---|---|---|
| 101 | Mathematik | Herr Bauer | A101 |
| 102 | Englisch | Frau Wolf | B203 |
| 103 | Physik | Herr Koch | C102 |
| 104 | Geschichte | Frau Klein | A205 |
| 105 | Informatik | Herr Gross | D001 |
Tabelle: noten
| note_id | schueler_id | kurs_id | note | datum |
|---|---|---|---|---|
| 1 | 1 | 101 | 2 | 2024-03-15 |
| 2 | 1 | 102 | 1 | 2024-03-10 |
| 3 | 2 | 101 | 3 | 2024-03-15 |
| 4 | 3 | 101 | 2 | 2024-03-15 |
| 5 | 4 | 103 | 1 | 2024-03-20 |
| 6 | 5 | 102 | 2 | 2024-03-10 |
| 7 | 6 | 103 | 4 | 2024-03-20 |
| 8 | 7 | 101 | 1 | 2024-03-15 |
| 9 | 2 | 102 | 2 | 2024-03-10 |
| 10 | 8 | 103 | 2 | 2024-03-20 |
| 11 | 4 | 101 | 3 | 2024-03-15 |
| 12 | 1 | 103 | 2 | 2024-03-20 |
Teil 1: SELECT mit WHERE
Filtern Sie Daten mit der WHERE-Klausel. Testen Sie Ihre Abfragen im SQL Playground.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginTeil 2: Aggregatfunktionen
Verwenden Sie COUNT, AVG, MAX und MIN, um Daten zusammenzufassen.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginTeil 3: DISTINCT
Mit DISTINCT entfernen Sie doppelte Eintraege aus dem Ergebnis.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginTeil 4: ORDER BY
Sortieren Sie Ergebnisse mit ORDER BY (ASC = aufsteigend, DESC = absteigend).
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginTeil 5: Kombinierte Abfragen
Kombinieren Sie WHERE, ORDER BY, Aggregatfunktionen und DISTINCT.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginTeil 6: INSERT
Fuegen Sie neue Datensaetze in Tabellen ein. Testen Sie Ihre INSERT-Statements im SQL Playground und pruefen Sie danach mit einem SELECT, ob die Daten korrekt eingefuegt wurden.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginWarning
Teil 7: UPDATE
Aendern Sie bestehende Datensaetze. Testen Sie im SQL Playground und ueberpruefen Sie das Ergebnis mit SELECT.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginWarning
Teil 8: DELETE
Loeschen Sie Datensaetze aus Tabellen. Achtung: DELETE ist unwiderruflich! Testen Sie im SQL Playground - dort koennen Sie die Datenbank jederzeit zuruecksetzen.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginTeil 9: JOIN - Tabellen verbinden
Mit JOIN verbinden Sie mehrere Tabellen ueber gemeinsame Schluessel.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginChallenge
Bonusaufgaben
Diese Aufgaben kombinieren mehrere Konzepte und sind anspruchsvoller.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
Login