1.Leicht
Was bewirkt GROUP BY in einer Abfrage?
- AEs entfernt Zeilen mit NULL-Werten
- BEs sortiert die Zeilen des Ergebnisses alphabetisch
- CEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
- DEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
2.Leicht
Wofür steht der Platzhalter % in einem LIKE-Muster?
- AFür eine beliebige Folge von null oder mehr Zeichen
- BFür genau ein Zeichen an dieser Stelle der Zeichenkette
- CFür eine beliebige einzelne Ziffer
- DFür das Ende der Zeichenkette
3.Leicht
Was bewirkt COMMIT in einer Transaktion?
- AEs macht alle Änderungen der Transaktion dauerhaft
- BEs sperrt die gesamte Datenbank
- CEs legt eine neue Tabelle an
- DEs macht alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
4.Mittel
Welche Aussage über HAVING ist richtig?
- AEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
- BEs kann nicht mit GROUP BY verwendet werden
- CEs sortiert die Ergebnisse
- DEs muss in der SELECT-Anweisung vor WHERE stehen
5.Mittel
Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- BEinen Fehler, weil CASE in SELECT nicht erlaubt ist
- CDie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
- DNur die Studierenden, die bestanden haben
6.Mittel
Was liefert EXCEPT (in Oracle MINUS genannt)?
- AZeilen, die in beiden Abfragen vorkommen
- BAlle Zeilen beider Abfragen ohne Duplikate
- CZeilen der zweiten Abfrage, die in der ersten nicht vorkommen
- DZeilen der ersten Abfrage, die in der zweiten nicht vorkommen
7.Schwer
Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?
- ARead committed
- BRepeatable read
- CSerializable
- DRead uncommitted
8.Schwer
Eine Reporting-Datenbank kopiert Kundennamen in die Tabelle orders, um Joins zu vermeiden. Was sind die Hauptkosten dieser Denormalisierung?
- ARedundante Kopien müssen bei jeder Änderung der Kundendaten konsistent gehalten werden
- BDie Datenbank kann keine Indexe mehr nutzen
- CAbfragen auf die Tabelle orders werden langsamer
- DPrimärschlüssel können nicht mehr verwendet werden
Lösungsschlüssel
- 1. D · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- 2. A · Für eine beliebige Folge von null oder mehr Zeichen
- 3. A · Es macht alle Änderungen der Transaktion dauerhaft
- 4. A · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
- 5. A · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- 6. D · Zeilen der ersten Abfrage, die in der zweiten nicht vorkommen
- 7. A · Read committed
- 8. A · Redundante Kopien müssen bei jeder Änderung der Kundendaten konsistent gehalten werden
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.