Aufgabenblock — AFB I
Zehn Standardaufgaben quer durch das Kapitel — alle am selben Material: zählen, ablesen, einfache Abfragen auswerten. Das sind die sicheren Punkte in jeder Klausur.
Material für alle Aufgaben: E-Scooter-Verleih
Ein Verleih speichert Scooter, Nutzer und Fahrten. Akku in Prozent, Minuten ganzzahlig, Preis in Euro (Grundgebühr 1 € plus 0,20 € pro Minute).
Scooter(ScooterNr, Modell, Akku, Stadtteil)
Nutzer(NutzerNr, Name, Stadtteil)
Fahrt(FahrtNr, ScooterNr, NutzerNr, Datum, Minuten, Preis)
| ScooterNr | Modell | Akku | Stadtteil |
|---|---|---|---|
| S1 | Flink | 82 | Mitte |
| S2 | Flink | 25 | Nord |
| S3 | Volt | 64 | Mitte |
| S4 | Volt | 12 | Süd |
| S5 | Blitz | 47 | Nord |
| S6 | Flink | NULL | Süd |
| S7 | Blitz | 91 | Mitte |
| S8 | Volt | 30 | Nord |
| NutzerNr | Name | Stadtteil |
|---|---|---|
| N1 | Aylin | Mitte |
| N2 | Ben | Nord |
| N3 | Carla | Süd |
| N4 | Deniz | Mitte |
| FahrtNr | ScooterNr | NutzerNr | Datum | Minuten | Preis |
|---|---|---|---|---|---|
| F1 | S1 | N1 | 01.09. | 12 | 3.40 |
| F2 | S3 | N2 | 01.09. | 25 | 6.00 |
| F3 | S1 | N4 | 02.09. | 8 | 2.60 |
| F4 | S5 | N1 | 02.09. | 30 | 7.00 |
| F5 | S7 | N3 | 03.09. | 15 | 4.00 |
| F6 | S3 | N1 | 03.09. | 20 | 5.00 |
| F7 | S8 | N2 | 04.09. | 10 | 3.00 |
Bestimmen Sie die Anzahl der Attributwerte in der Tabelle Fahrt.
Lösung anzeigen
Geben Sie an, wie viele Fremdschlüssel das Schema des Verleihs enthält.
Lösung anzeigen
Ermitteln Sie die Zeilenzahl von
SELECT * FROM Scooter WHERE Akku < 30;
Lösung anzeigen
Bestimmen Sie die Zeilenzahl von SELECT * FROM Nutzer, Fahrt;
Lösung anzeigen
Geben Sie das Ergebnis von SELECT COUNT(Akku) FROM Scooter; an.
Lösung anzeigen
Bestimmen Sie SELECT SUM(Minuten) FROM Fahrt WHERE NutzerNr = 'N1';
Lösung anzeigen
Ermitteln Sie SELECT AVG(Preis) FROM Fahrt WHERE Datum = '01.09.';
Lösung anzeigen
Geben Sie an, wie viele Zeilen SELECT DISTINCT Modell FROM Scooter; liefert.
Lösung anzeigen
Lesen Sie das Ergebnis ab:
SELECT Akku FROM Scooter
WHERE Modell = 'Volt'
ORDER BY Akku DESC
LIMIT 1;
Lösung anzeigen
Bestimmen Sie das Ergebnis von SELECT COUNT(*) FROM Scooter WHERE Akku = NULL;
Akku IS NULL.