Zope Relation Database

Implement a column based relation database on top of Zope’s ZODB

No target
$50 pledged, USD
$
Pledge now, pay later.

Project progress

The project has not yet started development, because it is waiting for quotes.

There no developers quoting to develop this project.

Get paid to develop this project.

waiting for quotes
development not yet started
Downloads

Current Quotes

Get paid to develop this project

Project Info

License is open-source.

1 person is pledging, but no development has yet been paid.

Project Tags

orm relation-database sql zodb zope
comments

Project details

The Zope object database (ZODB) implements a set of data structure that can be reused to implement a table based relational database inside ZODB.

In Zope there is a catalog index service called ZCatalog which implements indexes and a simple row-based meta-data database which is used to keep track of the objects inside the Zope database.

The project is inspired by ZCatalog, ZODB and the BTree implementations of ZODB but aims to make a different implemention.

Features

  • Column based, each column is stored separately with key and change date. Possible we will use a sub key like the one in the Hadoop database.
  • Queries will be returned as iterators, e.g. pulling one result at a time. Dieter Mauer has implemented this for ZCatalog, his work may be reused.
  • A relation database API needs to be developed.
  • A embedded ORM (Object Relation Manager) (optional/future)
  • A SQL query interface (optional/future). If the ORM turnes out to be sufficient a SQL interface might be redundant. (there will be other SQL database that are more suitable for SQL-based applications, anyway)
  • Integration with external SQLservers, making them appear as internal tables. (optional/future)

Add a comment

Before you add a comment you must be signed up – it takes about 30 seconds. Sign up now.

Markdown formatting help:

Type thisTo get
*italics*italics
**bold**bold
[Brush](http://brush.co.nz/)Brush
* item A
* item B
* item C
  • item A
  • item B
  • item C