Duro - a relational database management system
Deutsch
What is Duro?
Duro 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.
Duro is published under the terms of the
GNU General Public License.
Current Release
The current release of Duro is 0.13, released 2008-Mar-12. Some features:
- Tuples and tables (relvars).
- Relational algebra: RENAME, select (restrict), project,
EXTEND, JOIN, SEMIJOIN, UNION, INTERSECT, MINUS, SEMIMINUS, SUMMARIZE PER,
DIVIDEBY PER, WRAP, UNWRAP, GROUP, and UNGROUP.
- Virtual tables (views).
- Locking and nested transactions.
- Duro 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 the Tutorial D language.
Duro is implemented on top of the Berkeley DB database library.
Berkeley DB can be downloaded from
www.oracle.com/database/berkeley-db
and is available under a
dual
license.
Duro project page
Documentation
Related Link
René Hartmann <rhartmann@users.sourceforge.net>
Updated 2008-Mar-12