Design and specification of an object-oriented data manipulation language
Stephens, Michael W.
Hsiao, David K.
Wu, C. Thomas
MetadataShow full item record
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 Multimodel and Multilingual Database System at the Naval Postgraduate School Laboratory for Database Systems Research, Monterey California. New database applications, such as images and graphics databases, scientific databases, engineering design and manufacturing (CAD/CAM and CIM), require complex objects capable of storing images or large textual items and defining nonstandard application-specific operations. Traditional data models/languages were designed for record keeping, inventory control, product assemblies and inference making. In these traditional models, information about such complex objects is often scattered over many relations or records, leading to a loss of direct correspondence between a real-world object and its database representation. (Ref. 8) This thesis developed an O-ODML to include such features as object creation and destruction, search and retrieve queries, attribute-set operations, input/output operations and covering relationships. For compilation, the thesis includes the detailed specifications of the grammar, production rules, syntax, and symbols for the O-ODML. Thus the 0-ODML and O-ODM incorporate the ability to construct data structures that maintain the functional persistence of data, to specify intrinsic methods for manipulating data and to create objects with both ordinary attributes as well as sub-objects of sets that are independent of the original object.
RightsThis 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.
Showing items related by title, author, creator and subject.
Badgett, Robert B. (Monterey, California. Naval Postgraduate School, 1995-09);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 ...
Effective use of Java Data objects in developing database applications. Advantages and disadvantages Zilidis, Paschalis. (Monterey, California. Naval Postgraduate School, 2004-06);Currently, the most common approach in developing database applications is to use an object-oriented language for the frontend module and a relational database for the backend datastore. The major disadvantage of this ...
de Paula, Everton G.; Nelson, Michael L. (Monterey, California. Naval Postgraduate School, 1991-01); NPS-CS-91-007To date, there is no design methodology that is universally accepted by the object-oriented community. Several such methodologies, however, have been proposed. They are all somewhat similar in their approach to identifying ...