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

Erstelle dir dein eigenes soziales Netzwerk, auch Hub genannt, auf InstaHub:
  • 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.
Solltest du dir bereits im Unterricht einen Account angelegt haben, so erstelle dir nun einen neuen. Notiere dir deine Zugangsdaten und die Adresse des Hubs genau.

Zurechtfinden im Hub

Nun sollst du dich mit der grundlegenden Bedienung des sozialen Netzwerks vertraut machen.
  • 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.

Lösung: So sieht die Seite von stella439 aus.

Du gelangst auf die Seite von stella439, indem du ihren Namen in die Suche eingibst.

SQL-Abfragen

SQL ist eine Datenbanksprache zum Verwalten und Auswerten einer Datenbasis. Wir wollen sie erlernen, um an erweiterte Informationen unseres Hubs zu kommen.

Um einen ersten Einblick zu erlangen, schaue dir das Video zu SQL-Abfragen an. Achte dabei besonders auf die Struktur von SQL-Abfragen.
Groß- und Kleinschreibung ist bei SQL-Abfragen unwichtig. Gewöhne dir dennoch an SQL-Befehle GROß zu schreiben.

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;
Notiere dir in deinem digitalen Hefter die allgemeine Struktur von SQL-Abfragen.
  • Zuletzt geändert: 2020/12/14 01:30
  • von demeny