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

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

Aufgabenstellung

Der Fahrradverleih „Küstengenuss“ verleiht Fahrräder an Feriengäste. Durch den E-Bike-Boom ist die Nachfrage nach Fahrrädern stark gestiegen und die bisherige Verwaltung mit Karteikarten (Material 8) soll durch eine Datenbanklösung abgelöst werden. Der Inhaber hat bereits angefangen Teilbereiche in Relationenschreibweise zu strukturieren (Material 10). Hinweise zur Relationenschreibweise sind in Material 9 dargestellt.

Material 8

Musterkarteikarten für die Fahrradausleihe

Material 9

Relationenschreibweise Kundendaten

Die Struktur einer Relation (Tabelle) kann einfach und kompakt in Relationenschreibweise dargestellt werden.

Hier wurde folgenden Syntax verwendet: <Relation>(<Attribut1>, <Attribut2>,...)

Hierbei werden Primärschlüssel unterstrichen und Fremdschlüssel werden durch einen vorangestellten senkrechten Pfeil (↑) dargestellt.

Material 10

Relationenschreibweise: Vorgabe des Inhabers

Kunden ( Kunden-Nr, Vorname, Nachname, Ort, PLZ, Straße/Hausnr)

Rechnungen ( Rechnungs-Nr, ↑Kunden-Nr, ↑Mitarbeiter-Nr, Ausleihdatum, Rückgabedatum, Bemerkungen)

2.2 Erstellen und entwickeln Sie zwei SQL-Abfragen gemäß den untenstehenden Anforderungen.

Hinweis: Die Abfragen können ohne Bearbeitung der Aufgabe 2.1 auf der Grundlage von Material 10 gelöst werden. [13 BE]

[qry_A]

Es sollen alle Kunden angezeigt werden, die in einem Ort wohnen, der mit „V“ beginnt. Hierbei sollen zusätzlich der vollständige Name sowie die Postleitzahl ausgegeben werden. Die Daten sollen absteigend nach dem Nachnamen sortiert werden. [6 BE]

[qry_B]

Es sollen alle Kunden mit Vornamen und Nachnamen angezeigt werden, die im Jahr 2022 Fahrräder ausgeliehen haben. [7 BE]

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

Lösung

Nach den offiziellen Korrekturhinweisen

[qry_A] Es sollen alle Kunden angezeigt werden, die in einem Ort wohnen, der mit „V“ beginnt. Hierbei sollen zusätzlich der vollständige Name sowie die Postleitzahl ausgegeben werden. Die Daten sollen absteigend nach dem Nachnamen sortiert werden.

Lösung: ```sql SELECT tbl_Kunden.Kunden_Nr, tbl_Kunden.Vorname, tbl_Kunden.Nachname, tbl_Kunden.PLZ, tbl_Kunden.Ort FROM tbl_Kunden WHERE tbl_Kunden.Ort Like "V*" ORDER BY tbl_Kunden.Nachname DESC; ``` ```sql SELECT Kunden_Nr, Vorname, Nachname, PLZ, Ort FROM Kunden WHERE Ort LIKE 'V%' ORDER BY Nachname DESC; ```

[qry_B] Es sollen alle Kunden mit Vornamen und Nachnamen angezeigt werden, die im Jahr 2022 Fahrräder ausgeliehen haben.

Lösung: ```sql SELECT tbl_Kunden.Kunden_Nr, tbl_Kunden.Vorname, tbl_Kunden.Nachname, tbl_Rechnungen.Ausleihdatum FROM tbl_Kunden INNER JOIN tbl_Rechnungen ON tbl_Kunden.Kunden_Nr = tbl_Rechnungen.Kunden-Nr WHERE tbl_Rechnungen.Ausleihdatum Between #1/1/2022# And #12/31/2022#; ``` ```sql SELECT Kunden.Vorname, Kunden.Nachname FROM Kunden INNER JOIN Rechnungen ON Kunden.Kunden_Nr = Rechnungen.Kunden_Nr WHERE YEAR(Ausleihdatum) = 2022; ```

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 AC - 2.2 - Datenbankabfragen · GK 2022 · Aufgabe Vorschlag BB - 2.1 - Datenbank anlegen · GK 2022 ›

Mehr Aufgaben zu Datenbankabfragen