OO-Datenbank

Aktuelle Ebene

Unterpunkte

Über uns
Gästebuch
Kurzmitteilungen
Services
Produkte
Download
Unsere Kunden
Partner
Inhalt
Nutzung
Funktionen
Merkmale
Verlauf
OO-Datenbank

Home

Kernstück des Wissensserver (Projektname "Zeta") ist eine Objektorientiertes Database Managementsystem (OODBMS), häufig auch kurz als Objektorientierte Datenbank (OODB) bezeichnet.

Was ist eine OO-Datenbank?

Im Gegensatz zu den traditionellen Datenbanken, häufig als Relationale Datenbanken oder SQL-Datenbanken bezeichnet, ist eine OO-Datenbank direkt an den Benutzer-Code gebunden.

Was ist der Vorteil einer OO-Datenbank?

Genau genommen liegt der Vorteil im Abhandensein zweier Störfaktoren, gemäß dem Motto "weniger ist oft mehr":

Schnittstellen

Die Zeta-OODB benötigt keine Datenbankschicht für die Kommunikation zwischen Code und Datenbank. Bei der Benutzung herkömmlicher Datebanken stellt sich immer die Frage, wie die Daten in die Datenbank bzw. aus der Datenbank kommen. Dazu wird jeweils Code implementiert, der Daten aus Klassen in die Datenbank schreibt bzw. liest. Im Gegensatz arbeitet die OO-Datenbank direkt mit Code-Klassen. Eine Klasse wird zum voll datenbankfähig, wenn diese vom Basistyp "Persistent" abgeleitet wird.

Zugriffsmechanismen

Bisher fanden Abfragen der Datenbank durch Skriptsprachen, allen voran SQL statt. Besonders unangenehm ist daran, dass oft für einfache Abfragen komplizierte SQL-Ausdrücke konstruiert werden müssen. Diese sind dann auch noch äußerst unflexibel bei Veränderungen der Datenbankstruktur.

Die Zeta-OODB implementiert sogenannte Zugriffsmechanismen für das Zugreifbarmachen von Objekten. Diese können aus dem Code heraus angesteuert werden und erscheinen ganz natürlich in ihrer Handhabung. Insbesondere wird die Member-Struktur der Klassen in der Datenbank abgebildet. Jedes geladene Objekt kann Member-Felder enthalten, die wieder Objekte darstellen, die in der Datenbank gespeichert sind. Die gesamte Datenbank kann so als Netzwerk von Objekten betrachtet werden.

Ein weiterer Zugriffsmechanismus sind die Indizes. In der Zeta-OODB können beliebig viele Indizes angelegt werden, gespeicherte Objekte können auch in mehreren Indizes auftreten. Dies macht Sinn, wenn z.B. nach mehreren Kriterien gleichzeitig sortiert werden muss. Iteratoren können so völlig transparent aus der Datenbank bedient werden. Damit sind auch große Datenmengen bequem handhabbar, da z.B. Web-Zugriffe seitenweise dargestellt werden können (1-10, 11-20, ...).

Welches Lizenzmodell gilt für die Zeta-OODB?

Die aktuelle Version der Zeta-OODB kann frei heruntergeladen werden. Die Datenbank darf in eigenen Projekten verwendet werden, jedoch muss das Copyright erhalten bleiben. Die Zeta-OODB darf nur zusammen mit Projekten weitergegeben werden. Die Datenbank in ihrer eigenständigen Form darf nicht verbreitet werden. Sie kann aber jederzeit von unseren Servern heruntergeladen werden.

<noch nicht verfügbar>

Noch Fragen?

oodb@kaeppel-soft.de

Zurück Nach oben
Stand: 26. Mai 2005
Allgemeine Geschäftsbedingungen