20.1 Das relationale Modell
Die Grundlage für relationale Datenbanken sind Tabellen mit ihren Spalten und Zeilen. Diese drei Wörter verraten uns zwar nicht, was hier relational ist, doch die Relationen werden in Tabellen abgebildet. In der Vertikalen sind die Spalten und in der Horizontalen die Zeilen angegeben. Eine Zeile (auch Tupel genannt) entspricht einem Element einer Tabelle, eine Spalte (auch Attribut genannt) einem Eintrag einer Tabelle.
Lfr_Code
|
Lfr_Name
|
Adresse
|
Wohnort
|
004
|
Hoven G. H.
|
Sandweg 50
|
Linz
|
009
|
Baumgarten R.
|
Tankstrasse 23
|
Hannover
|
011
|
Strauch GmbH
|
Beerenweg 34a
|
Linz
|
013
|
Spitzmann
|
Hintergarten 9
|
Aalen
|
...
|
...
|
...
|
...
|
Tabelle 20.1 Eine Beispieltabelle
Jede Tabelle entspricht einer logischen Sicht des Benutzers. Hier wird zwischen Datenbankausprägung und Datenbankschema unterschieden. Die Zeilen einer Relation stellen die Datenbankausprägung dar, während die Struktur der Tabelle - also Anzahl und Name der Spalten - das Datenbankschema beschreibt.
Um nun auf diese Tabellen Zugriff zu erhalten, um damit die Datenbankausprägung zu erfahren, benötigen wir Abfragemöglichkeiten. Java lässt uns mit dem jetzigen Modell (JDBC) auf relationale Datenbanken zugreifen.
|