1.Leicht
Wofür wird ein Entity-Relationship-Diagramm (ER-Diagramm) verwendet?
- AZum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
- BZum Messen der Datenbankleistung
- CZum Auflisten der Benutzer einer Datenbank
- DZum Darstellen, wie eine Abfrage ausgeführt wird
2.Leicht
Was liefert ein CROSS JOIN?
- AJede Kombination von Zeilen aus den beiden Tabellen
- BNur Zeilen, die nicht übereinstimmen
- CNur die Zeilen der ersten Tabelle
- DNur die Zeilen, die in einer gemeinsamen Schlüsselspalte übereinstimmen
3.Leicht
Was bewirkt GROUP BY in einer Abfrage?
- AEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
- BEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- CEs sortiert die Zeilen des Ergebnisses alphabetisch
- DEs entfernt Zeilen mit NULL-Werten
4.Mittel
Ein LEFT JOIN liefert:
- AZeilen, die in keiner der beiden Tabellen übereinstimmen
- BNur alle Zeilen der rechten Tabelle
- CAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- DNur übereinstimmende Zeilen aus beiden Tabellen
5.Mittel
In der relationalen Algebra entspricht der Projektionsoperator (π):
- ADer Auswahl, welche Spalten im Ergebnis erscheinen
- BDem Sortieren des Ergebnisses
- CDem Verbinden zweier Tabellen über einen Schlüssel
- DDer Auswahl, welche Zeilen eine bestimmte Bedingung erfüllen
6.Mittel
Was ist ein Datenbank-Trigger?
- AEine Abfrage, die ein Benutzer von Hand ausführt
- BCode, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- CEine geplante Sicherung der Datenbank
- DEine Art Index, der Suchen beschleunigt
7.Schwer
Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?
- ARead uncommitted
- BSerializable
- CRepeatable read
- DRead committed
8.Schwer
Eine App führt UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 aus und meldet einen Konflikt, wenn keine Zeile geändert wurde. Welche Technik ist das?
- AWrite-Ahead Logging
- BStrenges Zwei-Phasen-Sperren mit Zeilensperren
- CDatenbank-Sharding
- DOptimistische Nebenläufigkeitskontrolle
Lösungsschlüssel
- 1. A · Zum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
- 2. A · Jede Kombination von Zeilen aus den beiden Tabellen
- 3. B · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- 4. C · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- 5. A · Der Auswahl, welche Spalten im Ergebnis erscheinen
- 6. B · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- 7. D · Read committed
- 8. D · Optimistische Nebenläufigkeitskontrolle
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.