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.