In einer relationalen Datenbank werden alle Daten in Tabellen gespeichert, die aus Zeilen und Spalten bestehen.
Jede Tabelle hat eine oder mehrere Spalten, und jeder Spalte ist ein bestimmter Datentyp zugewiesen, wie z.B. "Ganzzahl" (Integer), "Zeichenfolge" für Text (String) oder "Datum" (Date). Jede Zeile der Tabelle enthält genau einen Wert für jede Spalte.
So könnte eine Tabelle mit Mitarbeiterdaten aussehen:
EmployeeID | Surname | GivenName | Phone |
---|---|---|---|
102 | Huong | Zhang | 1096 |
10693 | Donaldson | Anne | 7821 |
Die Tabellen einer relationalen Datenbank haben einige wichtige Eigenschaften:
Die Reihenfolge der Spalten oder Zeilen spielt keine Rolle.
Jede Zeile enthält immer nur genau einen Wert pro Spalte, oder sie enthält NULL, was anzeigt, dass es für diese Spalte keinen Wert gibt.
Alle Werte einer bestimmten Spalte haben immer den gleichen Datentyp.
In der folgenden Tabelle sind einige formale und landläufige Begriffe aus dem Bereich relationaler Datenbanken enthalten, mit denen Tabellen und deren Inhalte beschrieben werden. Daneben finden Sie auch eine Gegenüberstellung der entsprechenden Termini nicht-relationaler Datenbanken wie dBase und FoxPro. In dieser Dokumentation werden die landläufigen bzw. informellen Begriffe verwendet.
Informeller relationaler Begriff | Formeller relationaler Begriff | Nicht relationaler Begriff |
---|---|---|
Tabelle | Relation | Datei |
Spalte | Attribut | Feld |
Zeile | Tupel | Datensatz |
Jede Tabelle in der Datenbank sollte Informationen über ein bestimmtes Element enthalten, wie z.B. Mitarbeiter, Produkte oder Kunden.
Wenn Sie eine Datenbank unter Beachtung dieser Vorgaben definieren, können Sie eine Struktur erstellen, die Redundanzen und dadurch verursachte Überschneidungen vermeidet. Beispiel: Die Verkaufsabteilung und die Lieferantenbuchhaltung geben Kundendaten ein und rufen sie ab. In einer relationalen Datenbank werden die Daten zu den Kunden nur einmal gespeichert, nämlich in einer Tabelle, auf die beide Abteilungen Zugriff haben.
Weitere Hinweise finden Sie unter Datenbanken in SQL Anywhere erstellen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |