Clients und Datenbank: Was passiert im Webshop?
Einkaufen im Webshop
Hinter fast jeder Internetseite steckt eine Datenbank – auch hinter einem Webshop. Probiere den Shop unten aus: Suche nach verschiedenen Dingen, die dich interessieren, und ändere die Sortierung. Schau dir dabei die ganze Seite an.
Gute Dinge für Schule, Alltag und Abenteuer.
Zu deiner Suche haben wir leider keine Artikel gefunden. Versuch es mit einem anderen Begriff.
Hinter den KulissenWas passiert bei deiner Suche wirklich?
Suche oben nach einem Artikel – hier siehst du dann, was dabei passiert.
Befehle an die Datenbank
Noch keine Befehle.
Tabelle artikel
Tabelle suchverlauf 0 Datensätze
Die Reise wird nur in deinem Browser nachgestellt. Es werden keine Suchdaten an einen Server geschickt.
Aufgabe 2: Suche nacheinander nach drei ganz verschiedenen Dingen (z. B. „ball“, „kopfhörer“, „buch“) und beobachte dabei die Top-Angebote oben. Was fällt dir auf?
Hinter den Kulissen
Öffne jetzt unter dem Shop den Bereich Hinter den Kulissen und suche erneut. Die Animation zeigt, welchen Weg deine Suche nimmt und welcher Befehl dabei an die Datenbank geht. Wie solche Befehle aufgebaut sind, lernst du im nächsten Heft – hier geht es nur darum, dass sie entstehen. Achte auch auf die Tabellen rechts.
Aufgabe 5: Du änderst nur die Sortierung von „Preis aufsteigend“ auf „Preis absteigend“. Was ändert sich dadurch in der Datenbank?
Die Sprache der Datenbanken
Tabellenkalkulationsprogramme wie Excel oder LibreOffice Calc eignen sich auf den ersten Blick gut, um dort die Tabellen einer Datenbank einzutragen. Leider haben solche Programme mehrere gravierende Nachteile. Einen davon hast du schon in Heft 1 bei der gemeinsamen Städtetabelle erlebt.
Beispiel: Der Vertretungsplan der Schule
Denkt man an den Vertretungsplan, dann muss klar sein, dass unterschiedliche Programme auf die gleichen Daten zugreifen müssen: Die Anzeige im Lehrerzimmer, die App auf den Handys der Schülerinnen und Schüler, die Geräte der Lehrkräfte, mit denen Vertretungen eingetragen werden, und die Verwaltungsrechner im Sekretariat. Die folgende Abbildung verdeutlicht das:
Das Datenbanksystem läuft dabei in der Regel zentral auf einem Server, der über das Internet oder (z. B. für schulinterne Datenbanken) ein Intranet erreichbar ist. Die Programme, die auf die Daten zugreifen, heißen Clients.
Merke
Wenn unterschiedliche Programme auf die gleiche Datenbank zugreifen sollen, muss eine einheitliche Sprache vereinbart werden. Mit dieser Schnittstellen-Sprache greifen die Anwendungsprogramme auf die Daten der zentralen Datenbank zu. Die bekannteste ist SQL (Structured Query Language). Nutzerinnen und Nutzer sehen davon meist nichts: Sie bedienen nur die Oberfläche der Anwendung.