Arbeitsblatt Datenbanken & SQL mit Lösungen
Kostenloses Arbeitsblatt Datenbanken & SQL zum Ausdrucken: 8 Aufgaben von leicht bis Prüfungsniveau, mit Lösungsschlüssel. Drucke es aus oder speichere es als PDF.
Für Lehrkräfte: kostenlos ausdrucken, kopieren und im Unterricht verwenden. Jedes neue Arbeitsblatt hat neue Werte und einen eigenen Lösungsschlüssel. Über einen Link zu ExamProblems auf Ihrer Kursseite freuen wir uns.
Name: ____________________ Datum: ____________
1.Leicht
Welche Anweisung entfernt Zeilen aus einer Tabelle?
- ADELETE
- BREMOVE
- CDROP
- DTRUNCATE COLUMN
2.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
- AWHERE
- BHAVING
- CGROUP BY
- DORDER BY
3.Leicht
Welche Zeilen wählt WHERE price BETWEEN 10 AND 20 aus?
- ANur Zeilen mit einem Preis über 10 und unter 20, ohne 10 und 20
- BZeilen mit einem Preis außerhalb des Bereichs 10 bis 20
- CZeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
- DNur Zeilen mit einem Preis von genau 10 oder 20
4.Mittel
Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ADie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
- BNur die Studierenden, die bestanden haben
- CJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- DEinen Fehler, weil CASE in SELECT nicht erlaubt ist
5.Mittel
Was bewirkt ROLLBACK TO SAVEPOINT s1?
- AEs macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
- BEs löscht den Savepoint und alle seitdem geänderten Tabellen
- CEs macht die ganze Transaktion von Anfang an rückgängig
- DEs beendet die Transaktion und schreibt alles fest
6.Mittel
Was bedeutet die funktionale Abhängigkeit A → B?
- AJedem Wert von A ist genau ein Wert von B zugeordnet
- BJedem Wert von B ist genau ein Wert von A zugeordnet
- CA und B sind beide Primärschlüssel
- DA ist ein Fremdschlüssel, der auf B verweist
7.Schwer
Gegeben sind die funktionalen Abhängigkeiten A → B, B → C und C → D auf R(A, B, C, D). Wie lautet die Hülle A+?
- A{A}
- B{A, B, C, D}
- C{A, B}
- D{A, B, C}
8.Schwer
Transaktion T1 sperrt Zeile A und wartet auf Zeile B, während T2 Zeile B sperrt und auf Zeile A wartet. Was tut ein typisches DBMS?
- AEs erkennt den Deadlock und bricht eine Transaktion als Opfer ab
- BEs schreibt beide Transaktionen gleichzeitig fest
- CEs lässt beide Transaktionen warten, bis eine von ihnen normal committet
- DEs führt die beiden Transaktionen zu einer zusammen