One embodiment of the present invention provides a system that facilitates
transactional consistency for references in an object-relational database.
The system operates by first receiving a reference to an object located in
the object-relational database. Next, the system creates a reference
object within local storage that includes an object descriptor to indicate
whether the object has been loaded into local storage. The reference is
stored in this reference object. A pointer within an application program
can then point to the reference object, so that the application program
can use the pointer to access the object.
Una encarnación de la actual invención proporciona un sistema que facilite la consistencia transaccional para las referencias en una base de datos objeto-emparentada. El sistema funciona primero recibiendo una referencia a un objeto situado en la base de datos objeto-emparentada. Después, el sistema crea un objeto de la referencia dentro del almacenaje local que incluye un descriptor del objeto para indicar si el objeto se ha cargado en almacenaje local. La referencia se almacena en este objeto de la referencia. Un indicador dentro de un programa de uso puede entonces señalar al objeto de la referencia, de modo que el programa de uso pueda utilizar el indicador para tener acceso al objeto.