sciandu
Informatik

Informatik

Tabellen & Datenbanken

Daten in Zeilen und Spalten ordnen, damit ein Computer in Sekunden findet, wofür du Stunden blättern würdest.

Das brauchst du vorher

Dein Stundenplan, die Bestenliste in deinem Lieblingsspiel, die Kontaktliste in deinem Handy: Das sind alles Tabellen. Sobald eine Tabelle so groß wird, dass kein Mensch sie mehr überblicken kann, übernimmt eine Datenbank. Sie speichert Millionen Einträge und findet trotzdem in einem Wimpernschlag genau den einen, den du suchst.

Zeilen und Spalten

Eine Tabelle ordnet Daten in Zeilen und Spalten. Jede Zeile ist ein Eintrag, zum Beispiel ein Schüler, ein Produkt oder ein Song. Jede Spalte ist eine Eigenschaft, zum Beispiel Name, Preis oder Länge. Damit kein Eintrag mit einem anderen verwechselt wird, bekommt jede Zeile eine eindeutige Nummer, ganz ähnlich wie ein Index in einer Liste: Nummer 47 gibt es genau einmal, egal wie viele Leute denselben Namen haben. Fachleute nennen diese Nummer den Schlüssel der Zeile.

Listenindex
Index3
4
0
8
1
15
2
16
3
23
4
42
5
liste[3] = 16

Die Zählung beginnt bei 0.

Probier es aus: Sieh dir an, wie jeder Eintrag über seine Nummer direkt erreichbar ist, ohne dass du die Liste durchsuchen musst.

Suchen und Filtern statt Blättern

Der eigentliche Trick einer Datenbank: Du blätterst nie selbst. Du stellst eine Frage wie 'Zeig mir alle Bücher mit weniger als 200 Seiten', und die Datenbank liefert nur die passenden Zeilen. Das nennt man Filtern. Filter lassen sich kombinieren: erst alle Songs der Kategorie Rock, davon nur die ab 2020. Aus Millionen Zeilen bleibt so eine kleine Liste übrig, die du wirklich brauchst. Damit das so schnell geht, legt die Datenbank für wichtige Spalten ein Verzeichnis an, ähnlich dem Register hinten in einem Buch. Sie muss dann nicht jede einzelne Zeile anschauen.

Datenbanken sind überall

Deine Schule speichert Noten und Fehltage in einer Datenbank. Ein Onlineshop speichert Produkte, Preise und Bestellungen in mehreren Tabellen, die über Nummern verbunden sind: Deine Bestellung merkt sich nur die Produktnummer, nicht die ganze Produktbeschreibung. Und wenn dir ein Streamingdienst Serien vorschlägt, filtert er gerade seine riesige Datenbank danach, was dir gefallen könnte.

Aufgaben

0 von 6 gelöst

Zeit zum Ausprobieren. Du kannst nichts kaputt machen, jeder Versuch zählt.

In einer Tabelle mit Songs steht jeder Song in einer eigenen Zeile. Was steht dann in einer Spalte?

Eine Tabelle hat 5 Spalten und 8 Zeilen. Wie viele Zellen (Felder) hat sie insgesamt?

In einer Schülertabelle gibt es zwei Schüler, die beide Max Meier heißen. Woran erkennt die Datenbank sie trotzdem eindeutig?

Ordne jedem Begriff aus einer Datenbank die passende Erklärung zu.

Zeile
Spalte
Zeilennummer
Filter

Die Zeilen einer Tabelle sind lückenlos ab 1 durchnummeriert, jeder neue Eintrag bekommt die nächsthöhere Nummer. Die Tabelle hat 57 Zeilen und du fügst einen Eintrag hinzu. Welche Nummer bekommt er?

Damit zwei Schüler mit demselben Namen nie verwechselt werden, bekommt jede Zeile eine eindeutige .

Damit geht es weiter