Design and specification of an object-oriented data definition language

Download
Author
Badgett, Robert B.
Date
1995-09Advisor
Hsiao, David K.
Wu, C. Thomas
Metadata
Show full item recordAbstract
The problem addressed by this thesis is the inability of traditional data models to efficiently support the new database applications of today, such as Computer-Aided Design and multimedia. Traditional data models were designed for specific business type applications, i.e., record keeping (relational) and product assembly (hierarchical). Because of this, their permitted data types, structures, and query languages are specific and therefore limited. New applications require more complex and varied data structures and data types. The flat representation of data by traditional data models results in complex objects being scattered over many relations losing the correspondence between the user's view and database representation. The approach taken was to develop a new object-oriented data model (O-ODM). The object-oriented approach permits both the structure of complex objects and their operations to be specified by the designer, providing a flexibility not available in traditional data models. As a result an object may be modelled closer to the user's view, permitting the application programmer to easily capture its complexity. The result of this thesis is the specification of an object-oriented data definition language (O- ODDL) for the O-ODM. The O-ODDL incorporates the features of a unique object, object classes, inheritance, the covering, and encapsulation. The covering, unique to this O-ODM, is important in that it maps an object in one class to a subset of objects in another, providing the ability to manipulate an object as either a singleton or set. This O-ODM and its O-ODDL provide the constructs necessary to represent the new database applications of today.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
Design and specification of an object-oriented data manipulation language
Stephens, Michael W. (Monterey, California. Naval Postgraduate School, 1995-09);The purpose of this thesis is to develop the design and specifications of an Object-Oriented Data Manipulation Language (O-ODML) for an Object-Oriented Data Model Language (O-ODM) constructed to test and demonstrate the ... -
Implementation and integration of the object transaction service of CORBA to a JAVA application database program
Hazir, Yildiray (Monterey, California. Naval Postgraduate School, 2000-03);In examining the recent trend of the Client / Server computing technology, it can be seen that distributed object technology is ready to take off. The CORBA (Common Object Request Broker) architecture is the most widely ... -
On distributed wargaming in operational C2-systems using object-oriented programming languages
Huber, Reiner K.; Wozencraft, John M. (Monterey, California. Naval Postgraduate School, 1985-06); NPS-74-85-001Distributed War Gaming (DWG) is the interactive simulation of military systems employing their command and control (C') - systems and the data processing capabilities of their headquarters. Using land-warfare as an example, ...