Supporting the object-oriented database on the Kernel Database System

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 (KDS) supporting classical data models and data languages (i.e., hierarchica...

Full description

Bibliographic Details
Main Authors: Kellett, Daniel A., Kwon, Tae-Wook
Other Authors: David K. Hsiao
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2013
Online Access:http://hdl.handle.net/10945/35152
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-35152
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-351522014-11-27T16:18:59Z Supporting the object-oriented database on the Kernel Database System Kellett, Daniel A. Kwon, Tae-Wook David K. Hsiao C. Thomas Wu Computer Science 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 (KDS) supporting classical data models and data languages (i.e., hierarchical, network, relational, and functional) is used to support a demonstration object oriented data model and data language. This thesis extends previous research by accommodating an object-oriented-data-model-and-language interface in the KDS. Consequently, the research shows that it is feasible to use the KDS to support modem data models and languages as well as classical ones. This thesis details the KDS design, Insert operation, and Display function. This thesis also details how to implement modifications to the Test-Interface so that the KDS can support the object-oriented database. This thesis proves complex data structures in an object-oriented data model can be realized using an attribute-based data model which is the kernel data model of the KDS. Second, it details how the KDS is designed showing why no changes needed to be made to the KDS to implement the object-oriented toy database. Third, it argues the advantages of using a KDS in the database-system design. The KDS design produces savings in costs from compatability, reduced training, expandability, and software reuse. 2013-08-13T22:06:48Z 2013-08-13T22:06:48Z 1995-09 Thesis http://hdl.handle.net/10945/35152 en_US This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, it may not be copyrighted. Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description 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 (KDS) supporting classical data models and data languages (i.e., hierarchical, network, relational, and functional) is used to support a demonstration object oriented data model and data language. This thesis extends previous research by accommodating an object-oriented-data-model-and-language interface in the KDS. Consequently, the research shows that it is feasible to use the KDS to support modem data models and languages as well as classical ones. This thesis details the KDS design, Insert operation, and Display function. This thesis also details how to implement modifications to the Test-Interface so that the KDS can support the object-oriented database. This thesis proves complex data structures in an object-oriented data model can be realized using an attribute-based data model which is the kernel data model of the KDS. Second, it details how the KDS is designed showing why no changes needed to be made to the KDS to implement the object-oriented toy database. Third, it argues the advantages of using a KDS in the database-system design. The KDS design produces savings in costs from compatability, reduced training, expandability, and software reuse.
author2 David K. Hsiao
author_facet David K. Hsiao
Kellett, Daniel A.
Kwon, Tae-Wook
author Kellett, Daniel A.
Kwon, Tae-Wook
spellingShingle Kellett, Daniel A.
Kwon, Tae-Wook
Supporting the object-oriented database on the Kernel Database System
author_sort Kellett, Daniel A.
title Supporting the object-oriented database on the Kernel Database System
title_short Supporting the object-oriented database on the Kernel Database System
title_full Supporting the object-oriented database on the Kernel Database System
title_fullStr Supporting the object-oriented database on the Kernel Database System
title_full_unstemmed Supporting the object-oriented database on the Kernel Database System
title_sort supporting the object-oriented database on the kernel database system
publisher Monterey, California. Naval Postgraduate School
publishDate 2013
url http://hdl.handle.net/10945/35152
work_keys_str_mv AT kellettdaniela supportingtheobjectorienteddatabaseonthekerneldatabasesystem
AT kwontaewook supportingtheobjectorienteddatabaseonthekerneldatabasesystem
_version_ 1716725460865384448