DuroDBMS
Relational database management system and programming
language
Deutsch
DuroDBMS is a relational open-source database management system.
It is based on the principles laid down in the book
Databases, Types, and the Relational Model: The Third Manifesto
by C. J. Date and Hugh Darwen.
DuroDBMS is published under the terms of the
GNU Lesser General Public License.
Current Release
The current release of DuroDBMS is 1.7, released on 2019-Dec-23. Some features:
- Tuples and tables (relvars)
- Relational algebra: RENAME, WHERE, project,
EXTEND, JOIN, SEMIJOIN, UNION, INTERSECT, MINUS, SEMIMINUS, SUMMARIZE PER,
(small) DIVIDEBY PER, WRAP, UNWRAP, GROUP, and UNGROUP
- Virtual tables (views)
- Generalized transitive closure (TCLOSE)
- Locking and nested transactions
- DuroDBMS tables are true sets – uniqueness of tuples (rows) is always enforced.
- User-defined types (including type constraints) and operators
- Declarative integrity
- Java interface, including support for user-defined operators implemented
as Java methods.
- Tcl interface
- Simple GUI admin tool
- Interpreter for a dialect of the Tutorial D language
Download
DuroDBMS 1.7
DuroDBMS project page
GitHub mirror
DuroDBMS is implemented on top of the
Berkeley
DB database library.
Berkeley DB is available under a
dual
license. Alternatively, PostgreSQL or FoundationDB can be used.
Documentation
Related Links
Other programming languages
Nidurodb – DuroDBMS API for Nim
René Hartmann <rhartmann@users.sourceforge.net>
Updated 2019-Dec-23