1.Leicht
Was ist ein zusammengesetzter Schlüssel (Composite Key)?
- AEin Schlüssel, der in einer separaten Tabelle gespeichert ist
- BEin Schlüssel, der doppelte Werte erlaubt
- CEin Schlüssel, der von der Datenbank erzeugt wird
- DEin Schlüssel aus zwei oder mehr Spalten
2.Leicht
Wie heißt im relationalen Modell eine Zeile einer Tabelle?
- ATupel
- BSchema
- CDomäne
- DAttribut
3.Leicht
Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?
- AREPLACE COLUMN
- BMODIFY
- CINSERT
- DUPDATE
4.Mittel
Tabelle a hat 3 Zeilen und Tabelle b hat 4 Zeilen. Wie viele Zeilen liefert SELECT * FROM a CROSS JOIN b?
- A3
- B4
- C7
- D12
5.Mittel
Die zweite Normalform (2NF) beseitigt:
- ATransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
- BAlle NULL-Werte
- CFremdschlüssel
- DPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
6.Mittel
Ein LEFT JOIN liefert:
- AZeilen, die in keiner der beiden Tabellen übereinstimmen
- BAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- CNur übereinstimmende Zeilen aus beiden Tabellen
- DNur alle Zeilen der rechten Tabelle
7.Schwer
Zwei-Phasen-Sperrprotokoll (2PL) garantiert:
- ADass keine Sperren nötig sind
- BDass Transaktionen nie warten
- CDass Deadlocks niemals auftreten können
- DKonfliktserialisierbare Abläufe (Schedules)
8.Schwer
Warum verwendet man nach customers LEFT JOIN orders COUNT(o.id) statt COUNT(*), um die Bestellungen pro Kunde zu zählen?
- ACOUNT(o.id) zählt nur verschiedene Kunden
- BCOUNT(*) ignoriert Zeilen mit NULL-Werten
- CCOUNT(*) ist nach einem Join nicht erlaubt
- DCOUNT(*) zählt bei Kunden ohne Bestellungen die mit NULL gefüllte Zeile als 1
Lösungsschlüssel
- 1. D · Ein Schlüssel aus zwei oder mehr Spalten
- 2. A · Tupel
- 3. D · UPDATE
- 4. D · 12
- 5. D · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- 6. B · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- 7. D · Konfliktserialisierbare Abläufe (Schedules)
- 8. D · COUNT(*) zählt bei Kunden ohne Bestellungen die mit NULL gefüllte Zeile als 1
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.