The framework for an object-oriented data model.
n The basics of the functional data model.
n The basics of persistent programming languages.
n The main points of the OODBMS Manifesto.
n The main strategies for developing an OODBMS.
n The difference between the two-level storage model used by conventional
DBMSs and the single-level model used by OODBMSs.
n How pointer swizzling techniques work.
n The difference between how a conventional DBMS accesses a record and how
an OODBMS accesses an object on secondary storage.
n The different schemes for providing persistence in programming languages.
n The advantages and disadvantages of orthogonal persistence.
n About various issues underlying OODBMSs, including extended transaction
models, version management, schema evolution, OODBMS architectures, and
benchmarking.
n The advantages and disadvantages of OODBMSs.