Title: Standard für Info_J1_BPE6_CR
Course: Informatik J1 - Relationale Datenbanken (BPE6) - CODERUNNER

Standardkategorie für Fragen, die im Kontext 'Info_J1_BPE6_CR' freigegeben sind.

Feedback shared by this category's questions, if right: Die Antwort ist richtig.
Feedback shared by this category's questions, if partly right: Die Antwort ist teilweise richtig.
Feedback shared by this category's questions, if wrong: Die Antwort ist falsch.

[Image]
Es ist eine Datenbank gegeben, die (mindestens) eine Tabelle fahrschueler (siehe unten) enthält. Schreiben Sie einen SQL-Befehl, der die Attribute nachname und ort aller Fahrschüler ausgibt, die in Welzheim wohnen. Die Ausgabe soll nach den Namen aufsteigend sortiert sein.

Erste 3 Zeilen der Tabelle fahrschueler, geordnet nach der id

id  nachname vorname telefon     email            ort          geburtsdatum fahrstundenzahl
--- -------- ------- ----------- ---------------- ------------ ------------ --------------
1   Abele    Andreas 0159787383  andreas@abele.de Schorndorf   1999-12-02   2
2   Beutel   Barbara 016673344   babsib@maiil.de  Welzheim     2000-06-20   12
3   Cramer   Conradt 01785521221 cc@cramer.info   Schorndorf   2001-07-15   3

[Image] | Es ist eine Liste aller Fahrräder mit Fahrradnummer, Tagesmietpreis und Fahrradart auszugeben. Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie vier SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 20 Minuten.

Die Fahrradvermietung 'Rent A Bike e.K.', Meersburg, verwaltet die Daten ihrer Fahrräder in der Datenbank fahrradvermietung. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Es ist eine Liste aller Fahrräder mit Fahrradnummer, Tagesmietpreis und Fahrradart auszugeben. Dabei soll die Liste zusätzlich nach dem Tagesmietpreis absteigend sortiert sein. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Fahrräder mit Fahrradnummer, Fahrradart und Tagesmietpreis auszugeben. Die Liste soll nach der Fahrradart aufsteigend sortiert sein. Bei Gleichheit soll sie nach dem Tagesmietpreis aufsteigend sortiert sein.. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es soll eine Liste aller Fahrräder mit allen Attributen ausgegeben werden. Dabei soll das Rad mit dem höchsten Anschaffungswert oben stehen. Bei gleichem Anschaffungswert soll nach dem Kaufdatum aufsteigend sortiert werden. Entwerfen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Mountainbikes mit allen Attributen auszugeben. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Mountainbikes mit allen Attributen auszugeben. Dabei soll die Liste nach dem Anschaffungswert absteigend sortiert sein. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Fahrräder (Attribute: Fahrradnummer, Tagesmietpreis), die mehr als 20 € je Tag kosten. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Fahrräder auszugeben, die vor 2016 gekauft wurden. Dabei sollen alle Attribute angezeigt werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Fahrräder auszugeben, die im Jahr 2017 gekauft wurden. Dabei sollen alle Attribute angezeigt werden. Erstellen Sie eine passende SQL-Anweisung. Hinweis: Bei diesem Onlinetest können Sie die Datumsfunktion YEAR leider nicht verwenden.

[Image] | Es ist eine Liste aller Fahrräder auszugeben, deren Fahrradart mit "T" anfängt. Dabei sollen alle Attribute angezeigt werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Fahrräder auszugeben, deren Rahmennummer die Zeichenfolge "98" enthält. Dabei sollen alle Attribute angezeigt werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Fahrräder auszugeben, deren Anschaffungswert 400 € übersteigt und deren Tagesmietpreis unter 17 € liegt. Dabei sollen alle Attribute angezeigt werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste auszugeben, die alle Fahrräder mit Fahrradnummer und Tagesmietpreis enthält. Dabei sind nur diejenigen Fahrräder auszugeben, die teurer als 20 € pro Tag oder billiger als 13 € pro Tag sind. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste auszugeben, die alle Mountainbikes mit Fahrradnummer, Tagesmietpreis und Fahrradart enthält. Dabei sind nur diejenigen Fahrräder auszugeben, die teurer als 20 € pro Tag oder billiger als 13 € pro Tag sind. Entwickeln Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie zehn SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 45 Minuten.

Die Fahrradvermietung 'Rent A Bike e.K.', Meersburg, verwaltet die Daten ihrer Fahrräder in der Datenbank fahrradvermietung. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Es ist zu ermitteln, wie viele Mountainbikes in der Tabelle fahrraeder erfasst sind. Achten Sie auf die Spaltenüberschrift. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist zu ermitteln, wie hoch der Anschaffungswert des teuersten Fahrrads ist. Achten Sie auf die Spaltenüberschrift. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist zu ermitteln, wie hoch der durchschnittliche Tagesmietpreis aller Fahrräder ist. Achten Sie auf die Spaltenüberschrift. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist zu ermitteln, wie hoch der Anschaffungswert aller Fahrräder ist. Achten Sie auf die Spaltenüberschrift. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Die Fahrräder sollen auf 5 Jahre linear abgeschrieben werden. Ermitteln Sie die gesamte jährliche Abschreibungssumme. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Für Mountainbikes und Rennräder gibt es auch Wochenpreise, die einen Rabatt von 30 % beinhalten. Erstellen Sie eine Liste dieser Fahrräder (Attribute: Fahrradnummer, Fahrradart, Wochenmietpreis). Achten Sie auf die Spaltenüberschriften. Entwerfen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie sechs SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 30 Minuten.

Die Fahrradvermietung 'Rent A Bike e.K.', Meersburg, verwaltet die Daten ihrer Fahrräder in der Datenbank fahrradvermietung. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Es ist zu ermitteln, wie viele Fahrräder von jeder Fahrradart vorhanden sind. Achten Sie auf die Spaltenüberschriften. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist zu ermitteln, wie viele Fahrräder von jeder Fahrradart vorhanden sind. Lassen Sie sich dies nur für die Fahrradarten Mountainbike und Rennrad anzeigen. Achten Sie auf die Spaltenüberschriften. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist zu ermitteln, wie viele Fahrräder an den einzelnen Tagen angeschafft wurden. Achten Sie auf die Spaltenüberschriften. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist zu ermitteln, wie viele Fahrräder an den einzelnen Tagen angeschafft wurden. Dabei sollen nur die Tage angezeigt werden, an denen mehr als ein Fahrrad angeschafft wurde. Achten Sie auf die Spaltenüberschriften. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist zu ermitteln, welche verschiedenen Tagesmietpreise es bei Kinderrädern gibt (Attribute: Fahrradart, Tagesmietpreis). Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie fünf SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 25 Minuten.

Die Fahrradvermietung 'Rent A Bike e.K.', Meersburg, verwaltet die Daten ihrer Fahrräder in der Datenbank fahrradvermietung. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image]

Es ist eine Liste aller Fahrräder (Attribute: Fahrradnummer, Modellbezeichnung, Anschaffungswert, Tagesmietpreis) auszugeben. Die Liste soll nach Fahrradnummern geordnet angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Fahrräder (Attribute: Fahrradnummer, Bezeichnung, Herstellername, Tagesmietpreis) auszugeben. Die Liste soll nach dem Tagesmietpreis absteigend geordnet angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Fahrräder (Attribute: Fahrradnummer, Bezeichnung, Herstellername) auszugeben, die vom Hersteller Scott stammen.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Fahrräder (Attribute: Modellbezeichnung, Herstellernummer, Herstellername, Tagesmietpreis) auszugeben, die vom Hersteller Scott hergestellt werden und deren Tagesmietpreis höher als 12 Euro ist.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Gesucht ist der höchste Tagesmietpreis, der mit einem Fahrrad des Herstellers Scott erzielt wird. Achten Sie auf die Spaltenüberschrift.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Fahrräder (Attribute: Fahrradnummer, Bezeichnung, Herstellername, Bezeichnung) der Fahrradart Kinderrad anzuzeigen.

Entwerfen Sie eine passende SQL-Anweisung.

[Image]

Gesucht ist die Anzahl aller Fahrräder des Herstellers Scott. Achten Sie auf die Spaltenüberschrift.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Gesucht ist die Anzahl aller Kinderräder. Achten Sie auf die Spaltenüberschrift.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es sollen alle Fahrräder angezeigt werden, die nicht zu den Fahrradarten Kinderrad und Jugendrad gehören. Achten Sie auf die Spaltenüberschriften.

Entwickeln Sie eine passende SQL-Anweisung.

[Image]

Gesucht ist der durchschnittliche Tagesmietpreis aller Kinderräder. Achten Sie auf die Spaltenüberschrift.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es soll eine Liste mit der Anzahl aller Fahrräder je Fahrradart ausgegeben werden. Die Liste soll nach der Bezeichnung alphabetisch sortiert sein. Achten Sie auf die Spaltenüberschriften.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es soll eine Liste mit der Anzahl aller Fahrräder je Fahrradart ausgegeben werden. Dabei sollen nur die Fahrradarten aufgelistet werden, von denen es mehr als drei Stück gibt. Die Liste soll nach der Bezeichnung alphabetisch sortiert sein. Achten Sie auf die Spaltenüberschriften.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es soll eine Liste mit der Anzahl aller Fahrräder je Hersteller ausgegeben werden. Die Liste soll nach dem Herstellernamen alphabetisch sortiert sein. Achten Sie auf die Spaltenüberschriften.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es soll eine Liste mit der Anzahl aller Fahrräder je Hersteller ausgegeben werden. Dabei sollen nur die Hersteller, deren Name mit B anfängt, berücksichtigt werden. Die Liste soll nach dem Herstellernamen alphabetisch sortiert sein. Achten Sie auf die Spaltenüberschriften.

Erstellen Sie eine passende SQL-Anweisung.

Zusatzaufgabe:

[Image]

Es ist die Modellbezeichnung des Kinderrads mit dem niedrigsten Tagesmietpreis gesucht.

Lösen Sie die Aufgabe mit Hilfe einer einzigen (!) passenden SQL-Anweisung.

Zusatzaufgabe:

[Image]

Es ist eine Liste aller Fahrräder mit einem überdurchschnittlichen Tagesmietpreis anzuzeigen. Achten Sie auf die Spaltenüberschriften!

Lösen Sie die Aufgabe mit Hilfe einer einzigen (!) passenden SQL-Anweisung.

Q: In diesem Test müssen Sie sechzehn SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 90 Minuten.

Die Datenbank fahrradvermietung wurde weiterentwickelt. Zu jedem Fahrrad können nun Informationen zum jeweiligen Modell, zum Hersteller sowie zur jeweiligen Fahrradart gespeichert werden.

Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image]
Am 21.09.2019 beschaffte die Rent a Bike e.K. das folgende Fahrrad:

1x Scott Trekkingstar
Rahmennr: TS-457-5
Einzelpreis: 889,00 €
Fahrradtyp: Trekkingrad

Ein Tagesmietpreis steht noch nicht fest.

Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie zwei SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 15 Minuten.

Die Fahrradvermietung 'Rent A Bike e.K.', Meersburg, verwaltet die Daten ihrer Fahrräder in der Datenbank fahrradvermietung. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Der Tagesmietpreis des Fahrrads mit der Fahrradnummer 5 wird auf 15 € erhöht. Aktualisieren Sie die Tabelle fahrraeder der Datenbank fahrradvermietung Erstellen Sie eine passende SQL-Anweisung.

[Image] | Der Tagesmietpreis des Rads mit der Fahrradnummer 1 wird um 2,85 € erhöht. Aktualisieren Sie die Tabelle fahrraeder. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Der Tagesmietpreis des Rads mit der Fahrradnummer 16 wird um 12 % gesenkt. Aktualisieren Sie die Tabelle fahrraeder. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Die Tagesmietpreise aller Spezialräder werden um 20 % erhöht. Aktualisieren Sie die Tabelle fahrraeder. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Die Tagesmietpreise aller Fahrräder mit Ausnahme der Trekkingräder und Mountainbikes werden um 5 % gesenkt. Aktualisieren Sie die Tabelle fahrraeder. Entwickeln Sie eine passende SQL-Anweisung.

[Image] | Es sollen alle Fahrräder gelöscht werden, deren Anschaffungswert unter 100 € liegt, sowie alle Kinderfahrräder (unabhängig vom Anschaffungswert). Aktualisieren Sie die Tabelle fahrraeder. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es sollen alle Fahrräder gelöscht werden, die in den Jahren 2014 und 2015 gekauft wurden. Aktualisieren Sie die Tabelle fahrraeder. Erstellen Sie eine passende SQL-Anweisung. Hinweis: Aus technischen Gründen kann die Funktion YEAR zur Beantwortung dieser Frage nicht verwendet werden.

Q: In diesem Test müssen Sie sechzehn SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 80 Minuten.

Die Datenbank fahrradvermietung wurde weiterentwickelt. Nun können auch Vermietungen abgebildet werden.

Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image]

Welches Fahrrad (Attribute: Fahrradnummer, Rahmennummer) wurde als erstes vermietet (Vermietnummer 1)?

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Welches Fahrrad (Attribute: Fahrradnummer, Rahmennummer, Modellbezeichnung) wurde als erstes vermietet (Vermietnummer 1)?

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Welches Fahrrad (Attribute: Fahrradnummer, Rahmennummer, Modellbezeichnung) wurde als erstes vermietet (Vermietnummer 1)? Es soll dabei zusätzlich der entsprechende Kunde und dessen Wohnort angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Wie viele Tage wurde welches Fahrrad bei der hundertsten Vermietung vermietet (Attribute: Fahrradnummer, Modellbezeichnung, Mietdauer, Tagesmietpreis).

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie auch die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

Wie teuer war die letzte Vermietung (Vermietnr. 133)? Es sollen die Attribute Fahrradnummer, Modellbezeichnung und Mietkosten dieser Vermietung angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

Wie hoch war der Gesamtumsatz aller Vermietungen?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschrift.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

Für wie viele Tage wurden die Fahrräder der einzelnen Vermietungen vermietet? Es sollen nur die Vermietungen angezeigt werden, die länger als sieben Tage dauerten.

Die Liste soll nach der Mietdauer absteigend geordnet sein.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

Es soll die durchschnittliche Mietdauer einer Vermietung ermittelt werden.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschrift.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

An wie vielen Tagen wurden die Fahrräder insgesamt vermietet?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschrift.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

Welche Fahrräder haben eine gesamte Mietdauer von mehr als 40 Tagen?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

Welche Kunden haben mehr als 30 Miettage insgesamt? Die Liste soll nach Mietdauer absteigend sortiert sein.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zweier Datumsangaben ermitteln.

[Image]

Welche Kunden haben mehr als 5-mal Fahrräder gemietet? Die Liste soll absteigend nach der Anzahl der Vermietungen sortiert sein, bei gleicher Anzahl nach der Kundennummer aufsteigend.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

[Image]

Welche Freiburger Kunden haben mehr als 5-mal Fahrräder gemietet?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

[Image]

Welche Fahrräder wurden mindestens 9-mal vermietet?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

[Image]

Wie hoch sind die durchschnittlichen Mietpreise für die Fahrräder der einzelnen Fahrradarten?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

[Image]

Wie hoch sind die durchschnittlichen Anschaffungskosten der Fahrräder der einzelnen Fahrradarten?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Q: [Image]
Bei den Mountainbikes und Rennrädern soll die Fahrradnummer und das Jahr ausgegeben werden, in dem die Fahrräder gekauft wurden.

Ergänzen Sie den SQL-Befehl:

SELECT fahrradnr, [...]
FROM fahrraeder
WHERE fahrradart = 'Mountainbike'
OR fahrradart = 'Rennrad';
Also offered: kaufdatum; JAHR(kaufdatum); MONTH(kaufdatum); DAY(kaufdatum); NOW(kaufdatum)
A: YEAR(kaufdatum)

Q: [Image]
Bei den Mountainbikes und Rennrädern soll die Fahrradnummer und das aktuelle Alter in Jahren angegeben werden.

Ergänzen Sie den SQL-Befehl:

SELECT fahrradnr, [...]
FROM fahrraeder
WHERE fahrradart = 'Mountainbike'
OR fahrradart = 'Rennrad';
Also offered: YEAR(kaufdatum) - YEAR(NOW()); NOW() - kaufdatum; kaufdatum - NOW()
A: YEAR(NOW()) - YEAR(kaufdatum)

Q: [Image]
Bei den Mountainbikes und Rennrädern soll die Fahrradnummer und das Jahr ausgegeben werden, in dem die Fahrräder gekauft wurden.

Ergänzen Sie den SQL-Befehl:

SELECT fahrradnr, [...]
FROM fahrraeder
WHERE fahrradart = 'Mountainbike'
OR fahrradart = 'Rennrad';
A: YEAR(kaufdatum)

[Image] | Es ist eine Liste aller Fahrschüler (Attribute: schuelernr, vorname, nachname) anzuzeigen. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler mit Schülernummer, Vor- und Nachnamen sowie Wohnort sollen nach Wohnort absteigend geordnet (sortiert) aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler mit Schülernummer sowie Vor- und Nachnamen sollen aufgelistet werden. Die Liste soll alphabetisch nach den Nachnamen geordnet (sortiert) sein. Bei gleichen Nachnamen soll nach den Vornamen sortiert werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller Fahrschüler (Attribute: schuelernr, vorname, nachname) aus Schorndorf anzuzeigen. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, geburtsdatum), die mit Nachnamen Dressel heißen, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, geburtsdatum), die mit Nachnamen Dressel heißen, sollen aufgelistet werden. Die Auflistung soll alphabetisch nach den Vornamen geordnet sein. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, fahrstundenzahl), die mehr als 20 Fahrstunden haben, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, fahrstundenzahl), die mindestens 20 Fahrstunden haben, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, geburtsdatum), die vor 2001 geboren sind, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, geburtsdatum), die vor 2001 geboren sind, sollen aufgelistet werden. Die Liste soll nach dem Geburtsdatum absteigend sortiert sein, d.h. die jüngsten Fahrschüler erscheinen zuerst. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname), deren Nachname mit „D“ anfängt, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname), deren Nachname mit „h“ endet, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname), deren Nachname (mindestens) ein „S“ enthält, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname) aus Schorndorf, die im Drosselweg wohnen, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, geburtsdatum), die im Zeitraum vom 01. Januar 2000 bis zum 31. Dezember 2001 geboren sind, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, geburtsdatum), die vor dem 01.01.2000 oder die nach dem 31.12.2001 geboren sind, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Alle Fahrschüler (Attribute: vorname, nachname, ort), die nicht in Schorndorf wohnen, sollen aufgelistet werden. Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie drei SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 15 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

Q: In diesem Test müssen Sie vierzehn SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 70 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Es ist die Anzahl aller Fahrschüler gesucht. Erstellen Sie eine passende SQL-Anweisung. Achten Sie auf die Spaltenüberschrift.

[Image] | Es ist die Anzahl aller Fahrschüler gesucht. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

[Image] | Wie hoch ist die höchste Anzahl an Fahrstunden? Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

[Image] | Wie hoch ist die durchschnittliche Anzahl an Fahrstunden? Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

[Image] | Wie viele Fahrstunden wurden insgesamt durchgeführt? Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

[Image] | Es ist eine Liste aller Fahrschüler (Attribute: nachname, vorname, umsatz) auszugeben. Der Umsatz berechnet sich aus den Fahrstunden eines Schülers, multipliziert mit einem Stundensatz von 30 €. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

[Image] | Es ist der Umsatz der gesamten Fahrschule auszugeben. Der Umsatz berechnet sich aus der Summe aller Fahrstunden, multipliziert mit einem Stundensatz von 30 €. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

Q: In diesem Test müssen Sie sieben SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 35 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm dieser Tabelle.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Gewünscht wird eine Liste aller Orte mit Postleitzahl, aus denen die Schüler der Fahrschule stammen. Gleiche Orte sollen nur einmal angezeigt werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es sollen die Vornamen der Fahrschüler angezeigt werden. Jeder Vorname soll nur einmal angezeigt werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es sollen die Nachnamen der Fahrschüler angezeigt werden. Jeder Nachname soll nur einmal angezeigt werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es sollen die Fahrstundenzahlen der Fahrschüler angezeigt werden, die die Fahrschüler bisher durchgeführt haben. Jede Zahl soll nur einmal angezeigt werden. Die Liste soll aufsteigend sortiert sein. Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie vier SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 20 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Es soll die Anzahl der Fahrschüler je Ort ermittelt und angezeigt werden. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Es soll ermittelt werden, wie viele Fahrstunden insgesamt je (Wohn-)ort der Fahrschüler genommen wurden. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Es soll die jeweilige Anzahl der Fahrschüler angezeigt werden, die aus Schorndorf bzw. aus Welzheim kommen. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Es soll die jeweilige Summe der Fahrstunden ermittelt werden, die von Fahrschülern aus Lorch bzw. Plüderhausen genommen wurden. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Es soll die Anzahl der Fahrschüler mit der gleichen Anzahl an Fahrstunden ermittelt werden, deren Fahrstundenanzahl weniger als vier Stunden beträgt. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Es soll die Anzahl der Fahrschüler je (Wohn-)ort, deren PLZ mit 736 beginnt, ermittelt werden. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Es soll die Anzahl der Fahrschüler je (Wohn-)ort ermittelt werden, aber nur von den Orten, aus denen mehr als zwei Fahrschüler kommen. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Es soll ermittelt werden, wie viele Fahrstunden insgesamt je (Wohn-)ort der Fahrschüler genommen wurden. Angezeigt werden sollen nur die Orte, deren Fahrschüler insgesamt mehr als 40 Fahrstunden genommen haben. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

Q: In diesem Test müssen Sie acht SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 40 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image]
Folgende neue Fahrschülerin, die bereits eine Fahrstunde erhalten hat, soll in der Tabelle fahrschueler erfasst werden:

Schülernummer 13
Susanne Cramer, wohnhaft in 73614 Schorndorf, Buchenweg 8
Telefon: 01763734572
Email: susi.cramer@web.de
geboren am 18.02.2002

Erstellen Sie eine passende SQL-Anweisung.

[Image]
Fügen Sie in der Tabelle fahrschueler die Daten des folgenden Fahrschülers hinzu:

(Schülernummer 14)
Hakan Öztürk, wohnhaft in 73655 Plüderhausen, Sperbergasse 19, Telefon: 0155 2368992
(Rest unbekannt)

Erstellen Sie eine passende SQL-Anweisung.

[Image]
Fügen Sie in der Tabelle fahrschueler die Daten des folgenden Fahrschülers hinzu:

(Schülernummer 15)
Luigi Bellino, Goethestraße 33, 73547 Lorch, 2 Fahrstunden
(Rest unbekannt)

Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie drei SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 30 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image]
Die folgenden Daten des Schülers Alex Schmidt (Schülernummer 12) sollen geändert werden:

Neue E-Mail-Adresse: a.schmidt@web.de
Neues Geburtsdatum: 21. Mai 2002
Neue Anzahl an Fahrstunden: 3

Erstellen Sie eine passende SQL-Anweisung.

[Image] | Die Fahrschülerin Dagmar Dressel (Schülernummer 6) zieht vom Drosselweg 2 in den Gänseweg 19 um. Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie zwei SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 15 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Der Fahrschüler Andreas Abele (Schülernummer 1) hat seine Fahrprüfung absolviert und soll jetzt vollständig aus der Datenbank gelöscht werden. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Die Daten der Fahrschülerin Dagmar Deiß (Schülernummer 4) sollen vollständig aus der Datenbank gelöscht werden. Erstellen Sie eine passende SQL-Anweisung.

Q: In diesem Test müssen Sie zwei SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 10 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

Alle Fahrschüler sollen mit Vorname, Nachname, Straße, Hausnummer, Postleitzahl und Ort aufgelistet werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Alle Fahrschüler aus Schorndorf sollen mit Vorname, Nachname, Postleitzahl und Ort aufgelistet werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Alle Fahrschüler aus Schorndorf und Welzheim sollen mit Vorname, Nachname, Postleitzahl und Ort aufgelistet werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Orte inklusive der jeweiligen Anzahl an Fahrschülern aus diesem Ort zu erstellen.

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Es ist eine Liste aller Orte inklusive der jeweiligen Anzahl an Fahrschülern aus diesem Ort zu erstellen. Dabei sollen nur diejenigen Orte berücksichtigt werden, in denen mehr als zwei Fahrschüler wohnen.

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Q: In diesem Test müssen Sie fünf SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 25 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image]

Eine Liste mit den Vor- und Nachnamen sowie der Adressen aller Fahrlehrer soll angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Eine Liste aller Fahrschüler (Vor- und Nachname) sowie der Nachname des dazugehörigen Fahrlehrers soll angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

Hinweis: Bei Namensgleichheit von Attributen müssen die Tabellennamen angegeben werden (z.B.: fahrlehrer.nachname).

[Image]

Eine Liste aller Fahrschüler (Vor- und Nachname) des Fahrlehrers "Blechle" soll angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Eine Liste aller Fahrschüler (Vor- und Nachname, Wohnort) des Fahrlehrers "Blechle" soll angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Orte anzuzeigen, aus denen die Fahrschüler des Fahrlehrers "Lempke" stammen. Doppelnennungen von Ortsnamen müssen vermieden werden. Die Orte sollen alphabetisch sortiert angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Orte anzuzeigen, aus denen die Fahrschüler des Fahrlehrers "Lempke" stammen. Doppelnennungen von Ortsnamen müssen vermieden werden. Dabei sollen nur die Orte angezeigt werden, die ein "e" enthalten.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Es ist eine Liste aller Orte inkl. der Anzahl der Fahrschüler anzuzeigen, die in diesen Orten wohnen.

Erstellen Sie eine passende SQL-Anweisung. Achten Sie auf die Spaltenüberschriften.

[Image]

Es ist eine Liste aller Orte inkl. der Anzahl der Fahrschüler anzuzeigen, die in diesen Orten wohnen. Dabei sollen nur die Orte angezeigt werden, aus denen mehr als zwei Fahrschüler stammen.

Erstellen Sie eine passende SQL-Anweisung. Achten Sie auf die Spaltenüberschriften.

[Image]

Wie viele Fahrschüler hat die Fahrlehrerin "Schröder"?

Erstellen Sie eine passende SQL-Anweisung. Achten Sie auf die Spaltenüberschrift.

[Image]

Es ist eine Liste aller Fahrlehrer (Attribut: Nachname) inklusive der Anzahl der von ihnen betreuten Fahrschüler auszugeben. Die Liste soll nach dem Nachnamen der Fahrlehrer sortiert sein.

Erstellen Sie eine passende SQL-Anweisung. Achten Sie auf die Spaltenüberschrift.

[Image]

Es ist eine Liste aller Fahrschüler der Fahrlehrerin "Schröder" auszugeben. Für jeden Fahrschüler soll das Alter in Tagen am 01.01.2020 ausgegeben werden.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zwischen zwei Datumsangaben ermitteln.

[Image]

Es soll das Durchschnittsalter (in Tagen) aller Fahrschüler der Fahrlehrerin "Schröder" am 01.01.2020 ausgegeben werden.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zwischen zwei Datumsangaben ermitteln.

[Image]

Wie hoch ist die Summe aller Fahrstunden des Fahrlehrers "Lempke"?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschrift.

[Image]

Es soll eine Liste aller Fahrlehrer angezeigt werden. Für jeden Fahrlehrer soll dabei das Durchschnittsalter (in Tagen) aller Fahrschüler am 01.01.2020 ausgegeben werden.

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschriften.

Wichtiger Hinweis: Bei diesen Online-Tests dürfen Sie ausnahmsweise die Funktion DATEDIFF() nicht verwenden. Durch den Einsatz der Funktion julianday() können Sie durch die Rechnung julianday(datum2) - julianday(datum1) die Differenz in Tagen zwischen zwei Datumsangaben ermitteln.

[Image]

Wie hoch ist die durchschnittliche Anzahl der Fahrstunden aller Fahrschüler?

Erstellen Sie eine passende SQL-Anweisung. Bitte beachten Sie die Spaltenüberschrift.

[Image]

Wie heißen die Fahrschüler, die überdurchschnittlich viele Fahrstunden haben? Sortieren Sie die Liste aufsteigend nach der Fahrstundenzahl.

Erstellen Sie eine passende SQL-Anweisung.

Wichtiger Hinweis: SQL-Befehle können auch miteinander verschachtelt werden.

Q: In diesem Test müssen Sie fünfzehn SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 75 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

Q: Gegeben ist folgende Tabelle zur Verwaltung eines Verleihs von Wohnmobilen.

[Image]

Frage: Wie lautet der Fachbegriff (Singular!) für

- Nummer 1: [...]

- Nummer 2: [...]

- Nummer 3: [...]
A: Attribut / Attribute; Datensatz / Tupel; Attributswert / Attributwert / Attribut-Wert / Attributs-Wert
Partly right: gap 2 Zeile (15%); gap 3 Spalte (15%)

[Image] | Es ist eine Liste aller Fahrschüler (Attribute: schuelernr, vorname, nachname) anzuzeigen. Die Liste soll nach den Nachnamen alphabetisch geordnet sein. Erstellen Sie eine passende SQL-Anweisung.

Q: Beschreiben Sie die Eigenschaften, die eine Datenbank aufweisen muss, um die referentielle Integrität zu gewährleisten. Ergänzen Sie hierfür den folgenden Text.

Daten einer Datenbank müssen [...] sein. Es muss gewährleistet sein, dass zu jedem [...]schlüsselwert in einer [...]-Tabelle ein entsprechender [...]schlüsselwert in der zugehörigen [...]-Tabelle vorhanden ist.
A: widerspruchsfrei / frei von Widersprüchen; Fremd; Child; Primär; Parent
Gap 2 offers: Fremd; Primär; Parent; Child
Gap 3 offers: Child; Parent; Primär; Fremd
Gap 4 offers: Primär; Fremd; Parent; Child
Gap 5 offers: Parent; Child; Primär; Fremd

Q: In einer Datenbank sind Fahrschüler und Fahrlehrer jeweils in einer eigenen Tabelle gespeichert. Nun verlässt die Fahrlehrerin Isabella Schröder die Fahrschule.

Wie kann man nun die Daten der Datenbank auf den aktuellsten Stand bringen? Wählen Sie eine Antwortmöglichkeit aus.
- Alle Datensätze, die Daten der Fahrlehrerin Isabella Schröder enthalten, müssen gelöscht werden.
- Alle Attribute der Fahrlehrerin Isabella Schröder müssen auf "null" gesetzt werden.
- Der Primärschlüsselwert der Fahrlehrerin Isabella Schröder muss auf "null" gesetzt werden. Damit werden alle Attributwerte des Datensatz automatisch entfernt.
A: Alle Datensätze, die Daten der Fahrlehrerin Isabella Schröder enthalten, müssen gelöscht werden.

Q: In der Datenbank fahrschule gibt es drei Entitätstypen:

- fahrlehrer: Alle Fahrlehrer der Fahrschule, unter anderem auch die Fahrlehrerin Isabella Schröder (fahrlehrernr. 2)
- fahrschueler: Alle Fahrschüler der Fahrschule
- orte: Alle Orte in Deutschland

Nun wird in dieser Datenbank der folgende SQL-Befehl ausgeführt:

DELETE FROM fahrlehrer WHERE fahrlehrernr = 2

Ergänzen Sie den folgenden Text.

Der Löschvorgang [...] gegen die referentielle Integrität. Der Primärschlüssel des zu löschenden Datensatzes (fahrlehrernr: 2) in der Parent-Tabelle fahrlehrer [...]. Es [...], denen die zu löschende Fahrlehrerin zugewiesen ist. Es kommt zu [...] Lösch-Anomalie. Der obige SQL-Befehl kann  [...] ausgeführt werden.
A: verstößt; ist in der Child-Tabelle fahrschueler als Fremdschlüssel erfasst.; könnte Fahrschüler-Datensätze geben; einer; nicht erfolgreich
Gap 1 offers: verstößt; verstößt nicht
Gap 2 offers: ist in der Child-Tabelle fahrschueler als Fremdschlüssel erfasst.; kann bedenkenlos gelöscht werden
Gap 3 offers: könnte Fahrschüler-Datensätze geben; kann keine Fahrschüler-Datensätze geben
Gap 4 offers: einer; keiner
Gap 5 offers: nicht erfolgreich; erfolgreich

[Image]
In der vorliegenden Datenbank möchte Heiner Blechle die Daten eines neuen Fahrschülers, der vom neu eingestellten Fahrlehrer Tobias Delic unterrichtet wird, in seiner Datenbank erfassen. Folgende Daten liegen vor:

- Fahrschüler Nr. 15: Franz Müller, 0179-2589630, fm@gmx.de, Meisenweg 22A, 73614 Schorndorf (Ortnr. 3), 10.10.2001
- Fahrlehrer Nr. 4: Tobias Delic, 0160-3339995, td@gmail.com, Hauptstr. 23, 73642 Welzheim (Ortnr. 4), 02.05.1990, Gehalt: 2100 €, Arbeitszeit: 40 Stunden

Erfassen Sie die Daten in der Datenbank fahrschule. Erstellen Sie eine passende SQL-Anweisung.

Hinweis: Es sind zwei SQL-Befehle notwendig.

Q: In eine Datenbank mit mehreren Tabellen sollen Datensätze neu eingefügt werden. Welche Grundsätze sind dabei ggf. zu beachten?

Wählen Sie eine Antwortmöglichkeit aus.
- Als erstes müssen die Daten der Parent-Tabelle erfasst werden. Erst danach können die Daten der Child-Tabelle erfasst werden.
- Als erstes müssen die Daten der Parent-Tabelle erfasst werden. Erst danach können die Daten der Child-Tabelle erfasst werden.
- Die Reihenfolge des Erfassens von Datensätzen spielt grundsätzlich überhaupt keine Rolle.
A: Als erstes müssen die Daten der Parent-Tabelle erfasst werden. Erst danach können die Daten der Child-Tabelle erfasst werden.

Q: In diesem Test müssen Sie zwölf SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 60 Minuten.

Die Datenbank kundenbetreuung der Firma Mücke & Partner OHG enthält Daten der Kunden und Mitarbeiter eines Unternehmens, sowie die Abteilungen und die Wohnorte.

Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image]

Für eine Verkaufsaktion sollen alle Kunden, die vom Mitarbeiter 'Daumer' betreut werden, mit den Attributen Firma, Telefonnummer, E-Mail und Nachname des betreuenden Mitarbeiters aufgelistet werden. Die Liste soll alphabetisch nach der Firma geordnet sein.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Alle Mitarbeiter, die in Ludwigsburg wohnen, sollen mit Vorname, Nachname, Straße, Postleitzahl und Wohnort in alphabetischer Reihenfolge aufgelistet werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Gesucht ist eine Liste aller Mitarbeiter und der Anzahl der von ihnen betreuten Kunden. Beachten Sie die Spaltenüberschriften.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Gesucht ist eine Liste aller Mitarbeiter und der Anzahl der von ihnen betreuten Kunden. Dabei sollen nur die Mitarbeiter angezeigt werden, die mehr als 5 Kunden haben. Beachten Sie die Spaltenüberschriften.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Wie viele Kunden werden vom Mitarbeiter "Mainzer" betreut?

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Wie viele Mitarbeiter sind in den einzelnen Abteilungen beschäftigt?

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Wie viele Mitarbeiter aus Esslingen arbeiten in der Abteilung 'Fertigung'?

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Wie hoch sind die Jahresgehälter der Mitarbeiter in den Abteilungen 'Personal' und 'Forschung' (13 Monatsgehälter)? Entwickeln Sie die Abfrage so, dass Nachname, Vorname, Monatsgehalt sowie Jahresgehalt aufgelistet werden. Die Auflistung soll nach Abteilungen und nach den Nachnamen der Mitarbeiter geordnet sein.

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Wie hoch sind die jeweiligen durchschnittlichen Jahresgehälter (13 Monatsgehälter) in den einzelnen Abteilungen?

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Wie hoch ist die Summe der Monatsgehälter in der Abteilung 'Verwaltung'?

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

Wie hoch ist das Durchschnittsgehalt aller Mitarbeiter?

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

[Image]

Wie hoch ist das Durchschnittsgehalt der Mitarbeiter in den einzelnen Abteilungen?

Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image]

An welchen Tagen wurden vom Fahrlehrer 'Blechle' Fahrstunden gegeben?

Erstellen Sie eine passende SQL-Anweisung.

[Image]

An welchen Tagen wurden vom Fahrlehrer 'Blechle' Fahrstunden gegeben? Zusätzlich sollen die Kennzeichen der genutzten Fahrzeuge angezeigt werden.

Erstellen Sie eine passende SQL-Anweisung.

[Image]

An welchen Tagen hat der Fahrschüler 'Andreas Dressel' wie viele Fahrstunden bei welchem Fahrlehrer erhalten?

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Wie viele Fahrstunden wurden insgesamt mit den einzelnen Fahrzeugen gegeben?

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Welche Fahrschüler haben mehr als zwei Fahrstunden erhalten?

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Wie hoch sind die bisherigen Kosten der erhaltenen Fahrstunden von 'Hakan Öztürk'? (1 Fahrstunde kostet 35,00 Euro.)

Erstellen Sie eine passende SQL-Anweisung.

[Image]

Wie hoch ist das durchschnittliche Gehalt der Fahrlehrer?

Erstellen Sie eine passende SQL-Anweisung.

Q: [Image]

Wie viele Fahrstunden wurden insgesamt je Monat durchgeführt?

Ergänzen Sie die dazugehörige SQL-Anweisung:

SELECT [...] AS Monat, [...] AS Stundenzahl_je_Monat
FROM fahrstunden
GROUP BY [...];
A: MONTH(datum); SUM(stundenzahl); MONTH(datum) / Monat

Q: [Image]

Wie viele Fahrschüler hat die Fahrschule, die im aktuellen Jahr ein bestimmtes Lebensalter erreichen?

Ergänzen Sie die dazugehörige SQL-Anweisung:

SELECT [...] - [...] AS Alter_der_Fahrschueler, COUNT(*) AS Anzahl
FROM fahrschueler
GROUP BY [...];
A: YEAR(NOW()); YEAR(geburtsdatum) / YEAR(fahrschueler.geburtsdatum); Alter_der_Fahrschueler / YEAR(NOW()))-YEAR(geburtsdatum) / YEAR(NOW())) - YEAR(geburtsdatum) / YEAR(NOW()))-YEAR(fahrschueler.geburtsdatum) / YEAR(NOW())) - YEAR(fahrschueler.geburtsdatum) / Alter_der_Fahrschueler

Q: [Image]

Wie viele Fahrschüler hat die Fahrschule, die im aktuellen Jahr ein bestimmtes Lebensalter erreichen? Dabei sollen nur die Fahrschüler angezeigt werden, die im aktuellen Jahr als 18 Jahre sind.

Ergänzen Sie die dazugehörige SQL-Anweisung:

SELECT [...] - [...] AS Alter_der_Fahrschueler, COUNT(*) AS Anzahl
FROM fahrschueler
GROUP BY [...]
HAVING Alter_der_Fahrschueler [...];
A: YEAR(NOW()); YEAR(geburtsdatum); Alter_der_Fahrschueler / YEAR(NOW()))-YEAR(geburtsdatum) / YEAR(NOW())) - YEAR(geburtsdatum); > 18 / >= 19
Gap 4 offers: > 17; > 18; >= 18; >= 19

Q: In diesem Test müssen Sie zehn SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 50 Minuten.

Heiner Blechle leitet eine Fahrschule. Seine Fahrschüler sind in der Datenbank fahrschule gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

Q: In diesem Test müssen Sie acht SQL-Anweisungen erstellen. Der geschätzte maximale Zeitaufwand beträgt 40 Minuten.

In einem Kino werden Filme verwaltet. Diese Filme sind in der Datenbank kino gespeichert. Im folgenden Bild sehen Sie das EERM-Diagramm.

[Image]

Wenn Sie auf WAHR klicken, geht es los. Viel Spaß!
- Wahr
- Falsch
A: Wahr

[Image] | Es ist eine Liste aller Filme gesucht, die von den Mitarbeitern Schön bzw. Husch betreut werden. Diese sollen in aufsteigender Reihenfolge nach dem Filmtitel sortiert sein. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste aller verfügbaren Kinosäle gesucht. Diese sollen nach den verfügbaren Plätzen in absteigender Reihenfolge sortiert sein. Erstellen Sie eine passende SQL-Anweisung.

[Image] | Wie hoch sind die Einnahmen, die maximal je Film realisiert werden, wenn alle Plätze belegt sind? Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Wie hoch sind die Einnahmen für alle Filme, wenn alle Plätze belegt werden? Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

[Image] | Wie teuer sind die Eintrittspreise der Filme durchschnittlich? Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschrift.

[Image] | Welche Filme in Saal 2 sind teurer als 9 Euro? Erstellen Sie eine passende SQL-Anweisung.

[Image] | Es ist eine Liste mit allen Mitarbeitern und der Anzahl der von ihnen zu betreuenden Räume gesucht. Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.

Q: [Image]
Wie viele Fahrräder wurden in den einzelnen Kalenderjahren angeschafft?

Ergänzen Sie den SQL-Befehl:

SELECT [...] AS Kaufjahr, [...]
FROM fahrraeder
GROUP BY [...];
A: YEAR(kaufdatum); COUNT(*) / COUNT(fahrradnr); YEAR(kaufdatum) / Kaufjahr

Q: [Image]
Wie viele Fahrräder wurden in den einzelnen Kalenderjahren angeschafft? Dabei sollen nur die Kalenderjahre vor 2016 angezeigt werden.

Ergänzen Sie den SQL-Befehl:

SELECT [...] AS Kaufjahr, [...]
FROM fahrraeder
GROUP BY [...]
HAVING [...];
A: YEAR(kaufdatum); COUNT(*) / COUNT(fahrradnr); YEAR(kaufdatum) / Kaufjahr; Kaufjahr < 2016 / Kaufjahr<2016 / Kaufjahr<=2015 / Kaufjahr <= 2015 / YEAR(kaufdatum) < 2016 / YEAR(kaufdatum)<2016 / YEAR(kaufdatum)<=2015 / YEAR(kaufdatum) <= 2015

Q: [Image]

Wie alt werden die Fahrschüler der Fahrlehrerin "Schröder" in diesem Jahr?

Ergänzen Sie den SQL-Befehl:

SELECT fahrschueler.nachname, [...]([...]) - [...]([...]) AS Alter_der_Fahrschueler, [...]([...]) AS aktuelles_Jahr
FROM fahrschueler, fahrlehrer
WHERE [...]
AND fahrlehrer.nachname = '[...]';

Wichtiger Hinweis:

- Die Funktion YEAR() liefert die Jahreszahl eines Datums. Beispiel: YEAR('2017-05-10') >>> 2017.
- Die Funktion NOW() liefert das aktuelle Tagesdatum.
A: YEAR; NOW(); YEAR; fahrschueler.geburtsdatum; YEAR; NOW(); fahrschueler.fahrlehrernr = fahrlehrer.fahrlehrernr / fahrschueler.fahrlehrernr=fahrlehrer.fahrlehrernr / fahrlehrer.fahrlehrernr = fahrschueler.fahrlehrernr / fahrlehrer.fahrlehrernr=fahrschueler.fahrlehrernr; Schröder

Q: [Image]

Wie hoch ist das Durchschnittsalter der Fahrschüler der Fahrlehrerin 'Schröder'?

Ergänzen Sie den SQL-Befehl:

SELECT [...](YEAR([...]) - YEAR([...])) AS Durchschnittsalter
FROM fahrschueler, fahrlehrer
WHERE [...]
AND fahrlehrer.nachname = '[...]';

Wichtiger Hinweis:

- Die Funktion YEAR() liefert die Jahreszahl eines Datums. Beispiel: YEAR('2017-05-10') >>> 2017.
- Die Funktion NOW() liefert das aktuelle Tagesdatum.
A: AVG; NOW() / NOW( ); fahrschueler.geburtsdatum; fahrschueler.fahrlehrernr = fahrlehrer.fahrlehrernr / fahrschueler.fahrlehrernr=fahrlehrer.fahrlehrernr / fahrlehrer.fahrlehrernr = fahrschueler.fahrlehrernr / fahrlehrer.fahrlehrernr=fahrschueler.fahrlehrernr; Schröder

Q: [Image]

Wie hoch ist das Durchschnittsalter der Fahrschüler je Fahrlehrer?

Ergänzen Sie den SQL-Befehl:

SELECT [...](YEAR([...]) - YEAR([...])) AS Durchschnittsalter
FROM fahrschueler, fahrlehrer
WHERE [...]
GROUP BY [...];

Wichtiger Hinweis:

- Die Funktion YEAR() liefert die Jahreszahl eines Datums. Beispiel: YEAR('2017-05-10') >>> 2017.
- Die Funktion NOW() liefert das aktuelle Tagesdatum.
A: AVG; NOW() / NOW( ); fahrschueler.geburtsdatum; fahrschueler.fahrlehrernr = fahrlehrer.fahrlehrernr / fahrschueler.fahrlehrernr=fahrlehrer.fahrlehrernr / fahrlehrer.fahrlehrernr = fahrschueler.fahrlehrernr / fahrlehrer.fahrlehrernr=fahrschueler.fahrlehrernr; fahrlehrer.nachname / fahrlehrer.fahrlehrernr

Q: [Image]

Wie viele Tage wurde welches Fahrrad bei der hundertsten Vermietung vermietet (Attribute: Fahrradnummer, Modellbezeichnung, Mietdauer, Tagesmietpreis).

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT fahrraeder.fahrradnr, bezeichnung, [...] AS Mietdauer, tagesmietpreis
FROM fahrraeder, vermietungen, modelle
WHERE fahrraeder.fahrradnr = vermietungen.fahrradnr
AND fahrraeder.modellnr = modelle.modellnr
AND vermietnr =100;
A: DATEDIFF(bis, von) / DATEDIFF(bis,von)

Q: [Image]

Wie teuer war die letzte Vermietung (vermietnr = '133')?

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT fahrraeder.fahrradnr, bezeichnung, [...] * tagesmietpreis AS Mietkosten
FROM fahrraeder, vermietungen, modelle
WHERE fahrraeder.fahrradnr = vermietungen.fahrradnr
AND fahrraeder.modellnr = modelle.modellnr
AND vermietnr =133;
A: DATEDIFF(bis, von) / DATEDIFF(bis,von)

Q: [Image]

Wie hoch war der Gesamtumsatz aller Vermietungen?

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT [...]([...] * [...]) AS Gesamtumsatz
FROM fahrraeder, vermietungen, modelle
WHERE fahrraeder.fahrradnr = vermietungen.fahrradnr
AND fahrraeder.modellnr = modelle.modellnr;
A: SUM; DATEDIFF(bis, von) / DATEDIFF(bis,von) / tagesmietpreis / modelle.tagesmietpreis; DATEDIFF(bis, von) / DATEDIFF(bis,von) / tagesmietpreis / modelle.tagesmietpreis

Q: [Image]

Für wie viele Tage wurden die Fahrräder der einzelnen Vermietungen vermietet? Die Liste soll nach der Mietdauer absteigend geordnet sein.

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT vermietnr, von, bis, [...] AS Mietdauer
FROM vermietungen
ORDER BY Mietdauer DESC;
A: DATEDIFF(bis, von) / DATEDIFF(bis,von)

Q: [Image]

Wie hoch ist die durchschnittliche Mietdauer aller Vermietungen?

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT [...]([...]) AS durchschnittliche_Mietdauer
FROM vermietungen;
A: AVG; DATEDIFF(bis, von) / DATEDIFF(bis,von)

Q: [Image]

An wie vielen Tagen wurden die Fahrräder insgesamt vermietet?

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT [...]([...]) AS Gesamte_Mietdauer_aller_Fahrraeder
FROM vermietungen;
A: SUM; DATEDIFF(bis, von) / DATEDIFF(bis,von)

Q: [Image]

Welche Fahrräder haben eine gesamte Mietdauer von mehr als 40 Tagen?

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT fahrradnr, [...]([...]) AS Gesamte_Mietdauer_aller_Fahrraeder
FROM vermietungen
GROUP BY fahrradnr
[...] Gesamte_Mietdauer_aller_Fahrraeder > 40;
A: SUM; DATEDIFF(bis, von) / DATEDIFF(bis,von); HAVING

Q: [Image]

Welche Kunden haben mehr als 30 Miettage insgesamt? Die Liste soll nach Mietdauer absteigend sortiert sein.

Ergänzen Sie die dazugehörige SQL-Anweisung.

SELECT vorname, nachname, [...]([...]) AS Gesamte_Miettage_je_Kunde
FROM vermietungen, kunden
WHERE vermietungen.kundennr = kunden.kundennr
GROUP BY vorname, nachname
[...] Gesamte_Miettage_je_Kunde > 30
ORDER BY Gesamte_Miettage_je_Kunde DESC;
A: SUM; DATEDIFF(bis, von) / DATEDIFF(bis,von); HAVING

[Image]
Am 21.09.2019 beschaffte die Rent a Bike e.K. die folgenden Fahrräder:

2x Flyer Mountainbike
Rahmennr: 380/4532 und 380/4755
Einzelpreis: 2499,00 €
Fahrradtyp: Mountainbike

Ein Tagesmietpreis steht noch nicht fest. Die Fahrräder sollen mit den Fahrradnummern 19 und 20 eingefügt werden.

Erstellen Sie zwei passende SQL-Anweisungen.

[Image] | Wie viele Plätze hat der kleinste Saal? Erstellen Sie eine passende SQL-Anweisung. Beachten Sie die Spaltenüberschriften.