1.Leicht
Welche Klausel liefert in PostgreSQL und MySQL nur die ersten 10 Zeilen eines Ergebnisses?
- ATOP ROWS 10
- BFIRST 10 ONLY
- CLIMIT 10
- DMAX 10
2.Leicht
Was ist ein Schlüsselkandidat (Candidate Key)?
- AEine Menge von Spalten, die zwei Tabellen gemeinsam haben, um ihre Zeilen zu verknüpfen
- BEine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
- CJede Spalte, die NULL-Werte enthält
- DEine Spalte, die darauf wartet, ein Fremdschlüssel zu werden
3.Leicht
Wofür wird ein Entity-Relationship-Diagramm (ER-Diagramm) verwendet?
- AZum Darstellen, wie eine Abfrage ausgeführt wird
- BZum Auflisten der Benutzer einer Datenbank
- CZum Messen der Datenbankleistung
- DZum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
4.Mittel
Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?
- ADauerhaftigkeit (Durability)
- BVerfügbarkeit (Availability)
- CAtomarität (Atomicity)
- DIsolation
5.Mittel
Ein LEFT JOIN liefert:
- ANur übereinstimmende Zeilen aus beiden Tabellen
- BAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- CNur alle Zeilen der rechten Tabelle
- DZeilen, die in keiner der beiden Tabellen übereinstimmen
6.Mittel
Welche Abfrage liefert das höchste Gehalt in jeder Abteilung?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
7.Schwer
Die Abfrage FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' lässt unerwartet Kunden ohne Bestellungen weg. Warum?
- ADie WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
- BLEFT JOIN behält nie Zeilen ohne Treffer
- Cstatus ist ein reserviertes Wort
- DDer Join sollte USING statt ON verwenden
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
- BX enthält NULL
- CX ist ein Superschlüssel
- DY ist atomar
Lösungsschlüssel
- 1. C · LIMIT 10
- 2. B · Eine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
- 3. D · Zum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
- 4. D · Isolation
- 5. B · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- 6. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. A · Die WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
- 8. C · X ist ein Superschlüssel
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.