1.Leicht
Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?
- AFür genau ein Zeichen
- BFür einen beliebigen Buchstaben, aber keine Ziffer
- CFür ein Leerzeichen
- DFür null oder mehr Zeichen
2.Leicht
Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?
- AINSERT
- BUPDATE
- CMODIFY
- DREPLACE COLUMN
3.Leicht
Ein Fremdschlüssel (Foreign Key) ist:
- AEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
- BEin Schlüssel, der immer verschlüsselt ist
- CEin Schlüssel, der von ausländischen Benutzern verwendet wird
- DEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
4.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 GROUP BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Mittel
Was liefert EXCEPT (in Oracle MINUS genannt)?
- AZeilen der ersten Abfrage, die in der zweiten nicht vorkommen
- BAlle Zeilen beider Abfragen ohne Duplikate
- CZeilen, die in beiden Abfragen vorkommen
- DZeilen der zweiten Abfrage, die in der ersten nicht vorkommen
6.Mittel
Die zweite Normalform (2NF) beseitigt:
- AAlle NULL-Werte
- BTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
- CPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- DFremdschlüssel
7.Schwer
Welchen Join-Algorithmus wählt ein Optimierer oft für einen Gleichheits-Join zwischen zwei großen Tabellen ohne nützliche Indexe?
- ACross Join
- BHash Join
- CNested Loop Join mit Indexzugriffen
- DBitmap Join auf dem Primärschlüssel
8.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}
- B{A}
- C{A, B, C}
- D{A, B, C, D}
Lösungsschlüssel
- 1. A · Für genau ein Zeichen
- 2. B · UPDATE
- 3. D · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. A · Zeilen der ersten Abfrage, die in der zweiten nicht vorkommen
- 6. C · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- 7. B · Hash Join
- 8. D · {A, B, C, D}
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.