Design and Implementation of Real-Time Monitor for the Object-Oriented Interface.

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1995
Accession Number
ADA305944

Entities

People

  • Erhan Senocak

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Artificial Intelligence
  • C Programming Language
  • Compilers
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Databases
  • Information Systems
  • Instructors
  • Language
  • Programming Languages
  • Relational Database Management Systems
  • Relational Databases
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications