1.Leicht
Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?
- ALIKE
- BCONTAINS
- CMATCH
- DSIMILAR
2.Leicht
Welche SQL-Anweisung liest Daten aus einer Tabelle?
- ACREATE
- BSELECT
- CINSERT
- DUPDATE
3.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
- AORDER BY
- BHAVING
- CWHERE
- DGROUP BY
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 employees mit sich selbst über zwei Aliase verbinden
- BEine zweite Kopie der Tabelle auf der Festplatte anlegen
- CDie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
- DNur GROUP BY manager_id verwenden
5.Mittel
Warum werden Indizes auf Spalten angelegt?
- AUm Einfügungen und Aktualisierungen auf diesen Spalten schneller zu machen
- BUm NULL-Werte zu verhindern
- CUm Suchen und Joins auf diesen Spalten zu beschleunigen
- DUm Speicherplatz zu sparen
6.Mittel
Die zweite Normalform (2NF) beseitigt:
- AAlle NULL-Werte
- BPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- CTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
- DFremdschlüssel
7.Schwer
Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?
- ABCNF erlaubt mehr Redundanz als 3NF
- BManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
- CDie Zerlegung verliert beim erneuten Verbinden immer Daten
- DBCNF-Tabellen können keine Primärschlüssel haben
8.Schwer
Welche SQL-Funktion eignet sich am besten, um jeden Mitarbeiter unterhalb eines Vorgesetzten in einem Organisationsbaum unbekannter Tiefe zu finden?
- AEine UNIQUE-Constraint auf manager_id
- BEine rekursive Common Table Expression (WITH RECURSIVE)
- CEin einzelner Self-Join der Tabelle employees über manager_id
- DEin GROUP BY auf manager_id
Lösungsschlüssel
- 1. A · LIKE
- 2. B · SELECT
- 3. C · WHERE
- 4. A · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
- 5. C · Um Suchen und Joins auf diesen Spalten zu beschleunigen
- 6. B · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- 7. B · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
- 8. B · Eine rekursive Common Table Expression (WITH RECURSIVE)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.