Aufgaben: Tabellen, Sortieren und Filtern
Eine Schuldatenbank hat die Tabelle „Schüler“ mit den Spalten ID, Name, Klasse, Geburtsjahr. Erkläre die Begriffe Datensatz, Feld (Attribut) und Primärschlüssel anhand…
Eine Schuldatenbank hat die Tabelle „Schüler“ mit den Spalten ID, Name, Klasse, Geburtsjahr. Erkläre die Begriffe Datensatz, Feld (Attribut) und Primärschlüssel anhand dieser Tabelle.
Gegeben ist die Tabelle „Buch“: | ID | Titel | Autor | Jahr | |---|---|---|---| | 1 | Emil und die Detektive | Kästner | 1929 | | 2 | Momo | Ende | 1973 | | 3 | Krabat |…
Gegeben ist die Tabelle „Buch“:
| ID | Titel | Autor | Jahr |
|---|---|---|---|
| 1 | Emil und die Detektive | Kästner | 1929 |
| 2 | Momo | Ende | 1973 |
| 3 | Krabat | Preußler | 1971 |
| 4 | Die unendliche Geschichte | Ende | 1979 |
- a) Sortiere die Tabelle aufsteigend nach Jahr und gib die ID-Reihenfolge an.
- b) Filtere alle Bücher von Ende und gib die Titel an.
Warum ist der Name allein kein guter Primärschlüssel für die Tabelle „Schüler“? Nenne ein besseres Beispiel für einen Primärschlüssel.
Warum ist der Name allein kein guter Primärschlüssel für die Tabelle „Schüler“? Nenne ein besseres Beispiel für einen Primärschlüssel.
Gegeben ist die Tabelle „Film“: | ID | Titel | Genre | Dauer (min) | |---|---|---|---| | 1 | Die Welle | Drama | 107 | | 2 | Tschick | Komödie | 93 | | 3 | Das Wunder…
Gegeben ist die Tabelle „Film“:
| ID | Titel | Genre | Dauer (min) |
|---|---|---|---|
| 1 | Die Welle | Drama | 107 |
| 2 | Tschick | Komödie | 93 |
| 3 | Das Wunder von Bern | Drama | 118 |
| 4 | Fack ju Göhte | Komödie | 118 |
- a) Filtere alle Filme mit Genre „Drama“ und Dauer unter 110 Minuten.
- b) Sortiere die ganze Tabelle absteigend nach Dauer, bei gleicher Dauer alphabetisch nach Titel. Gib die ID-Reihenfolge an.
Gegeben ist die SQL-Abfrage: SELECT Titel FROM Film WHERE Genre = 'Komödie' ORDER BY Dauer ASC; a) Erkläre, was jeder Teil der Abfrage bewirkt. b) Welches Ergebnis…
Gegeben ist die SQL-Abfrage:
SELECT Titel FROM Film WHERE Genre = 'Komödie' ORDER BY Dauer ASC;
- a) Erkläre, was jeder Teil der Abfrage bewirkt.
- b) Welches Ergebnis liefert sie für die Tabelle aus der vorigen Aufgabe (Film)?
Schreibe SQL-Abfragen für die Tabelle „Schüler“ (ID, Name, Klasse, Geburtsjahr): a) Alle Namen der Schüler aus der Klasse '9b'. b) Alle Schüler, die nach 2009 geboren…
Schreibe SQL-Abfragen für die Tabelle „Schüler“ (ID, Name, Klasse, Geburtsjahr):
- a) Alle Namen der Schüler aus der Klasse '9b'.
- b) Alle Schüler, die nach 2009 geboren sind, absteigend sortiert nach Geburtsjahr.
- c) Alle Datensätze, deren Klasse '9a' oder '9c' ist.
Die Bibliothek der Realschule verwaltet Ausleihen in einer einzigen Tabelle mit den Spalten: Schülername, Klasse, Buchtitel, Autor, Ausleihdatum. a) Beschreibe zwei…
Die Bibliothek der Realschule verwaltet Ausleihen in einer einzigen Tabelle mit den Spalten: Schülername, Klasse, Buchtitel, Autor, Ausleihdatum.
- a) Beschreibe zwei Probleme (Redundanz, Änderungsanomalie), die entstehen, wenn ein Schüler mehrere Bücher ausleiht.
- b) Schlage eine Aufteilung in drei Tabellen vor und gib Primär- und Fremdschlüssel an.
Gegeben ist die Tabelle „Sportler“: | ID | Name | Disziplin | Punkte | |---|---|---|---| | 1 | Maja | Weitsprung | 410 | | 2 | Tim | Sprint | 385 | | 3 | Lea |…
Gegeben ist die Tabelle „Sportler“:
| ID | Name | Disziplin | Punkte |
|---|---|---|---|
| 1 | Maja | Weitsprung | 410 |
| 2 | Tim | Sprint | 385 |
| 3 | Lea | Weitsprung | 450 |
| 4 | Ali | Sprint | 450 |
| 5 | Jan | Weitsprung | 385 |
- a) Schreibe eine SQL-Abfrage, die Name und Punkte aller Sportler mit mindestens 400 Punkten liefert, nach Punkten absteigend sortiert (bei gleicher Punktzahl ist die Reihenfolge beliebig).
- b) Gib das Ergebnis der Abfrage an.
- c) Schreibe eine Abfrage, die alle Weitsprung-Sportler mit weniger als 420 Punkten liefert, und gib das Ergebnis an.
Eine Tabelle „Produkt“ eines Schulkiosks enthält ID, Name, Preis (in €) und Bestand. a) Formuliere eine SQL-Abfrage für alle Produkte, die weniger als 2 € kosten und von…
Eine Tabelle „Produkt“ eines Schulkiosks enthält ID, Name, Preis (in €) und Bestand.
- a) Formuliere eine SQL-Abfrage für alle Produkte, die weniger als 2 € kosten und von denen weniger als 10 Stück da sind (nur Name und Bestand, sortiert nach Bestand aufsteigend).
- b) Der Hausmeister meint: „Man kann in einer Tabellenkalkulation dasselbe machen, ein Datenbanksystem braucht man nicht.“ Nenne zwei Vorteile eines Datenbanksystems, wenn viele Personen gleichzeitig mit sehr vielen Daten arbeiten.
- c) Erkläre, warum man die gespeicherten Daten in einem Datenbanksystem nicht jedes Mal selbst umsortieren muss, um sie in einer bestimmten Reihenfolge anzuzeigen.