Our Development in Object Oriented Databases vs Relational Databases
Object Oriented Database vs Relational Database
A Brief Overview of Our Development:
Objectivity is being used at FRSI in several areas:
- As the database for an existing Console product
- As the database for our Batch Historian
- As the integrated database for a future product line
In these 3 areas Objectivity is being used to store configuration data and to store production data. In the first release of the future product we anticipate a very complex configuration with over 500 classes with a "web" of over a 1000 associations. The configuration database will store approx. 100 MBytes of configuration. The production database will store several GBytes of data.
The selection criteria for us included:
- Reliability: the database must be able to operate in a 7x24 situation for many months at a time.
- Concurrency: the database must be able to be "pounded" on by several users and many processes at the same time. We have several transaction models in place for dealing with different levels of access.
- Performance: with such a complex schema, i.e., many different objects with v ery different compositions and many associations between classes, performance is a key consideration.
