Despite the superior expressive power of the Object-Oriented Database Management System (OODBMS) in comparison to the established relational systems, the acceptance of the OODBMS will ultimately depend on its performance. The key to this may well lie with how persistent objects are accessed. Discuss the design goals for the incorporation of persistence in a programming language.

What will be an ideal response?


Design goals:
? Persistence should be orthogonal to type. Persistence should be a property of object instances
and not types. It should be possible to allocate objects of any type in either volatile or
persistent store.
? There should be no run-time penalty for code that does not deal with persistent objects.
? Allocation and manipulation of persistent objects should be similar to the manipulation of
transient objects. For example, it should be possible to move objects from persistent store to
volatile store and vice versa in much the same way as it is possible to move objects from the
stack to the heap and vice versa.
? Inadvertent fabrication of object identities should be prevented.
? Language changes should be kept to a minimum.

Computer Science & Information Technology

You might also like to view...

If an array variable is dropped onto a placeholder variable or value, Alice displays a menu from which you can select the write version of the subscript operation.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

When creating a new blank database, the name of the database should be typed into the box under the ________ heading

Fill in the blank(s) with correct word

Computer Science & Information Technology

The Format Painter is located on the ________ tab

A) Insert B) Format C) Design D) Home

Computer Science & Information Technology

Alt, Shift and Control are _____ keys.

a) modifier b) ASCII c) function d) special

Computer Science & Information Technology