Object-oriented databases

Local resources

Conceptbase
Comp.object.FAQ
FAQ in gzip-ped format.
Encore
Ode
Pippin
POSTGRES
Volcano

Source sites

ConceptBase -- A deductive object manager for meta databases
ConceptBase is a multi-user deductive object manager (DOOD) mainly intended for conceptual modeling and coordination in design environments. The system implements O-Telos, a dialect of Telos which amalgamates properties of deductive and object-oriented languages.
[See Tutorial and References & technical reports ]

diamondbase (Monash)
DiamondBase is an implementation of a programmer's database. It supports the basic relational model via a schema compiler and the C++ language. It has been designed to make usage of the resulting relations simply, via object methods. It was written by three students at Monash University Melbourne, Australia in their spare time, because they are crazy, and have always harboured secret ambitions to write a database. Kevin's previously frustrated attempts met with Darren's misguided notions that a database would make his PhD easier to write, and Andy wanted a database for a bibliographic retrieval system called Bibel. And so the three muskateers set off in search of adventure.
[See DiamondBase Documentation (version 0.3) by Darren Platt, Andrew Davison, & Kevin Lentin]

Ode
Ode<EOS>, AKA Ode, is a database system and environment based on the object paradigm. It's built on top of the EOS storage manager. The primary interface for the DB is the DB programming language O++, that is based on C++. Ode has a client-server architecture allowing concurrent access. It also supports single-uder applications that can run without a server. Ode 4.1 consists of the O++ compiler and the object manager library. The O++ compiler produces C++ code. [Solaris version 2.146 MB, Sun [34]/Sunos 4 version 4.0 MB]

POSTGRES
POSTGRES was a database research project directed by Prof. Michael Stonebraker at U. C. Berkeley. To facilitate research efforts, a software test-bed was created; this was the "POSTGRES" DBMS software. The POSTGRES DBMS is extended relational or object oriented, depending on the buzzword du jour.
One of the major goals of POSTGRES was to show that an essentially relational DBMS can be extended to handle complex objects, rules, and be highly extensible (e.g. inheritance can been implemented). POSTGRES also has many other features, such as query language procedures, rules, and triggers.
POSTGRES's query language is PostQUEL, an incompatible, extended version of QUEL (the Ingres query language).
The last ``official'' release of University POSTGRES is v4.2. As of 1994, this software is no longer being developed or supported.
[Also see the FAQ and ftp server]

The Texas Persistent Store
Texas is a persistent storage system for C++, providing high performance while emphasizing simplicity, modularity, and portability. A key component of the design is the use of pointer swizzling at page fault time, that involves exploiting VM features to implement large address spaces efficiently on stock hardware.
This directory contains the source code for version 0.5 of the Texas Persistent Storage system. You will need to ftp both "texas-0.5.tar.Z" (532 KB) and "tdesc-4.15.1.tar.Z" (8.5 MB) files. The former contains the source code for the Texas library, while the latter is a tool for type descriptor generation based on GDB 4.15.1.
[See also .ps files Texas: An Efficient, Portable Persistent Store by Vivek Singhal, Sheetal Kakkad, and Paul Wilson and Pointer Swizzling at Page Fault Time: Efficiently and Compatibly Supporting Huge Address Spaces on Standard Hardware by Paul Wilson & Sheetal Kakkad]

Exodus
The EXODUS Storage Manager (SM) is a multi-user object storage system supporting versions, indexes, single-site transactions, distributed transactions, concurrency control, and recovery. E is a persistent programming language based on C++ (implemented in a recent version of GNU g++). It uses the SM to store objects.
Wisc.EDU is no longer distributing the EXODUS Query Optimizer Generator since Prof. Goetz Graefe (graefe@cs.pdx.edu) now has a completely new system ("Volcano") available from ftp.cs.pdx.edu.
[See Graefe's online papers on various joins and sorting, and software for his "Volcano" DB query optimizer and "intro db" project sources]

Encore
A big .tar.Z file from Brown U.

GRAS

MOOD

MOOD/Postgres/OBST

OBST/STONE


Kym Horsell /
Kym@KymHorsell.COM

ADVISORY: Email to these sites is filtered. Unsolicited email may be automajically re-directed to the relevant postmaster.