DuroDBMS - a relational database management system
Deutsch
What is DuroDBMS?
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 General Public License.
Current Release
The current release of DuroDBMS is 0.17, released on 2013-Mar-25. 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.
When creating real tables, at least one candidate key must be supplied.
A candidate key may be empty.
- User-defined types (including type constraints) and operators
- Declarative integrity
- Tcl interface, including support for relational expressions in Tutorial D
syntax and operators implemented in Tcl ("stored procedures")
- Simple GUI admin tool
- Interpreter for a dialect of the Tutorial D language
Download
DuroDBMS 0.17
DuroDBMS project page
DuroDBMS is implemented on top of the
Berkeley
DB database library.
Berkeley DB is available under a
dual
license.
Documentation
Related Link
René Hartmann <rhartmann@users.sourceforge.net>
Updated 2013-Mar-26