1.Leicht
Wofür wird ein Entity-Relationship-Diagramm (ER-Diagramm) verwendet?
- AZum Messen der Datenbankleistung
- BZum Auflisten der Benutzer einer Datenbank
- CZum Darstellen, wie eine Abfrage ausgeführt wird
- DZum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
2.Leicht
Ein Fremdschlüssel (Foreign Key) ist:
- AEin Schlüssel, der immer verschlüsselt ist
- BEin Schlüssel, der von ausländischen Benutzern verwendet wird
- CEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
- DEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
3.Leicht
Welche SQL-Anweisung liest Daten aus einer Tabelle?
- ACREATE
- BUPDATE
- CSELECT
- DINSERT
4.Mittel
Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?
- AMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- BMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
- CDurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
- DMit einer Liste von Kurs-IDs in einer Spalte
5.Mittel
Welche Aussage über HAVING ist richtig?
- AEs muss in der SELECT-Anweisung vor WHERE stehen
- BEs sortiert die Ergebnisse
- CEs kann nicht mit GROUP BY verwendet werden
- DEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
6.Mittel
Welche Abfrage liefert das höchste Gehalt in jeder Abteilung?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp GROUP BY dept
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
7.Schwer
Warum verwendet eine Abfrage mit WHERE YEAR(order_date) = 2025 möglicherweise keinen Index auf order_date?
- AYEAR ist kein gültiges SQL
- BEin Index auf order_date wird nur für ORDER BY verwendet, nie für WHERE
- CIndizes funktionieren nie mit Datumswerten
- DEine Funktion auf der Spalte verhindert eine einfache Index-Bereichssuche
8.Schwer
Was liefert ein FULL OUTER JOIN?
- ANur nicht übereinstimmende Zeilen
- BAlle Zeilen aus beiden Tabellen, wo möglich zugeordnet und sonst mit NULL aufgefüllt
- CNur übereinstimmende Zeilen
- DDas kartesische Produkt, bei dem jede Zeile der einen Tabelle mit jeder Zeile der anderen gepaart wird
Lösungsschlüssel
- 1. D · Zum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
- 2. D · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
- 3. C · SELECT
- 4. A · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- 5. D · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
- 6. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. D · Eine Funktion auf der Spalte verhindert eine einfache Index-Bereichssuche
- 8. B · Alle Zeilen aus beiden Tabellen, wo möglich zugeordnet und sonst mit NULL aufgefüllt
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.