Datenbanksysteme
Objektrelationale Datenbanksysteme
Postgres gehört zur Klasse der objekt-relationalen Datenbanken:
Zu Relationen kommen noch folgene Merkmale hinzu:
- Klassen
- Vererbung
- Typen
- Funktionen
Klassen und Tabellen sind das selbe. Ein Tupel in einer Tabelle ist ein Exemplar einer Klasse. Spalten in der Tabelle sind die Attribute der Klasse. Jedes Tupel/Exemplar hat ein eindeutigen Identifikator OID. (siehe Postgres-Konzepte (Link ?)).
Die Metadaten enthalten mehr Informationen und können durch Eintrage von Typen, Funktionen, Zugriffsmethoden und ähnlichem erweitert werden (siehe How Extensibility Works).
SQL1999 spezifiert die objekt-relationale Erweiterung:
- Nutzer definierte Typen
- Methoden
- Vererbung
- Objekt-Identität
(GI 6/2002)
Postgresql Tutorial
Rudolf Weber