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):

Report Date:

1995-12-01

Pagination or Media Count:

65.0

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.

Subject Categories:

  • Computer Programming and Software
  • Computer Systems

Distribution Statement:

APPROVED FOR PUBLIC RELEASE