1.Leicht
Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?
- AFür einen beliebigen Buchstaben, aber keine Ziffer
- BFür genau ein Zeichen
- CFür ein Leerzeichen
- DFür null oder mehr Zeichen
2.Leicht
Was bewirkt ROLLBACK in einer Transaktion?
- AEs wiederholt die letzte Anweisung
- BEs speichert alle Änderungen der Transaktion dauerhaft auf der Festplatte
- CEs löscht die Tabelle
- DEs macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
3.Leicht
Was bewirkt eine CHECK-Constraint?
- ASie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
- BSie zählt die Zeilen einer Tabelle
- CSie überprüft das Passwort des Benutzers
- DSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
4.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 Löschanomalie
- CEine Einfügeanomalie
- DEine Änderungsanomalie
5.Mittel
Welche Abfrage liefert die Anzahl verschiedener Städte in der Tabelle customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
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?
- A8
- B3
- C15
- D5
7.Schwer
Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
- BEinen Fehler, weil name nicht in einem GROUP BY steht
- CEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt
- DNur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen
8.Schwer
Die Boyce-Codd-Normalform (BCNF) verlangt, dass für jede nicht-triviale funktionale Abhängigkeit X → Y gilt:
- AY ist ein Primärschlüssel
- BY ist atomar
- CX enthält NULL
- DX ist ein Superschlüssel
Lösungsschlüssel
- 1. B · Für genau ein Zeichen
- 2. D · Es macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
- 3. D · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
- 4. D · Eine Änderungsanomalie
- 5. A · SELECT COUNT(DISTINCT city) FROM customers
- 6. D · 5
- 7. A · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
- 8. D · X ist ein Superschlüssel
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.