Accession Number : ADA305944
Title : Design and Implementation of Real-Time Monitor for the Object-Oriented Interface.
Descriptive Note : Master's thesis,
Corporate Author : NAVAL POSTGRADUATE SCHOOL MONTEREY CA
Personal Author(s) : Senocak, Erhan
PDF Url : ADA305944
Report Date : DEC 1995
Pagination or Media Count : 65
Abstract : 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 Database Management System (M3DBMS) developed at the Laboratory for Database System Research in the Naval Postgraduate School, there is also the need of a RTM in order to link a specific Data Model and Data Language Interface to the Kernel DBMS. The problem addressed by this thesis is to design and implement a RTM for the Object-Oriented Interface in M3DBMS. In this interface each object-oriented (00) query is convened into the equivalent Attribute-Based Data Language (ABDL) queries. However, due to the complexity of the OO operations there is no way to produce these ABDL queries in complete and executable forms. Much of the information needed for the completion and execution of the ABDL queries is provided by the previous ABDL queries. The approach was to develope a RTM which oversees the execution of previous ABDL queries, receives the intermediate results from these queries, and completes the subsequent ABDL queries for execution in the Kernel. The result of this thesis is a RTM which executes the OO query as directed by the compiler of object-oriented data manipulation language (OODML). Once the OO query is parsed by the OODML compiler, it is transformed into the equivalent ABDL queries and a series of pseudocode in compliance with the protocol between the OODML compiler and the RTM. The RTM executes the operations specified by the pseudocode by using its built-in functions. However, for the execution of the ABDL queries, it communicates with the Kernel DBMS.
Descriptors : *DATA BASES, *MONITORING, *INTERFACES, DATA MANAGEMENT, MODELS, REAL TIME, HUMANS, PROGRAMMING LANGUAGES, THESES, SELF CONTAINED, INTERROGATION, COMPILERS, OBJECT ORIENTED PROGRAMMING.
Subject Categories : Computer Programming and Software
Distribution Statement : APPROVED FOR PUBLIC RELEASE