Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:nm_beziehungen:start [25.11.2020 20:17] – sbel | faecher:informatik:oberstufe:datenbanken:nm_beziehungen:start [25.11.2020 21:43] – sbel | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
In normalisierten Datenbanklen kommen häufig " | In normalisierten Datenbanklen kommen häufig " | ||
- | * Importiere die Tabellen der normalisierte Zahnarztbedarfsdatenbank in deine Übungsdatenbank. ({{ : | + | Importiere |
- | | + | |
- | * Gib ein SQL-Statement an, das alle Produkte der Firma Eisen-Karl auflistet. | + | ---- |
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | Erstelle ein ER-Diagramm für die Datenbank. | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | * Gib ein SQL-Statement an, das alle Produkte der Firma mit Hilfe des Filters '' | ||
* Gib ein SQL-Statement an, das alle Bestellungen von Viktoria auflistet. | * Gib ein SQL-Statement an, das alle Bestellungen von Viktoria auflistet. | ||
- | * Gib ein SQL-Statement an, das den Rechungsbetrag | + | * Gib ein SQL-Statement an, das den Rechnungsbetrag |
+ | |||
+ | ++++ Lösung 1 | | ||
+ | <code sql> | ||
+ | SELECT * FROM hersteller, | ||
+ | WHERE bestellungen.produkt_id = produkte.id | ||
+ | AND bestellungen.doktor_id = doktoren.id | ||
+ | AND bestellungen.hersteller_id = hersteller.id | ||
+ | AND hersteller.firma = " | ||
+ | </ | ||
+ | ++++ | ||
+ | ++++ Lösung 3 | | ||
+ | <code sql> | ||
+ | SELECT * FROM hersteller, | ||
+ | WHERE bestellungen.produkt_id = produkte.id | ||
+ | AND bestellungen.doktor_id = doktoren.id | ||
+ | AND bestellungen.hersteller_id = hersteller.id | ||
+ | AND doktoren.vorname = " | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ++++ Lösung 3 | | ||
+ | <code sql> | ||
+ | SELECT * FROM hersteller, | ||
+ | WHERE bestellungen.produkt_id = produkte.id | ||
+ | AND bestellungen.doktor_id = doktoren.id | ||
+ | AND bestellungen.hersteller_id = hersteller.id | ||
+ | AND doktoren.name = " | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (Bonus 1) === | ||
+ | |||
+ | Teste das folgende SQL Statement: | ||
+ | |||
+ | <code sql> | ||
+ | SELECT DISTINCT produkt, firma FROM produkte p | ||
+ | INNER JOIN bestellungen b ON p.id=b.produkt_id | ||
+ | INNER JOIN hersteller h ON h.id=b.hersteller_id | ||
+ | WHERE h.firma = " | ||
+ | </ | ||
+ | |||
+ | Was wird hier abgefragt? Experimentiere mit der WHERE BEdingung und mit den angezeigten Feldern. |