Title :
Extending a relational DBMS to support complex objects
Author :
Gardarin, Georges ; Cheiney, J-pierre ; Kiernan, Jerry ; Stora, Hew6 ; Pastre, Dominique
Author_Institution :
INRIA, SABRE Project, Le Chesnay, France
Abstract :
The definition and manipulation of complex objects in an extended relational database management system are discussed. Complex object types are defined as relation domains encapsulated within methods written in LISP or C. Objects are structured using the set, array and list constructors concepts. Structured objects are manipulated using built-in functions. For a given application, the database administrator introduces the complex domains with the encapsulating methods within the DBMS meta-base using a specific command. Complex domains can be described using an hierarchy which makes possible the inheritance of methods along domains. The domain methods are directly used in the external data manipulation language, which is an extended version of SQL with object-oriented features. Graphical interface procedures are available to input and display nonstandard data. A fully running version of the system is commercially available for Sun Unix workstations. Only the list constructor is available in the current version
Keywords :
object-oriented programming; relational databases; C; DBMS meta-base; LISP; SQL; Sun Unix workstations; array; built-in functions; complex domains; complex object types; data display; data input; encapsulating methods; extended relational database management system; external data manipulation language; graphical interface procedures; hierarchy; inheritance; list; nonstandard data; object-oriented features; relation domains; relational DBMS; set; structured objects; Application software; CADCAM; Computer aided manufacturing; Data models; Design automation; Displays; Relational databases; Spatial databases; Sun; Workstations;
Conference_Titel :
Data and Knowledge Systems for Manufacturing and Engineering, 1989., Second International Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-8186-1983-X
DOI :
10.1109/DKSME.1989.107451