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.