1.Leicht
Welche SQL-Anweisung liest Daten aus einer Tabelle?
- ASELECT
- BCREATE
- CUPDATE
- DINSERT
2.Leicht
Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?
- AMATCH
- BLIKE
- CCONTAINS
- DSIMILAR
3.Leicht
Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?
- AFür null oder mehr Zeichen
- BFür einen beliebigen Buchstaben, aber keine Ziffer
- CFür genau ein Zeichen
- DFür ein Leerzeichen
4.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?
- ADie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
- BDie Tabelle employees mit sich selbst über zwei Aliase verbinden
- CEine zweite Kopie der Tabelle auf der Festplatte anlegen
- DNur GROUP BY manager_id verwenden
5.Mittel
Die dritte Normalform (3NF) beseitigt:
- ARedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
- BAtomare Werte
- CZusammengesetzte Schlüssel
- DTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
6.Mittel
Die Tabelle orders hat 5 Zeilen, die jeweils auf einen existierenden Kunden verweisen. Die Tabelle customers hat 3 Zeilen. Wie viele Zeilen liefert ein INNER JOIN über customer_id?
- A15
- B3
- C5
- D8
7.Schwer
Wann ist die Zerlegung von R in R1 und R2 garantiert verlustfrei?
- AWenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden
- BWenn jedes Attribut von R sowohl in R1 als auch in R2 vorkommt
- CWenn R1 und R2 keine gemeinsamen Attribute haben
- DWenn R1 und R2 gleich viele Spalten haben
8.Schwer
Was zeigt EXPLAIN (oder EXPLAIN ANALYZE in PostgreSQL) für eine Abfrage?
- ADen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
- BNur eine Umschreibung der Abfrage in Notation der relationalen Algebra
- CDie Bedeutung jedes SQL-Schlüsselworts in der Abfrage
- DDie Liste der Benutzer, die die Abfrage ausgeführt haben
Lösungsschlüssel
- 1. A · SELECT
- 2. B · LIKE
- 3. C · Für genau ein Zeichen
- 4. B · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
- 5. D · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
- 6. C · 5
- 7. A · Wenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden
- 8. A · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.