Selecting a Persistent Data Support Environment for Object-Oriented Applications

Abstract

Developers of object oriented applications need the ability to save the state of objects. A number of relational and object database management systems (DBMSs) may be used. The commercial DBMSs can be categorized into one of four architectures: (1) object oriented, (2) object-relational, (3) object-relational mapping, and (4) relational with object extensions. Each of these architectures has advantages and disadvantages that make it more suitable for applications with different requirements. This document discusses major issues pertinent to selecting a persistent storage mechanism for objects. It examines the object models and database interface languages advocated by the Object Management Group (OMG), the Object Database Management Group (ODMG), and the American National Standards Institute (ANSI) X3H2.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1998
Accession Number
ADA343352

Entities

People

  • Clyde G. Roby
  • Glen R. White

Organizations

  • Institute for Defense Analyses

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Engineered Resilient Systems
  • Space

DTIC Thesaurus Topics

  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Database Management Systems
  • Databases
  • Domain Specific Programming Languages
  • Information Systems
  • Internet
  • Language
  • Network Protocols
  • Object Oriented Programming
  • Object-Oriented Database Management Systems
  • Programming Languages
  • Relational Database Management Systems
  • Software Development
  • Standards

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications