Aufgabe Vorschlag BB - 2.2 - Datenbankabfragen · Abitur Hessen Datenverarbeitung GK 2022

Thema: Datenbankabfragen · Aus der Prüfung GK (2022)

Aufgabenstellung

Material 9

Innerbetrieblicher Unterricht der MoFa GmbH:

Für die Übungsdatenbank „LA22-DVWI-GK-BB-PRFL-22.accdb“ sollen folgende Geschäftsregeln gelten:

Die Datenbank soll abbilden, welche Studierenden welche Kurse belegen. Die Studierenden sind mit Namen und Geburtsdatum zu erfassen. Studierende können mehrere Kurse besuchen; ein Kurs kann von mehreren Studierenden besucht werden. Für Kurse ist der Titel zu erfassen.

Der nachstehende Auszug des Beziehungsfensters liegt Ihnen ausgedruckt vor:

2.2.1 Zuordnung und Erläuterung von SQL-Begriffen (4 BE)

Ordnen Sie in der SQL-Abfrage „Abfrage22_0“ die nachfolgenden Begriffe korrekt zu und erläutern Sie diese und deren Wirkungsweise am Beispiel der dargestellten Abfrage:

Selektion, Projektion, Aggregation.

2.2.2 Analyse und Korrektur der Kursbelegungsabfrage (8 BE)

Beschreiben Sie unter Verwendung geeigneter Fachbegriffe, inwiefern die Abfrage „Abfrage22_1“ den Belegungszustand von Kursen durch Studierende korrekt abbildet, und entwickeln Sie eine eigene Abfrage „Abfrage22_2korrekt“, die zu Ihren Beschreibungen als Vergleichsmöglichkeit oder Beleg dient.

Aufgabenstellung: Aufgabe Vorschlag BB - 2.2 - Datenbankabfragen · Abitur Hessen Datenverarbeitung GK 2022

Lösung

Nach den offiziellen Korrekturhinweisen

2.2.1 Ordnen Sie in der SQL-Abfrage „Abfrage22_0“ die nachfolgenden Begriffe korrekt zu und erläutern Sie diese und deren Wirkungsweise am Beispiel der dargestellten Abfrage: Selektion, Projektion, Aggregation.

Lösung: SELECT <Feldliste> = Projektion: Auswahl Spalten; WHERE <Ausdruck> = Selektion, Auswahl Datenzeilen; COUNT <Feld> = Aggregation, Zusammenfassen mehrerer Datensätze mittels einer Funktion zu einem Ergebniswert; Wirkungsweise: Ausgabe der Anzahl aller ab 1.1.2000 geborenen Studierenden; beantwortet die Frage „wieviele...?“

2.2.2 Beschreiben Sie unter Verwendung geeigneter Fachbegriffe, inwiefern die Abfrage „Abfrage22_1“ den Belegungszustand von Kursen durch Studierende korrekt abbildet.

Lösung: Abfrage22_1: Tabellen ohne Verknüpfung, also ein Cross Join (Kreuzprodukt), hierbei wird im Ergebnis jeder Datensatz der einen Tabelle mit jedem Datensatz der anderen Tabelle verknüpft. Dies entspricht aber nicht dem Datenbestand in der Tabelle Belegung.

2.2.2 Entwickeln Sie eine eigene Abfrage „Abfrage22_2korrekt“, die zu Ihren Beschreibungen als Vergleichsmöglichkeit oder Beleg dient.

Lösung: ```sql SELECT * FROM Belegung; ``` alternativ mit INNER JOIN: ```sql SELECT Studierende.sNachname, Kurse.kTitel FROM Kurse INNER JOIN (Studierende INNER JOIN Belegung ON Studierende.sID = Belegung.bSID) ON Kurse.kID = Belegung.bKID; ```

Die ausführliche Erklärung Schritt für Schritt (mit KI) gibt es mit Premium. Premium

Löse sie direkt hier: automatische Korrektur, Hinweise und Lösung Schritt für Schritt.

‹ Aufgabe Vorschlag BB - 2.1 - Datenbank anlegen · GK 2022 · Aufgabe Vorschlag AA - Aufgabe 2 - Datenbankabfragen · GK 2021 ›

Mehr Aufgaben zu Datenbankabfragen