1.Leicht
Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?
- ADISTINCT
- BSINGLE
- CUNIQUE
- DDIFFERENT
2.Leicht
Zu welchem Teil von SQL gehören Anweisungen wie CREATE, ALTER und DROP?
- AData Control Language (DCL)
- BData Manipulation Language (DML)
- CTransaction Control Language (TCL)
- DData Definition Language (DDL)
3.Leicht
Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?
- AFür genau ein Zeichen
- BFür null oder mehr Zeichen
- CFür einen beliebigen Buchstaben, aber keine Ziffer
- DFür ein Leerzeichen
4.Mittel
Was ist SQL-Injection?
- AEine Methode, um viele Zeilen mit einer einzigen INSERT-Anweisung schnell einzufügen
- BEine Technik zur Datenbanksicherung
- CEine Möglichkeit, Indizes hinzuzufügen
- DEin Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
5.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:
- AEin Phantom-Read
- BEine Änderungsanomalie
- CEine Löschanomalie
- DEine Einfügeanomalie
6.Mittel
Eine Tabelle employees hat eine Spalte manager_id, die auf einen anderen Mitarbeiter verweist. Wie listest du jeden Mitarbeiter neben dem Namen seines Vorgesetzten auf?
- AEine zweite Kopie der Tabelle auf der Festplatte anlegen
- BNur GROUP BY manager_id verwenden
- CDie Tabelle employees mit sich selbst über zwei Aliase verbinden
- DDie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
7.Schwer
Welchen Join-Algorithmus wählt ein Optimierer oft für einen Gleichheits-Join zwischen zwei großen Tabellen ohne nützliche Indexe?
- ANested Loop Join mit Indexzugriffen
- BHash Join
- CCross Join
- DBitmap Join auf dem Primärschlüssel
8.Schwer
R(A, B, C, D) hat die funktionalen Abhängigkeiten A → B und C → D. Was ist der Schlüsselkandidat?
- A{A, C}
- B{C}
- C{B, D}
- D{A}
Lösungsschlüssel
- 1. A · DISTINCT
- 2. D · Data Definition Language (DDL)
- 3. A · Für genau ein Zeichen
- 4. D · Ein Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
- 5. B · Eine Änderungsanomalie
- 6. C · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
- 7. B · Hash Join
- 8. A · {A, C}
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.