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
Was liefert ein CROSS JOIN?
ANur die Zeilen, die in einer gemeinsamen Schlüsselspalte übereinstimmen
BNur Zeilen, die nicht übereinstimmen
CNur die Zeilen der ersten Tabelle
DJede Kombination von Zeilen aus den beiden Tabellen
2.Leicht
Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?
AGROUP BY salary DESC
BORDER BY salary ASC
CORDER BY salary DESC
DSORT salary DOWN
3.Leicht
Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?
AMEAN
BMEDIAN
CSUM
DAVG
4.Mittel
Was bewirkt ROLLBACK TO SAVEPOINT s1?
AEs löscht den Savepoint und alle seitdem geänderten Tabellen
BEs beendet die Transaktion und schreibt alles fest
CEs macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
DEs macht die ganze Transaktion von Anfang an rückgängig
5.Mittel
Ein LEFT JOIN liefert:
AZeilen, die in keiner der beiden Tabellen übereinstimmen
BNur übereinstimmende Zeilen aus beiden Tabellen
CNur alle Zeilen der rechten Tabelle
DAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
6.Mittel
Eine Tabelle speichert die Adresse des Kunden in jeder Bestellzeile. Die Adresse in einer Zeile zu ändern, in den anderen aber nicht, ist ein Beispiel für:
AEine Einfügeanomalie
BEine Änderungsanomalie
CEine Löschanomalie
DEin Phantom-Read
7.Schwer
Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?
ARead committed
BRead uncommitted
CSerializable
DRepeatable read
8.Schwer
Es gibt einen zusammengesetzten Index auf (last_name, first_name). Welche Bedingung kann ihn am wirksamsten nutzen?
AWHERE UPPER(first_name) = 'EVA'
BWHERE first_name LIKE '%a'
CWHERE first_name = 'Eva'
DWHERE last_name = 'Jansen'
Lösungsschlüssel
1. D · Jede Kombination von Zeilen aus den beiden Tabellen
2. C · ORDER BY salary DESC
3. D · AVG
4. C · Es macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
5. D · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
6. B · Eine Änderungsanomalie
7. A · Read committed
8. D · WHERE last_name = 'Jansen'
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.