1.Leicht
Wofür wird ein Entity-Relationship-Diagramm (ER-Diagramm) verwendet?
- AZum Auflisten der Benutzer einer Datenbank
- BZum Darstellen, wie eine Abfrage ausgeführt wird
- CZum Messen der Datenbankleistung
- DZum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
2.Leicht
Was ist ein Surrogatschlüssel?
- AEin Schlüssel, der auf eine andere Tabelle verweist
- BEin künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
- CEin Schlüssel, der nur in Views verwendet wird
- DEin Schlüssel aus realen Daten wie einer E-Mail-Adresse
3.Leicht
Was ist ein Primärschlüssel (Primary Key)?
- AEine Spalte, die Duplikate enthalten darf, aber nie NULL enthalten darf
- BEine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
- CDie erste Spalte jeder Tabelle
- DEin Passwort für die Datenbank
4.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
5.Mittel
Welche Aussage über HAVING ist richtig?
- AEs kann nicht mit GROUP BY verwendet werden
- BEs sortiert die Ergebnisse
- CEs muss in der SELECT-Anweisung vor WHERE stehen
- DEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
6.Mittel
In der relationalen Algebra entspricht der Projektionsoperator (π):
- ADem Sortieren des Ergebnisses
- BDer Auswahl, welche Zeilen eine bestimmte Bedingung erfüllen
- CDer Auswahl, welche Spalten im Ergebnis erscheinen
- DDem Verbinden zweier Tabellen über einen Schlüssel
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?
- Astatus ist ein reserviertes Wort
- BDer Join sollte USING statt ON verwenden
- CDie WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
- DLEFT JOIN behält nie Zeilen ohne Treffer
8.Schwer
Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?
- ABCNF erlaubt mehr Redundanz als 3NF
- BBCNF-Tabellen können keine Primärschlüssel haben
- CDie Zerlegung verliert beim erneuten Verbinden immer Daten
- DManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
Lösungsschlüssel
- 1. D · Zum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
- 2. B · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
- 3. B · Eine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
- 4. B · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- 5. D · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
- 6. C · Der Auswahl, welche Spalten im Ergebnis erscheinen
- 7. C · Die WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
- 8. D · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.