Dies ist eine alte Version des Dokuments!
Datenbanken mit InstaHub
InstaHub ist ein soziales Netzwerk, welches im Unterricht eingesetzt wird, um die Themen Datenbanken, Umgang mit sozialen Netzen und Datenschutz zu lehren.1)
Es wird ein soziales Netzwerk simuliert, in dem du die administrative Rolle einnimmst. Wir lassen also die theoretische Entity-Relationship-Modellierung hinter uns und wollen nun praktisch arbeiten.
Eigenen Hub erstellen
- Informiere dich über den Benutzername deines Informatiklehrkraft im Lernplan auf LernSax. Diesen brauchst du, damit dein Hub der korrekten Lehrkraft zugeordnet wird.
- Folge den Anweisungen der Videoanleitung.
- Gedulde dich bis der Hub durch deine Lehrkraft freigeschaltet wurde. Dies geschieht manuell und kann ein wenig dauern.
Zurechtfinden im Hub
- Logge dich hierfür mit den dir bekannten Zugangsdaten aus Aufgabe 1 in deinen eigenen Hub ein.
- Suche die Nutzerin stella439 und like ihr Drohnenbild.
- Füge unter dem Bild auch einen Kommentar hinzu, indem du auf die „Sprechblase“ drückst.
SQL-Abfragen
SQL ist eine Datenbanksprache zum Verwalten und Auswerten einer Datenbasis. Wir wollen sie erlernen, um an erweiterte Informationen unseres Hubs zu kommen.
Das Ausführen des SQL-Befehls
SELECT id, username, name, city FROM users;
liefert die folgende Ergebnistabelle:
Sie zeigt einen Ausschnitt aus der Entitymenge users mit den gewählten Attributen id, username, name, city. Zu jeder Entität sind zu den verschiedenen Eigenschaften nun auch Attributwerte eingetragen. Diese Informationen konnten den bisherigen ER-Diagrammen nicht entnommen werden.
SQL-Abfragen sind stets gleich aufgebaut. Sie beginnen mit einer Auswahl von Attributen, gefolgt von Tabellennamen und gegebenenfalls weiterer Einschränkungen oder Bedingungen.
SELECT attribut1, attribut2, ... FROM tabelle WHERE bedingung ORDER BY attribut;