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.

Kostenloser Versand ab 50 € · 30 Tage Rückgaberecht
nordlicht.shop

Gute Dinge für Schule, Alltag und Abenteuer.

🔥 Top-Angebote der WocheNur für kurze Zeit

Preise inkl. MwSt.
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 1
    Aufgabe 1: Was kannst du als Kundin oder Kunde im Shop selbst bestimmen?
    welche Artikel bei den Top-Angeboten erscheinen
    in welchen Tabellen der Datenbank gesucht wird
    den Preis eines Artikels
    den Suchbegriff
    welche Angaben zu einem Artikel gespeichert sind
    die Sortierung der Treffer
    Multiple Choice

    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.

    Drag the Words
    Aufgabe 3: Ergänze den Weg einer Suche. Du gibst den Suchbegriff in die [___] ein. Über das Internet gelangt er zum [___] . Das Shop-Programm macht daraus einen [___] und schickt ihn an das [___] . Dieses sucht in seinen [___] die passenden Datensätze. Zurück kommt eine fertige [___] mit Produktkarten.
    Tabellenkalkulation Datenbanksystem Befehl Webserver Oberfläche Tabellen Drucker Webseite
    Aufgabe 4
    Aufgabe 4: Was passiert bei einer einzigen Suche im Hintergrund? Beobachte die Animation, den Befehl und die Tabellen.
    Dein Suchbegriff wird in einer Tabelle gespeichert.
    Die Top-Angebote werden mithilfe deiner letzten Suchbegriffe ausgewählt.
    Die passenden Artikel werden in der Tabelle artikel gesucht und sortiert.
    Die Preise der gefundenen Artikel werden geändert.
    Die Artikel werden in der Tabelle artikel dauerhaft umsortiert.
    Multiple Choice

    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:

    Anzeige imLehrerzimmerApp auf denSchülerhandysLehrergeräte(Verwaltung)Verwaltungsrechnerim SekretariatClientsDatenbanksystemServer

    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.

    AnwendungsprogrammeDarstellung, LogikSchnittstelleSQLDatenbanksystemDatenbasis📱📱Clients🗄️Server

    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.

    Aufgabe 6
    Aufgabe 6: Ergänze die Nachteile von Tabellenkalkulationsdateien. Was trifft eher auf eine Tabellenkalkulationsdatei zu, was auf ein Datenbanksystem auf einem Server?
    Wer die Daten nutzen will, muss die ganze Datei öffnen oder herunterladen.
    Vertretungsplan-App, Anzeige im Lehrerzimmer und Verwaltungsrechner nutzen dieselben Daten.
    In eine Spalte kann man beliebige Werte schreiben, egal ob Zahl oder Text.
    Es lässt sich genau festlegen, wer welche Daten sehen und ändern darf.
    Viele Personen und Programme können gleichzeitig auf denselben aktuellen Datenbestand zugreifen.
    Schnell hat jede Person eine eigene Kopie mit einem anderen Stand.