Michel Dagenais Michel Dagenais, GNU General Public License, 1998
michel.dagenais@polymtl.ca
Ecole Polytechnique
C.P. 6079, Succ. Centre-Ville
Montreal, Quebec, H3C 3A7
18 January 1998 database wide audience

Database

Database and persistent storage related libraries and applications.

GRAS3
GRAS is a set of libraries and programs that together implement a structure-oriented client/server database management system. In general, structure-oriented DBMS offer a richer set of data types and constructors than e.g. relational DBMS. The data model of GRAS is the directed, attributed, node and edge labelled graph. GRAS is not intended as a stand-alone system, but must be accessed via its application programming interface.
Orthogonal Persistence
Libraries and interfaces to orthogonally persistent distributed storage for Modula-3 objects. Persistent storage is (by default) provided by the GRAS3 transactional page server. An experimental binding to the SHORE object store is also available on machines where SHORE is installed. Example applications include implementations of the OO7 traversal operations and a prime number generator that starts generating prime numbers where it left off in its previous invocation. Orthogonally persistent applications run as clients of the GRAS3 page server (or SHORE server), which must be running before they can execute. See the information on getting started with GRAS3 in the GRAS3 README.
Stable Objects
With this package, user objects may easily be converted to crash-resistant persistent objects.
Small Database
Precursor to the stable objects, SmallDB is seldom used for new development.