1.Leicht
Was ist ein Schlüsselkandidat (Candidate Key)?
- AJede Spalte, die NULL-Werte enthält
- BEine Menge von Spalten, die zwei Tabellen gemeinsam haben, um ihre Zeilen zu verknüpfen
- CEine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
- DEine Spalte, die darauf wartet, ein Fremdschlüssel zu werden
2.Leicht
Welche Klausel liefert in PostgreSQL und MySQL nur die ersten 10 Zeilen eines Ergebnisses?
- ATOP ROWS 10
- BFIRST 10 ONLY
- CMAX 10
- DLIMIT 10
3.Leicht
Was bewirkt eine CHECK-Constraint?
- ASie überprüft das Passwort des Benutzers
- BSie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
- CSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
- DSie zählt die Zeilen einer Tabelle
4.Mittel
Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?
- AEine leere Zeichenkette
- BNULL
- CEinen Fehler
- D'unknown'
5.Mittel
Was bewirkt GRANT SELECT ON employees TO alice?
- AEs erlaubt alice, Zeilen in der Tabelle employees zu aktualisieren und zu löschen
- BEs kopiert die Tabelle employees zu alice
- CEs macht alice zur Eigentümerin der Datenbank
- DEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
6.Mittel
Tabelle a hat 3 Zeilen und Tabelle b hat 4 Zeilen. Wie viele Zeilen liefert SELECT * FROM a CROSS JOIN b?
- A4
- B12
- C3
- D7
7.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}
8.Schwer
Zwei-Phasen-Sperrprotokoll (2PL) garantiert:
- ADass Deadlocks niemals auftreten können
- BDass keine Sperren nötig sind
- CKonfliktserialisierbare Abläufe (Schedules)
- DDass Transaktionen nie warten
Lösungsschlüssel
- 1. C · Eine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
- 2. D · LIMIT 10
- 3. C · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
- 4. D · 'unknown'
- 5. D · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
- 6. B · 12
- 7. D · {A, B, C, D}
- 8. C · Konfliktserialisierbare Abläufe (Schedules)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.