Object-Oriented Database Access from Ada
Abstract
Ada embodies many modern software engineering principles, namely, modifiability, efficiency, reliability, and understandability. Its powerful data abstraction allows programmers to easily model objects in the real world. A database management system (DBMS) provides long term storage. It provides a convenient and efficient environment to manipulate data. Currently, with Ada access to a DBMS is typically done through the use of a language extension and a preprocessor to convert the extensions to library calls appropriate for the DBMS. However, these systems are limited on more complex applications, such as computer-aided engineering design. Object-oriented design (OOD) is a new way of thinking about problems using models organized around real-world concepts. Object-oriented database management systems (OODBMS), include most benefits of relational DBMS (RDBMS) and, in addition, provide the capability to manipulate complex, heterogeneous data. ObjectStore is an OODBMS. This thesis describes an interface from Ada to ObjectStore which could fulfill the requirements of complex applications. Our Ada/ObjectStore interface performed better in CPU time than the supplied C/ObjectStore interface. However, overall there is not much difference between Ada/ObjectStore and C/ObjectStore. It is clear that Ada/ ObjectStore provides the capability of data persistence to Ada. This result favorably affects program length, program development time, program maintainability, and application reliability.... Ada, C, Object-oriented database management system, ObjectStore.
Document Details
- Document Type
- Technical Report
- Publication Date
- Mar 01, 1993
- Accession Number
- ADA262515
Entities
People
- Li Chou
Organizations
- Air Force Institute of Technology