Aufgabe Vorschlag B2 - Aufgabe 4 · Abitur Hessen Informatik GK 2021

Thema: SQL-Abfragen und -Anweisungen · Aus der Prüfung GK (2021)

Aufgabenstellung

Rollrasen

Rollrasen – auch bekannt als Fertigrasen – wird auf großen Anbauflächen gesät und großgezogen, bevor er für den Verkauf geschält und zu Rollen aufgewickelt wird. Das Verlegen kann von Fachfirmen, aber ebenso von Privatpersonen einfach und schnell erfolgen.

Die Firma Rollrasen Sprieß bietet drei verschiedene Rollrasen an:

Sportrasen, der besonders strapazierfähig ist (1,99 €/m²)

Premiumrasen mit besonders dichtem und kräftigem Wuchs (2,45 €/m²)

Schattenrasen, der auch auf dauerhaft im Schatten liegenden Flächen gut wächst (3,45 €/m²)

Bislang beliefert Rollrasen Sprieß nur Firmenkunden, die wiederum den Rollrasen für ihre eigenen Kunden bestellen und ihn in deren Auftrag verlegen. Jeder Firmenkunde hat einen eindeutigen Firmennamen, eine Adresse und einen Ansprechpartner (Anrede, Vorname, Nachname, Telefon).

Die Firmenkunden bestellen Rollrasen in den gewünschten Mengen an eine Lieferadresse ihres Kunden zu einem bestimmten Wunschtermin. Jeder Firmenkunde ist einer bestimmten Rabattstufe zugeordnet und erhält entsprechenden Nachlass bei Bestellungen.

Rollrasen Sprieß verwaltet alle Daten rund um das Geschäft mithilfe einer Datenbank. Das unvollständige ER-Diagramm dieser Datenbank ist im Material gegeben.

Material: Unvollständiges ER-Diagramm

Erläutern Sie den Aufbau und die inhaltliche Bedeutung der folgenden SQL-Anweisungen:

4.1

SELECT DISTINCT PLZ, Ort

FROM Lieferadresse

WHERE Firmenname = 'Rasenfix'

ORDER BY PLZ

(3 BE)

4.2

SELECT Bezeichnung, SUM(Menge) AS Gesamt

FROM besteht_aus, Bestellung

WHERE besteht_aus.Bestellnr = Bestellung.Bestellnr

AND Bestelldatum >= '2019-01-01'

AND Bestelldatum <= '2019-12-31'

GROUP BY Bezeichnung

(4 BE)

Aufgabenstellung: Aufgabe Vorschlag B2 - Aufgabe 4 · Abitur Hessen Informatik GK 2021

Lösung

Nach den offiziellen Korrekturhinweisen

4.1 Erläutern Sie den Aufbau und die inhaltliche Bedeutung der SQL-Anweisung mit DISTINCT und ORDER BY.

Lösung: Aufbau: Aus der Relation Lieferadresse werden die Datensätze, bei denen das Attribut Firmenname den Wert 'Rasenfix' hat, selektiert. Das Ergebnis wird auf die Attribute PLZ und Ort projiziert und anschließend nach der Postleitzahl sortiert, wobei doppelte Datensätze ausgeblendet werden. Inhaltliche Bedeutung: Es werden nach Postleitzahlen sortiert die Postleitzahlen und Orte der Lieferadressen angezeigt, für die die Firma Rasenfix schon einmal Rasen bestellt hat.

4.2 Erläutern Sie den Aufbau und die inhaltliche Bedeutung der SQL-Anweisung mit Join, Aggregation und Gruppierung.

Lösung: Aufbau: Es wird ein Join der Relationen besteht_aus und Bestellung über das Attribut Bestellnr gebildet. Anschließend werden die Datensätze selektiert, die ein Bestelldatum größer oder gleich dem 01.01.2019 und kleiner oder gleich dem 31.12.2019 haben. Das Ergebnis wird nach der Bezeichnung gruppiert und auf die Bezeichnung und die summierte Menge projiziert. Inhaltliche Bedeutung: Es wird zu jeder Rasenart die insgesamt im Jahr 2019 bestellte Menge an Rollen ausgegeben.

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 B1 - Aufgabe 4 · GK 2021 · Aufgabe Vorschlag B2 - Aufgabe 5 · GK 2021 ›

Mehr Aufgaben zu SQL-Abfragen und -Anweisungen