RDMS or OODBMS

Ruslan Zasukhin sunshine at public.kherson.ua
Fri Feb 14 10:52:10 CST 2003


on 2/14/03 9:21 AM, Tim Davis at timdavis at amug.org wrote:

Hi Tim,

> Hi Ruslan,
> 
>   A quick curiosity question. I've been reading a bit about "Object
> Oriented" databases or "Post-Relational" databases. I'm not clear on
> what these are, but I've always seen a close relationship between
> relational databases and object oriented programming. Is Valentina
> strictly relational, or does it have qualities of an object oriented
> database system?

You want short or detailed answer?  :-)

I have start develop Valentina ONLY and ONLY because I did not like RDBMS,
ALL which I have see. I did not like RDBMS model at all.

This was time when C++ have start get power.
And I have try to apply OO ideas to database.

I have read a lots of books, about west dbs, about Soviet dbs which was not
know on west. I have write a lots of papers, draw diagrams and so on...
At last of end, I have found many good ideas how must look OO in database.

Later I have start think about low level implementation of this ideas, about
algorithms which can do this in effective way. In fact I was not going make
fast db. I was going to make SMART db.

But working on algorithms I was need resolve several problems which do not
exists in RDBMS. And it was surprise that this algorithms work excellent for
RDBMS model also.

At last of end was introduced Valentina.
For now it have only ObjectPtr and RecID as features from OO world.

It is incredible but I still have not implement my main OO idea !!!
So in fact Valentina will bring a lots of surprises yet.

--
Meanwhile in DB world other people also have work in OO way.
As result they have formulate pure OO DBMS concept that have differ from my.

After some thinking, I see that today my idea fit into what they name
"Object-Relation DBMS".

Yes, I think it is more correct base on existed RDBMS model, and extend it
by OO features. Like this have made C++ in the past.
Of course many of this extension already cannot be named as RDBMS features.

On the other hand, even INDEX already break PURE RELATIONAL MODEL.
So who care how it is named ?
Important is that it works.

-- 
Best regards,
Ruslan Zasukhin      [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com

To subscribe to the Valentina mail list go to:
http://listserv.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------



More information about the Valentina mailing list