The design and implementation of a compiler for the object-oriented data definition language
Ramirez, Luis M.
David K. Hsiao
C. Thomas Wu
MetadataShow full item record
Classic data models such as the Relational and Hierarchical do not have capabilities to handle both of the object-oriented relationships, inheritance and covering. Therefore, the problem addressed by this work is to design and implement a completely new data model that embodies the object-oriented paradigm. With such an object-oriented data model (O-ODM), the direct modelling of a variety of database applications becomes possible. Database research at the Naval Postgraduate School has produced a Multimodeland Multilingual Database System called M2DBS. M2DBS currently supports all the classic database data models as well as a newly developed O-ODM. The approach taken is to first develop and build an entirely self-sufficient O-ODDL Compiler. Then, incorporate this compiler into the Kernel Mapping System (KMS) of the M2DBS. The results of this thesis is a compiler for the object-oriented data definition language (O-ODDL) of the O-ODM. This O-ODDL compiler takes an O-ODM database specification as input and does an automatic translation into the data format recognized by the M2DBS.
Showing items related by title, author, creator and subject.
Barbosa, Carlos Martin; Kutlusan, Aykut (Monterey, California. Naval Postgraduate School, 1995-09);Object-oriented relationships, such as inheritance and covering can not be readily incorporated in classic data models. This thesis addresses this problem by the design and implementation of an object-oriented data model ...
Senocak, Erhan. (Monterey, California. Naval Postgraduate School, 1995-12);In a stand-alone database management system (DBMS), one of the key components is the real time monitor (RTM) which handles database accesses and responses at run time. In the Multimodel, Multilingual and Multibackend ...
Kellett, Daniel A.; Kwon, Tae-Wook (Monterey, California. Naval Postgraduate School, 1995-09);If a single operating system can support multitudes of different programming languages and data structures, a database system can support a variety of data models and data languages. In this thesis, a Kernel Database System ...