1.Leicht
Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?
- AFür ein Leerzeichen
- BFür einen beliebigen Buchstaben, aber keine Ziffer
- CFür null oder mehr Zeichen
- DFür genau ein Zeichen
2.Leicht
Welche SQL-Anweisung liest Daten aus einer Tabelle?
- ASELECT
- BCREATE
- CINSERT
- DUPDATE
3.Leicht
Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?
- AAVG
- BMEDIAN
- CSUM
- DMEAN
4.Mittel
Ein Fremdschlüssel ist mit ON DELETE CASCADE deklariert. Was passiert, wenn eine Elternzeile gelöscht wird?
- ADer Fremdschlüssel in den Kindzeilen wird automatisch auf NULL gesetzt
- BDie Kindzeilen, die auf sie verweisen, werden automatisch gelöscht
- CDas Löschen wird immer abgelehnt
- DDie Elternzeile wird in eine Archivtabelle kopiert
5.Mittel
Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Mittel
Was liefert INTERSECT zwischen zwei SELECT-Abfragen?
- AAlle Zeilen aus beiden Ergebnissen
- BZeilen, die in beiden Ergebnissen vorkommen
- CDas kartesische Produkt der Ergebnisse
- DZeilen im ersten Ergebnis, die nicht im zweiten sind
7.Schwer
Wie können Lesende bei Multiversion Concurrency Control (MVCC) vermeiden, Schreibende zu blockieren?
- ALesende sehen einen konsistenten Snapshot festgeschriebener Zeilenversionen, während Schreibende neue Versionen anlegen
- BSchreiben ist nicht erlaubt, solange ein Lesender aktiv ist
- CLesende lesen nicht festgeschriebene Daten direkt
- DLesende warten immer, bis alle Schreibenden festgeschrieben haben
8.Schwer
Was liefert folgende Abfrage: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- ADen Notendurchschnitt aller Studierenden
- BEinen Fehler, weil Unterabfragen in WHERE nicht erlaubt sind
- CNur die Studierenden mit der höchsten Note
- DStudierende mit einer Note über dem Notendurchschnitt
Lösungsschlüssel
- 1. D · Für genau ein Zeichen
- 2. A · SELECT
- 3. A · AVG
- 4. B · Die Kindzeilen, die auf sie verweisen, werden automatisch gelöscht
- 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. B · Zeilen, die in beiden Ergebnissen vorkommen
- 7. A · Lesende sehen einen konsistenten Snapshot festgeschriebener Zeilenversionen, während Schreibende neue Versionen anlegen
- 8. D · Studierende mit einer Note über dem Notendurchschnitt
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.