Title :
An OODB with entity-based persistence
Author :
Gray, P.M.D. ; Kemp, G.J.L.
Author_Institution :
Dept. of Comput. Sci., Aberdeen Univ., King´´s Coll., UK
Abstract :
An object-oriented database (P/FDM) has been built as a natural extension of Shipman´s functional data model (FDM) which is itself founded on entity-relationship concepts. The authors are using this (P.H.D. Gray et al., 1990), to store 50 Mb of protein structure data, including the coordinates of every atom in over 80 proteins. The database is mainly used to search for fragments of protein backbone that are of interest, either because of their shape, or because of their relationship to other substructures (helices, sheets, loops). It also has a completely general query language (Daplex) which is founded on set-abstraction, list comprehensions and functions. It can call out to functions which may do arbitrary computations, combined with database search and updates. Most of the database system is written in compiled Prolog; this calls to C routines which access UNIX file structures. The Daplex language is compiled into Prolog and one can also write complex searches directly in Prolog
Keywords :
data structures; database management systems; medical computing; object-oriented programming; 50 Mbyte; C routines; Daplex; P/FDM; UNIX file structures; atom; compiled Prolog; complex searches; coordinates; database search; entity-based persistence; entity-relationship concepts; functional data model; general query language; list comprehensions; natural extension; object-oriented database; protein backbone; protein structure data; set-abstraction; substructures; updates;
Conference_Titel :
Very Large Knowledge-Based Systems, IEE Colloquium on
Conference_Location :
London