Zum Inhalt springen

Kostenlose Lerninhalte

/informatik/69868/aufgabengruppe

Frei zugängliche, geprüfte Lerninhalte zum Verstehen, Wiederholen und selbstständigen Üben.

Aufgabengruppe

/informatik/69868/aufgabengruppe

/informatik/69868/aufgabengruppe

Aufgabengruppe

Zootiere

Hier siehst du einen Ausschnitt aus den Klassen TIER(links) und TIERART(rechts) einer Zoo-Datenbank.

Bild
Bild
Aufgabe 1

Was ist die TierNR beziehungsweise die TierartNR?

Lösung anzeigen
Lösung
Voraussetzung
Schlüssel
Strategie

Schritte

Sie sind beide künstliche Schlüssel. TierartNR ist in der Klasse TIER ein Fremdschlüssel.

Aufgabe 2

In welcher Beziehung stehen die Klassen TIER und TIERART zueinander und an was erkennt man das in der Taballe.

Lösung anzeigen
Lösung
Voraussetzung
Beziehung
Strategie

Schritte

Sie stehen in einer 1:n Beziehung zueiander, d.h., dass jedes Tier nur zu einer Tierart gehört, aber in einer Tierart viele Tiere enthalten sind. Man erkennt das auch an der Tabelle, weil es:

  1. bei einer 1:1 Beziehung keinen Fremdschlüssel geben dürfte
  2. bei einer n:m Bezieung eine extra Tabelle Tier-zu-Tierart geben müsste

=> es ist eine 1:n Beziehung

Aufgabe 3

Starte eine SQL- Abfrage um alle männlichen Tiere zu finden.

Lösung anzeigen
Lösung
Strategie

Schritte

SELECT < Name >

FROM < TIER >

WHERE < Geschlecht = m >

Aufgabe 4

Starte eine SQL- Abfrage um alle Tiere zu finden die noch keine Nachkommen haben.

Lösung anzeigen
Lösung
Strategie

Schritte

SELECT < Name >

FROM < TIER >

WHERE < Anzahl der Nachkommen = 0 >

Aufgabe 5

Starte eine SQL- Abfrage um das Durchschnittsalter der Tiere zu berechnen

Lösung anzeigen
Lösung
Strategie

Schritte

SELECT < AVG(Alter) >

FROM < TIER >

Aufgabe 6

Starte eine SQL- Abfrage um alle Tiere zu finden die keine Säugetiere sind.

Lösung anzeigen
Lösung
Strategie

Schritte

SELECT < Name >

FROM < TIER >

WHERE < TierartNR = 1;5;8 >

Aufgabe 7

Starte eine SQL- Abfrage um das größte Tier zu finden.

Lösung anzeigen
Lösung
Strategie

Schritte

SELECT < Name >

FROM < Tier >

WHERE < MAX(Größe in cm) >