Informationen sind das Wichtigste in unserem Alltag. Wollen wir beispielsweise wissen, wie der
KSC am Sonntag gespielt hat, so müssen wir einen Fan, das Internet oder eine Tageszeitung
befragen. Doch woher wissen wir überhaupt, dass die Abkürzung KSC für den Karlsruher
Sportclub steht?
Es gibt anscheinend Informationen, die wir gelernt haben. So wissen wir auch, dass Gras grün,
ein Jahr 12 Monate und ein Stuhl (normalerweise) vier Beine hat.
Bei Datenbanken geht es auch um Informationen und sie haben viel damit zu tun, wie Menschen
Denken und Lernen.
2 3
Stellt man die Frage danach, wie viele Beine ein Hund hat, weiß jedes Kind die richtige Antwort.
Irgendwo haben wir irgendwann einmal abgespeichert, dass Hunde vier Beine haben. Dass
Bello wohl ein Vierbeiner ist, könnte man dem Namen nach vermuten. Aber wie sieht es mit
Karlchen aus? Dem Namen entnehmen wir nicht, dass Ludwig ein Tausendfüßler ist.
Als Kind schon haben wir gelernt, dass Hunde vier Beine haben. Was wir
nicht lernen, ist, dass jedes Lebewesen mit den Namen Bello oder Rudolf
vier Beine hat, ein Hund ist und obendrein noch zur Gattung der Tiere
gehört, denn das wäre sicherlich falsch!
4
Außerdem müssten wir uns dann viel zu viele Informationen merken. Stattdessen merken wir
uns nur, dass Bello und Rudolf Namen von zwei Hunden sind und wissen dann sofort, dass Sie
Tiere mit vier Beinen sind.
Die Art und Weise, wie wir Menschen etwas (schon ab dem Säuglingsalter) in Gedanken
sortieren, macht uns zu intelligenten Wesen und erlaubt uns dazuzulernen. So merken wir uns
beispielsweise, dass jeder Hund ein Säugetier ist und wissen nun, dass Bello und Rudolf (und
wie alle anderen Hunde auf der Welt wohl heißen mögen) Säugetiere sind. Ohne diese Ordnung
im Kopf wären wir wahrscheinlich unfähig zu lernen – vielleicht sogar unfähig zu leben .
Diese Art Dinge zu speichern ist vor allem dann effizient, wenn man häufig auf ein und dieselbe
Information zugreifen möchte - wenn man also beispielsweise gaaaaanz viele Hunde kennt und
die Information abrufen möchte, welcher Gattung die denn angehören.
Wenn man jetzt in der vorherigen Tabelle jeder Zeile die jeweilige OrtNummer (wie unten
angedeutet) hinzufügt, hätte das folgende zwei Vorteile:
1. Weniger zu schreiben → das könnte eventuell die Tippfehler reduzieren
2. Mehr Informationen → In der Wohnort-Tabelle könnte man beispielsweise noch weitere
Informationen hinzufügen (PLZ, Einwohnerzahl, …)
Name Geschlecht Kategorie Artikel Preis … OrtNummer
Bernd Müller m Lebensmittel Krustenbrötli 2,40 € … 1
Bernd Müller m Kleider Div. Stoffe 16,60 € … 1
Bernd Müller m Lebensmittel 2x Himbeeren 9,60 € … 1
Bernd Müller m Kleider Herrenjacke 29,90 € … 1
Bernd Müller m Lebensmittel Schoggi joghurt 0,60 € … 1
Bernd Müller m Lebensmittel Wave Chips 2,95 € … 1
Bernd Müller m Übriges Benzin 84,90 € … 1
… … … … … … …
Beate Schreiber w Unterhaltung CD 8,90 € … 3
Beate Schreiber w Lebensmittel Oeil Perdrix Rose 8,50 € … 3
Beate Schreiber w Papeterie Zubehör Büromaschinen 199,00 € … 3
Beate Schreiber w Übriges Nonfood 1,05 € … 3
Beate Schreiber w Unterhaltung Kinobillet 17,00 € … 3
Beate Schreiber w Papeterie Schreibutensilien 1,50 € … 3
… … … … … … …
Florian Westerman m Lebensmittel Nudeln 2,00 € … 1
Florian Westerman m Lebensmittel Aktifit + 4,20 € … 1
Florian Westerman m Lebensmittel Bananen 3,15 € … 1
Wenn eine Person umzieht, müsste man dann nur die Ortsnummer ändern und schon wären
alle weiteren Informationen (Ortsname, PLZ) da …
… genau das, würde ich sagen, ist eine „raffinierte Art“ Daten zu speichern!
Wie du gesehen hast, hat eine Tabellenkalkulation unter anderem Nachteile bei der Datensuche
(man nennt so eine Suche auch eine Abfrage) und es gibt eine Vielzahl von möglichen
Fehlerquellen (z.B. bei der Dateneingabe). Hier soll eine Datenbank Abhilfe schaffen!
Eine Datenbank hat als Aufgabe, Daten effizient zu speichern und einen schnellen Zugriff auf
alle nötigen Informationen zu beschaffen. Sowohl Dateneingabe, als auch Datenänderung (auch
deren Löschung) und Datenausgabe sollen möglich sein.
Die Datenbank soll Antworten auf Fragen geben, die zuvor festgelegt wurden.
Merke:
Eine Datenbank soll schnell und zuverlässig Antworten geben können zu allen
vorher definierten Fragen. Obwohl Daten bei einer Datenbank auch in
Tabellenform gespeichert werden, ist eine Datenbank viel flexibler und
raffinierter als eine Tabellenkalkulation, wenn es darum geht aus den Daten
Informationen zu ziehen.
Um diese neue Strategie zu üben, bearbeite bitte Aufgabe 3 unter „Weitere Übungen – für ganz
schnelle“.
Jetzt hast du viel kennen gelernt! Die weiteren Kapitel in diesem Dokument dienen dir zur Übung
und geben für schnelle Schüler noch weitere Informationen. Für die Meisten von euch sollte das
fürs erste reichen. Lies dir den nächsten Merksatz noch mal gut durch und gehe dann zum
nächsten Kapitel.
Merke:
Wenn man mit sehr vielen Daten arbeitet, benötigt man eine effiziente und raffinierte
Art diese zu speichern. Mögliche Fehlerquellen die aus redundanten Einträgen
entstehen (Tippfehler, übersehene Einträge) müssen vermieden werden
(außerdem will man sich ja auch Tipparbeit sparen und nicht alles doppelt
machen). Denn die Information, die wir aus den Daten bei einer Abfrage
gewinnen wollen, muss korrekt sein.
Anlage:
In dieser Anlage findest du Informationen zu den Zielen dieses Arbeitsmaterials und Angaben zu
der verwendeten Literatur.
Ziele
• Abfragen durch eine einfache Suche in Tabellen!
• Erkennen, wie wir Menschen Daten speichern, um schnell und zuverlässig darauf
zugreifen zu können
• Redundanzen erkennen und vermeiden!
• Unterschiede zwischen einer Tabellenkalkulation und einer Datenbank kennen lernen.
• Anwendungsgebiete von Datenbanken kennen lernen.