Transparent Persistence in Object Databases
Transparent persistence in object database products refers to the ability to directly manipulate data stored in a database using an object programming language. This is in contrast to a database sub-language used by embedded SQL or a call interface used by ODBC or JDBC. Using an object database product means that you have higher performance and less code to write.
With transparent persistence, the manipulation and traversal of persistent objects is performed directly by the object programming language in the same manner as in-memory, non-persistent objects. This is achieved through the use of intelligent caching as this animation shows. For coding examples, see how to access data in an object database. Also see caching for object database management systems.

Related Articles
More on the general topic: Object-Oriented Database Management System (OODBMS) Definition
- Lack of Impedance Mismatch
- How to Access Data in an Object Database
- Navigation with an Object Database