Exkurs: Wichtige Begriffe in der Datenbankanwendung
Datensätze
Angenommen, wir haben eine Datenbank mit den Informationen Name, Alter und Geburtsort. Als erster
Eintrag steht dann z.B. Sven Havel - 22 - Bremen. Diese Daten werden als Datensatz bezeichnet. Meistens werden
Datensätze durchnummeriert. Das Feld für die Nummerierung wird oft als ID bezeichnet. Als Datentyp
wird eine fortlaufende Zahl genutzt.
Primärschlüssel
Ein Primärschlüssel ist ein Bestandteil eines Datensatzes, der einmalig in allen kommenden und
vorangegangenen Datensätzen ist. Meistens ist der Primärschlüssel das oben genannte Feld ID. Eine
Zahl kommt nicht doppelt vor, wenn sie immer um 1 erhöht wird.
Relationen
In einer Datenbank kann man mehrere Tabellen anlegen. Diese Tabellen können in relation zueinander stehen. Habe
ich z.B. eine Tabelle mit den Feldern ID, Vorname und Name, und eine zweite mit den Feldern ID,
Hobbies, Interessen und Biographie, so sind die beiden Tabellen durch das Feld ID miteinander
verbunden. Beispiel:
Tabelle 1
1 | Max | Muster
2 | Ulla | Musterfrau
Tabelle 2
1 | Schwimmen, Rad fahren | Geb. am 01.07.1985
2 | PC, Internet | Geb. am 20.03.1979
Man kann schon erkennen, dass das Hobbie von Max Muster Schwimmen und Rad fahren ist, da die ID übereinstimmt. Zu
Relationen werden wir jedoch noch ein eigenes Kapitel haben. Was noch wichtig ist, ist die Tatsache, dass wir eine
"Haupt-" und eine "Nebentabelle" brauchen. In der Haupttabelle kann man die IDs schon mal vergeben.
In der Nebentabelle darf erst eine ID stehen, wenn sie schon in der Haupttabelle ist.
Index
Das Wort Index ist eigentlich sehr geläufig. Wenn man z.B. einen bestimmten Begriff in einem Physikbuch
nachschlagen will, durchsucht man sicherlich nicht das gesamte Buch, sondern schaut (meist) hinten im Stichwortregister
nach, auf welcher Seite der Begriff steht. Dieses Prinzip kann man auch in einer Datenbank anwenden. Ein Index kann das
Durchsuchen einer Datenbank beschleunigen. Die Verwendung werden wir noch in einem anderen Kapitel erklären.