Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek1:db-instahub

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
info:sek1:db-instahub [2021/01/10 18:20] – demenyinfo:sek1:db-instahub [2021/01/24 17:50] (aktuell) – [Mithilfe des Datenbanksystems zum ER-Diagramm] demeny
Zeile 107: Zeile 107:
 <callout type="success" icon="glyphicon glyphicon-flag"> <callout type="success" icon="glyphicon glyphicon-flag">
 Bei den bisherigen Aufgaben genügte jeweils das Filtern von Daten in einer Tabelle - sogenannte einfache Abfragen. Nun soll es schrittweise schwieriger werden. Notiere dir neue Befehle und dazugehörige Beispiele in den Hefter. Los geht's: Bei den bisherigen Aufgaben genügte jeweils das Filtern von Daten in einer Tabelle - sogenannte einfache Abfragen. Nun soll es schrittweise schwieriger werden. Notiere dir neue Befehle und dazugehörige Beispiele in den Hefter. Los geht's:
-  - Gib aus, wie viele Mitglieder in Berlin wohnen. (14) Tipp: Um eine elegantere Ausgabe zu erzeugen, nutzen wir in der Sekundarstufe II den SQL-Befehl COUNT().+  - Gib aus, wie viele Mitglieder in Berlin wohnen. (14) Erweitere hierzu die SQL-Befehle um [[https://www.w3schools.com/sql/sql_where.asp|WHERE]] und nutze die Bedingung city="Berlin". Zusatztipp: Um eine elegantere Ausgabe zu erzeugen, nutzen wir in der Sekundarstufe II den SQL-Befehl COUNT().
   - Ersetze in der vorhergehenden Abfrage "=" zu "!=". Beschreibe, welche Änderung dies bewirkt. Betrachte dazu die Ausgabe der dazugehörigen Abfrage. (190)   - Ersetze in der vorhergehenden Abfrage "=" zu "!=". Beschreibe, welche Änderung dies bewirkt. Betrachte dazu die Ausgabe der dazugehörigen Abfrage. (190)
   - Ermittle alle Städte, die mit B beginnen. Informiere dich hier zum SQL-Befehl [[https://www.w3schools.com/sql/sql_like.asp|LIKE]] und den Platzhalter % sowie _. (31)   - Ermittle alle Städte, die mit B beginnen. Informiere dich hier zum SQL-Befehl [[https://www.w3schools.com/sql/sql_like.asp|LIKE]] und den Platzhalter % sowie _. (31)
Zeile 119: Zeile 119:
  
 <button type="success" collapse="lsg_sql2">Lösung</button> <button type="success" collapse="lsg_sql2">Lösung</button>
 +
 <collapse id="lsg_sql2" collapsed="true"> <collapse id="lsg_sql2" collapsed="true">
   - <code SQL>SELECT *    - <code SQL>SELECT * 
Zeile 156: Zeile 157:
 -- Es erscheint: Greta Bauer mit den Initialien GB. Es geht also in das Vereinigte Königreich.</code> -- Es erscheint: Greta Bauer mit den Initialien GB. Es geht also in das Vereinigte Königreich.</code>
 </collapse> </collapse>
 +
  
 ===== Mithilfe des Datenbanksystems zum ER-Diagramm ===== ===== Mithilfe des Datenbanksystems zum ER-Diagramm =====
Zeile 161: Zeile 163:
  
 <callout type="success" icon="glyphicon glyphicon-flag"> <callout type="success" icon="glyphicon glyphicon-flag">
-Erstelle zuletzt das ER-Diagramm deines InstaHubs. Fokussiere dich auf die Zusammenhänge zwischen //users//, //photos//, //comments//, //likes// und //tags//.+Erstelle zuletzt das ER-Diagramm deines InstaHubs. Fokussiere dich auf die Zusammenhänge zwischen //users//, //photos//, //comments//, //likes// und //tags//. Lasse Attribute außen vor - notiere aber die Entitymengen, Beziehungen und Primärschlüssel.
 </callout> </callout>
 +
 +<button type="success" collapse="lsg_sql3">Lösungsvorschlag</button>
 +
 +<collapse id="lsg_sql3" collapsed="true">
 +Hier siehst du einen Lösungsvorschlag. Aus einem konkreten Datenbanksystem das ER-Modell zu erstellen, ist keine einfache Aufgabe. Deine Lösung weicht gegebenenfalls ab. Du solltest jedoch nachvollziehen können, wieso auch diese Variante möglich ist und insbesondere die Kardinalitätsangaben begründen können.
 +{{ :info:sek1:er-instahub.png?nolink |}}
 +</collapse>
  
info/sek1/db-instahub.1610299245.txt.gz · Zuletzt geändert: (Externe Bearbeitung)