faecher:informatik:oberstufe:datenbanken:nm_beziehungen:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

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:37] sbelfaecher:informatik:oberstufe:datenbanken:nm_beziehungen:start [25.11.2020 21:45] sbel
Zeile 10: Zeile 10:
  
 Erstelle ein ER-Diagramm für die Datenbank. Erstelle ein ER-Diagramm für die Datenbank.
 +
 +
  
 ---- ----
 {{:aufgabe.png?nolink  |}} {{:aufgabe.png?nolink  |}}
 === (A2) === === (A2) ===
 +
 +  * Gib ein SQL-Statement an, das alle Produkte der Firma  mit Hilfe des Filters ''WHERE hersteller.firma = 'Eisen Karl' '' auflistet((Du sollst also nicht "von Hand" zuerst die Hersteller ID nachschauen...)).
 +  * Gib ein SQL-Statement an, das alle Bestellungen von Viktoria auflistet.
 +  * Gib ein SQL-Statement an, das den Rechnungsbetrag von Dr. Blutgesicht ausgibt.
 +  * Gib ein SQL-Statement an, das alle Doktoren ausgibt, die Zement gekauft haben
 +  * Gib ein SQL-Statement an, deren Rechungsbetrag über 200EUR liegt
 +
 +
 +
 +++++ Lösung 1 |
 +
 +<code sql>
 +SELECT * FROM hersteller,doktoren, produkte, bestellungen 
 +WHERE bestellungen.produkt_id = produkte.id
 +AND bestellungen.doktor_id = doktoren.id
 +AND bestellungen.hersteller_id = hersteller.id
 +AND hersteller.firma = "Eisen-Karl"
 +</code>
 +
 +++++
 +++++ Lösung 3 |
 +<code sql>
 +SELECT * FROM hersteller,doktoren, produkte, bestellungen 
 +WHERE bestellungen.produkt_id = produkte.id
 +AND bestellungen.doktor_id = doktoren.id
 +AND bestellungen.hersteller_id = hersteller.id
 +AND doktoren.vorname = "Viktoria"
 +</code>
 +++++
 +
 +++++ Lösung 3 |
 +<code sql>
 +SELECT * FROM hersteller,doktoren, produkte, bestellungen 
 +WHERE bestellungen.produkt_id = produkte.id
 +AND bestellungen.doktor_id = doktoren.id
 +AND bestellungen.hersteller_id = hersteller.id
 +AND doktoren.name = "Blutgesicht"
 +</code>
 +++++
 +
 +
 +
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (Bonus 1) ===
  
 Teste das folgende SQL Statement: Teste das folgende SQL Statement:
Zeile 25: Zeile 72:
  
 Was wird hier abgefragt? Experimentiere mit der WHERE BEdingung und mit den angezeigten Feldern. Was wird hier abgefragt? Experimentiere mit der WHERE BEdingung und mit den angezeigten Feldern.
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A3) === 
- 
-  * Gib ein SQL-Statement an, das alle Produkte der Firma  mit Hilfe des Filters ''WHERE hersteller.firma = 'Eisen Karl' '' auflistet((Du sollst also nicht "von Hand" zuerst die Hersteller ID nachschauen...)). 
-  * Gib ein SQL-Statement an, das alle Bestellungen von Viktoria auflistet. 
-  * Gib ein SQL-Statement an, das den Rechnungsbetrag von Dr. Blutgesicht ausgibt. 
  • faecher/informatik/oberstufe/datenbanken/nm_beziehungen/start.txt
  • Zuletzt geändert: 11.11.2022 11:47
  • von Frank Schiebel