ODBC Access to an Object Wrapper – Requirements for Accessing Data Stored in an Object-Oriented Database

View PDF

Immediate requirements are to access data stored in an object-oriented database using ODBC, OLE DB, and/or JDBC from a PC or a UNIX client. The database is a persistent object-oriented system that has classes and instances.

Following are some of the requirements:

  • Access objects of any class as a table - The table view will show the attributes of the specified class and all its parents.
  • Support dynamic schema - The classes in the database change from one installation to another and maybe over time (similar to how Oracle database can support different schema for different applications).
  • Support one or more of the following standards:
    • ODBC compliant access from Windows or UNIX - Allows standard ODBC compliant applications to access the data.
    • OLE DB compliant access from Windows – Allows standard OLE DB compliant applications to access the data.
    • JDBC compliant access from Windows or UNIX - Allows standard ODBC compliant applications to access the data.
  • Client/server - Process database access on the database server platform.
  • Use object-oriented database system access mechanisms - Support optimized execution of joins by using the pointer references inherent in OODBMS.

Next: "How to Quickly Process SQL Queries against an Object-Oriented Database System"