DuroDBMS
English
Relationales Datenbankmanagementsystem und
Programmiersprache
DuroDBMS ist ein relationales Open-Source-Datenbankmanagementsystem.
Es basiert auf den Grundsätzen, die in dem Buch
Databases, Types, and the Relational Model: The Third Manifesto
von C. J. Date und Hugh Darwen niedergelegt sind.
DuroDBMS wird unter den Bedingungen der GNU Lesser General Public License
veröffentlicht.
Aktuelles Release
Das aktuelle DuroDBMS-Release ist 1.7, freigegeben am 23.12.2019. Einige Features:
- Tupel und Tabellen (Relvars).
- Relationale Algebra: RENAME, Selektion, Projektion, EXTEND, JOIN,
SEMIJOIN, UNION, INTERSECT, MINUS, SEMIMINUS, SUMMARIZE PER, DIVIDEBY PER, WRAP,
UNWRAP, GROUP und UNGROUP.
- Virtuelle Tabellen (Views).
- Locking und geschachtelte Transaktionen.
- DuroDBMS-Tabellen sind echte Mengen &nash; es ist jederzeit sichergestellt,
dass ein Tupel (Zeile) nur einmal vorkommt.
- Benutzerdefinierte Typen (einschließlich Typ-Constraints) und
Operatoren.
- Deklarative Integrität
- Java-Schnittstelle, einschließlich Unterstützung für in Java
implementierte benutzerdefinierte Operatoren.
- Tcl-Schnittstelle, einschließlich
- Einfaches GUI-Admintool.
- Interpreter für die Sprache Tutorial D.
DuroDBMS
1.7 Download-Seite
DuroDBMS-Projektseite
GitHub-Mirror
DuroDBMS wurde auf Basis der Datenbank-Library Berkeley
DB implementiert.
Berkeley DB ist unter einer
dualen Lizenz
verfügbar. Alternativ kÿnnen PostgreSQL oder FoundationDB benutzt werden.
Dokumentation
Links zum Thema
Weitere Programmiersprachen
Nidurodb –
DuroDBMS-API für Nim
René Hartmann <rhartmann@users.sourceforge.net>
Zuletzt geändert 23.12.2019