Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: dbms3.r 01

From: greggirwin:mindspring at: 21-Jan-2002 10:04

Hi Charles, << Okay, here's another comment from someone who hasn't really worked with this material. I believe someone else's solution was to, essentially, create a new object. What about that? Sort of like children/evolution - if something like that needs to be changed, couldn't you instead create a new copy of ObjA with the additional info, then erase ObjA and replace it with ObjA.1? >> Sure you can. Object versioning and schema evolution are two features that some object databases tout as major benefits. The trick is how to do it correctly. :) Some example questions might be: If you have an object in memory, and other code holds references to that object, what happens to those references when you destroy, and recreate, the object? Do you re-use the same object ID, or do you assign a new object ID so that the old version of the object can still be accessed (or do you assign a "versioned" ID to the old one)? Do you make a distinction between a schema change and a data change? Things like that. The Devil is in the details as they say. --Gregg