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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |