Accession Number : ADA304191

Title :   The Instrumentation of a Kernel DBMS for the Execution of Kernel Transactions Equivalent to Their Object-Oriented Transactions.

Descriptive Note : Master's thesis,

Corporate Author : NAVAL POSTGRADUATE SCHOOL MONTEREY CA

Personal Author(s) : Clark, Robert E., Jr ; Yildirim, Necmi

PDF Url : ADA304191

Report Date : SEP 1995

Pagination or Media Count : 123

Abstract : The issues addressed in this thesis are to examine whether the data manipulation operations of the kernel database system are capable of supporting the new Object-Oriented Data Model and Language Interface (OODM&L Interface). The data manipulation operations of the kernel database system consist of Retrieve, Delete, Update, and Retrieve-Common. To examine these issues, it is necessary to review the adequacy and inadequacy of these four operations in their ability to carry out object oriented data manipulation operations in the OODM&L Interface. A code review of the four operations is needed in order to determine what modifications are required for the kernel to execute object-oriented operations in the object-oriented transaction. Additionally, the code for the communications between the kernel system and the OODM&L Interface is designed and implemented. The result of this thesis implements the modified kernel operations and documents how the object-oriented data manipulation is carried out in the newly modified kernel database system. These modifications range from changing cetain variables in the kernel database system to rewriting lines of C code in modules of the kernel database system. Secondly, this thesis implements the required communication capability between the kernel database system and the object-oriented data model and language interface. The communication implementation is accomplished with four new functions comprised of 172 lines of C code written into the kernel system code. This additional code enables data to be passed between the object-oriented interface and the kernel database system.

Descriptors :   *DATA BASES, *DATA MANAGEMENT, *INSTRUMENTATION, *OBJECT ORIENTED PROGRAMMING, DATA PROCESSING, MODELS, REAL TIME, INTERFACES, MODIFICATION, PROGRAMMING LANGUAGES, THESES, CODING, LANGUAGE, COMMUNICATION AND RADIO SYSTEMS, MONITORS.

Subject Categories : Computer Programming and Software
      Computer Systems

Distribution Statement : APPROVED FOR PUBLIC RELEASE