Grundbegriffe der Datenbanktechnik

Gelesen bei AboutWebDesign.de
URL: http://www.aboutwebdesign.de/awd/content/973118898.shtml

Das Feld der Datenbank-Programmierung ist gerade für Neulinge schwer zu erschließen. Bevor Sie mit der eigentlichen Programmierung beginnen, sollten Sie die grundlegenden Begriffe kennen.

Datenfeldname1Datenfeldname2
Datensatz 1 Datenfeld Datenfeld
Datensatz 2 Datenfeld Datenfeld
Datensatz 3 Datenfeld Datenfeld


Sehen Sie sich diese Tabelle an: ein Modell einer einfachen Tabelle in einer Datenbank. Zur Tabelle selbst gehören übrigens nur die grau unterlegten Felder.

Die erste Zeile, die Titelzeile, enthält die Information, welche Bedeutung die darunter stehenden Informationen haben. Diese Bezeichner werden "Datenfeldnamen" genannt. Konsequenterweise sind die Felder, die weiter unten stehen, dann die "Datenfelder", also die Bereiche, die die eigentlichen Daten enthalten.

Nimmt man eine komplette Zeile, ist das ein Datensatz.

So weit die Theorie, wollen wir doch die Praxis nicht vernachlässigen:

Kundennummer Name Telefonnummer
1 Meier 76641
2 Müller 7781818
3 Schmitz 23414
4 Geibel 67372


Hier haben wir also vier Datensätze. Jeder Datensatz besteht wiederum aus drei Datenfeldern.

Ihnen ist sicher aufgefallen, dass wir eine zusätzliche Spalte in der Tabelle haben, also ein zusätzliches Datenfeld. Mit diesem Datenfeld können wir jedem Kunden eine einzigartige Nummer zuweisen. Datenbank-Programmierer würden das "Primärschlüssel" nennen, ein Wert, der bei jedem Datensatz einzigartig ist.

Sie wundern sich, dass wir die ganze Zeit von Tabellen, nie aber von der Datenbank selbst reden? Eine moderne Datenbank kann ohne Probleme mehrere Tabellen enthalten:
Tabelle 1:
Kundennummer Name Telefonnummer
1 Meier 76641
2 Müller 7781818
3 Schmitz 23414
4 Geibel 67372
Tabelle 2:
Kundennummer Bestellung
1 Keilriemen
2 Zündkerzen
3 Lenkrad
4 Felgen


Interessanterweise gibt es hier zwei verschiedene Tabellen, die aber durch einen Wert verbunden sind: durch die Kundennummer, den Primärschlüssel. So etwas nennt man dann ein relationales Datenbanksystem, weil Datensätze aus der einen Tabelle Datensätzen aus der anderen Tabelle zugeordnet werden können.