Object-oriented databases (OODBs) are an important technology for advanced data-intensive applications, as they have emerged as the principal alternative to relational databases in the commercial world. Such systems are used, or being considered for use, in a wide range of applications, including network management, spatial data handling and scientific data analysis. The Object Data Management Group (ODMG) standard for OODBs is beginning to be supported by products, and promises to provide improved product compatibility in terms of the data model, query language and programming facilities supported. However, OODBs are generally associated with advanced applications, in which performance requirements are strict, and experience shows that the performance of such systems often deteriorates rapidly when active data set sizes exceed the size of main memory.
|