Aufgabe Vorschlag B1 - Aufgabe 4 · Abitur Hessen Informatik LK 2022
Thema: SQL-Abfragen und -Anweisungen · Aus der Prüfung LK (2022)
Aufgabenstellung
Fitnessstudio
In einer Fitnessstudio-Datenbank werden alle relevanten Daten der Kunden, der Trainer und der vorhandenen Geräte verwaltet. Die im Material dargestellten Tabellen geben einen Ausschnitt dieser Datenbank wieder.
Material: Tabellen mit Ausschnitt aus der Fitnessstudio-Datenbank
Kunde
Kundennummer · Vorname · Nachname · Adresse · Geburtsdatum · Trainer · Tarif
K21543 · Jörn · Büchner · Finkenweg 34
55131 Mainz · 12.04.1992 · 106, 712 · T1
K65342 · Hans · Müller · Goethestraße 7
65187 Wiesbaden · 25.11.1965 · 231 · T1
K89873 · Agathe · Bauer · Goethestraße 7
65187 Wiesbaden · 17.06.1968 · 231 · T3
K76105 · Bruno · Meyer · Am Ufer 5
55128 Mainz · 06.08.1957 · · T6
K23704 · Katharina · Schmidt · Bienenweg 26
60306 Frankfurt · 28.02.1993 · 106, 540 · T4
Trainer
ID · Vorname · Nachname · Spezialgebiet
106 · Johannes · Müller · Bodybuilding
712 · Lena · Hofmann · Cardio
540 · Thomas · Schulze · Physio
231 · Annemarie · Zimmer · Bodybuilding
Gerät
Gerätenummer · Bezeichnung · Muskelgruppe · Maximalgewicht · Hersteller · Firmensitz
1 · Lastzug · Rücken · 120 · Superfit · München
2 · Lastzug · Rücken · 100 · Vario · Köln
3 · Adduktion · Oberschenkel · 80 · Vario · Köln
4 · Brustpresse · Brust · 120 · PumpX · Hamburg
5 · Butterfly · Brust · 100 · Superfit · München
6 · Butterfly reverse · Rücken · 100 · PumpX · Hamburg
7 · Adduktion · Oberschenkel · 80 · Vario · Köln
trainiert_an
Kundennummer · Gerätenummer · Gewicht
K21543 · 1 · 45
K21543 · 3 · 40
K21543 · 5 · 35
K65342 · 1 · 40
K65342 · 2 · 80
K65342 · 5 · 40
4 Implementieren Sie SQL-Anweisungen für die folgenden Anforderungen/Abfragen:
4.1
Die Gerätenummern, Bezeichnungen und die Hersteller aller Geräte, an denen der Kunde Bruno Meyer trainiert, sollen ausgegeben werden.
4.2
Der Firmensitz des Herstellers Superfit soll zu 'Wiesbaden' geändert werden.
4.3
Für alle Kundennummern soll die Anzahl der Geräte, die sie nutzen, ausgegeben werden.

Lösung
Nach den offiziellen Korrekturhinweisen
4.1 Die Gerätenummern, Bezeichnungen und die Hersteller aller Geräte, an denen der Kunde Bruno Meyer trainiert, sollen ausgegeben werden.
Lösung: ```sql SELECT Gerätenummer, Bezeichnung, Name FROM Kunde NATURAL JOIN trainiert_an NATURAL JOIN Gerät WHERE Nachname = 'Meyer' AND Vorname = 'Bruno' ``` ```sql SELECT Gerät.Gerätenummer, Gerät.Bezeichnung, Gerät.Hersteller FROM Kunde, trainiert_an, Gerät WHERE Kunde.Kundennummer = trainiert_an.Kundennummer AND trainiert_an.Gerätenummer = Gerät.Gerätenummer AND Kunde.Nachname = 'Meyer' AND Kunde.Vorname = 'Bruno' ```
4.2 Der Firmensitz des Herstellers Superfit soll zu 'Wiesbaden' geändert werden.
Lösung: ```sql UPDATE Hersteller SET Firmensitz = 'Wiesbaden' WHERE Name = 'Superfit' ``` ```sql UPDATE Gerät SET Firmensitz = 'Wiesbaden' WHERE Hersteller = 'Superfit' ```
4.3 Für alle Kundennummern soll die Anzahl der Geräte, die sie nutzen, ausgegeben werden.
Lösung: ```sql SELECT Kundennummer, COUNT(Gerätenummer) AS Geräteanzahl FROM trainiert_an GROUP BY Kundennummer ```
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 3 · LK 2022 · Aufgabe Vorschlag B1 - Aufgabe 5 · LK 2022 ›
Mehr Aufgaben zu SQL-Abfragen und -Anweisungen
- Aufgabe Vorschlag B1 · GK 2022
- Aufgabe Vorschlag B1 - Aufgabe 3 · LK 2022
- Aufgabe Vorschlag B1 - Aufgabe 5 · LK 2022
- Aufgabe Vorschlag B2 - Aufgabe 5 · LK 2022
- Aufgabe Vorschlag B2 - Aufgabe 6 · LK 2022
- Aufgabe Vorschlag B2 - Aufgabe 7 · LK 2022
- Aufgabe Vorschlag B1 - Aufgabe 4 · GK 2021
- Aufgabe Vorschlag B2 - Aufgabe 4 · GK 2021
- Aufgabe Vorschlag B2 - Aufgabe 5 · GK 2021
- Aufgabe Vorschlag B1 - Aufgabe 3 · LK 2021