dbTalk Databases Forums  

Schema evolution (Matisse or Cache)

comp.databases.object comp.databases.object


Discuss Schema evolution (Matisse or Cache) in the comp.databases.object forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Eun Choi
 
Posts: n/a

Default Schema evolution (Matisse or Cache) - 02-22-2004 , 06:04 PM






Hi,

How do you manage schema evolution with Matisse or Cache?
(update/add/remove of class/attribute/methods/relationships)

Thanks,

Eun

Reply With Quote
  #2  
Old   
Wolf Koelling
 
Posts: n/a

Default Re: Schema evolution (Matisse or Cache) - 02-23-2004 , 04:28 AM






Eun

In Caché you have to recompile your class after adding or removing
members to / from it. That's all. (Well, typically. If you create an
index for a previously existing property in a persistent class then
you need to run the %BuildIndices class method to populate the index.)

Wolf Koelling

my_eunchoi (AT) hotmail (DOT) com (Eun Choi) wrote in message news:<d71f7501.0402221604.102e3d6e (AT) posting (DOT) google.com>...
Quote:
Hi,

How do you manage schema evolution with Matisse or Cache?
(update/add/remove of class/attribute/methods/relationships)

Thanks,

Eun

Reply With Quote
  #3  
Old   
Bob
 
Posts: n/a

Default Re: Schema evolution (Matisse or Cache) - 02-23-2004 , 12:23 PM



Eun,

In Matisse, you manage database schema with ODL, SQL DDL
or Rational Rose (UML) (whichever you like). Mostly, I
use ODL, but DDL is pretty useful when I need to change
schema dynamically from my application.

You can add/remove properties or SQL methods dynamically
just like you do with relational databases. Your application
does not need recompilation as long as the new schema is
consistent with your application.

Bob Hz

my_eunchoi (AT) hotmail (DOT) com (Eun Choi) wrote in message news:<d71f7501.0402221604.102e3d6e (AT) posting (DOT) google.com>...
Quote:
Hi,

How do you manage schema evolution with Matisse or Cache?
(update/add/remove of class/attribute/methods/relationships)

Thanks,

Eun

Reply With Quote
  #4  
Old   
Wolf Koelling
 
Posts: n/a

Default Re: Schema evolution (Matisse or Cache) - 02-24-2004 , 08:48 AM



Interesting. I've never worked with Matisse but from what I've been
hearing recently (and your post) I'm increasingly getting the
impression that there are a lot of similarities between Caché and
Matisse.

Just to clarify the compilation issue: with Caché you don't need to
recompile your applications that use your class either, it's the class
definition itself that needs recompiling on the Caché server. If you
use Caché as a relational dbms and create / modify tables via Sql DDL
then the class compilation happens automatically in background (as you
don't need to know anything about classes or concern yourself with the
fact that your table is actually a relational projection of a class).
Similarly if you're amending your class definition outside Caché, e.g.
with Rational Rose, then the import into Caché will compile the class
automatically.

Wolf Koelling

bobhz (AT) freemail (DOT) nl (Bob) wrote in message news:<366a1430.0402231023.26847358 (AT) posting (DOT) google.com>...
Quote:
Eun,

In Matisse, you manage database schema with ODL, SQL DDL
or Rational Rose (UML) (whichever you like). Mostly, I
use ODL, but DDL is pretty useful when I need to change
schema dynamically from my application.

You can add/remove properties or SQL methods dynamically
just like you do with relational databases. Your application
does not need recompilation as long as the new schema is
consistent with your application.

Bob Hz

my_eunchoi (AT) hotmail (DOT) com (Eun Choi) wrote in message news:<d71f7501.0402221604.102e3d6e (AT) posting (DOT) google.com>...
Hi,

How do you manage schema evolution with Matisse or Cache?
(update/add/remove of class/attribute/methods/relationships)

Thanks,

Eun

Reply With Quote
  #5  
Old   
Bob Badour
 
Posts: n/a

Default Re: Schema evolution (Matisse or Cache) - 02-24-2004 , 08:54 AM



"Wolf Koelling" <wolf.koelling (AT) slaughterandmay (DOT) com> wrote

Quote:
Interesting. I've never worked with Matisse but from what I've been
hearing recently (and your post) I'm increasingly getting the
impression that there are a lot of similarities between Caché and
Matisse.

Just to clarify the compilation issue: with Caché you don't need to
recompile your applications that use your class either, it's the class
definition itself that needs recompiling on the Caché server. If you
use Caché as a relational dbms
The above conditional is absurd. A network model dbms is network model. One
cannot use it as a relational dbms, because it is not a relational dbms.




Reply With Quote
  #6  
Old   
Bob
 
Posts: n/a

Default Re: Schema evolution (Matisse or Cache) - 02-25-2004 , 01:18 AM



"Bob Badour" <bbadour (AT) golden (DOT) net> wrote

Quote:
"Wolf Koelling" <wolf.koelling (AT) slaughterandmay (DOT) com> wrote in message
news:eef28651.0402240648.9b90f35 (AT) posting (DOT) google.com...
Interesting. I've never worked with Matisse but from what I've been
hearing recently (and your post) I'm increasingly getting the
impression that there are a lot of similarities between Caché and
Matisse.

Just to clarify the compilation issue: with Caché you don't need to
recompile your applications that use your class either, it's the class
definition itself that needs recompiling on the Caché server. If you
use Caché as a relational dbms

The above conditional is absurd. A network model dbms is network model. One
cannot use it as a relational dbms, because it is not a relational dbms.
Hi, Bob Badour, are you fun to spend your time on writing
this kind of non-sense slandering all the time on this
newsgroup?


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.