IWETHEY v. 0.3.0 | TODO
1,095 registered users | 1 active user | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New I'm not sure where your point is.
Yes, someone who knows what they're doing does the real DB work. At the moment, that's me.

Have I re-invented an OODBMS on top of an RDBMS? To some extent. Right now, I like the separation of storage from object. Theoretically it means different objects can be stored in ways that are optimised for their usage pattern (e.g. not necessarily in a real database). Perhaps a real OODBMS might be a good idea.

Wade.
"Insert crowbar. Apply force."
New Everything is not an object
Some things are lists. Some lists can be joined to other lists. Our current generation of OODBMSs don't have the performance to join objects to objects as efficiently as RDBMSs can join lists to lists.

I suspect some of what's being marketed as OODBMSs are really RDBMSs under the covers with an abstraction layer on top for marketing purposes. Basically the same as what you have now with your home-brew object wrappers, except you don't get to go in and optimize the abstractions the way you can now.
===

Purveyor of Doc Hope's [link|http://DocHope.com|fresh-baked dog biscuits and pet treats].
[link|http://DocHope.com|http://DocHope.com]
New Ah.
And I *thought* I was on the right track! :-)

Wade.
"Insert crowbar. Apply force."
New Don't take *just* my word for it
I haven't benchmarked them for anything. I'm just basing it on the fact that RDBMSs have been around for quite a while (in computing industry terms) and tuning them is still a black art. The concept of OODBMS has been around a relatively short time. I don't think anyone has had the time to really figure out a different way to build a DB yet. Especially considering it's mostly RDBMS vendors coming out with a new engine with an object syntax.
===

Purveyor of Doc Hope's [link|http://DocHope.com|fresh-baked dog biscuits and pet treats].
[link|http://DocHope.com|http://DocHope.com]
New a lttle dabble do ya, folks around here like it dabble.org
Any opinions expressed by me are mine alone, posted from my home computer, on my own time as a free american and do not reflect the opinions of any person or company that I have had professional relations with in the past 50 years. meep
New Its not an oodbms
Not in the traditional sense.

Its definitely a novel approach but beyond that I can't (shouldn't) say. I'm doing an integration for a client that is using them as a reporting tool.



[link|http://www.blackbagops.net|Black Bag Operations Log]

[link|http://www.objectiveclips.com|Artificial Intelligence]

[link|http://www.badpage.info/seaside/html|Scrutinizer]
New Lists are objects
But lists are not particularly efficient.

My beef on OODBMS's is

1) Transactions have be kept really fine grained from the standpoint of the developer or you overwhelm the transaction manager and they thrash.
2) Locking is always too coarse - lock contention is a big problem.
3) Indexing is whatever indexing you do by adding objects to keyed collections. Adhoc queries are not practical.
4) Schema migration is nearly always really hard if not impossible.



[link|http://www.blackbagops.net|Black Bag Operations Log]

[link|http://www.objectiveclips.com|Artificial Intelligence]

[link|http://www.badpage.info/seaside/html|Scrutinizer]
     Man I hate OODBMS's - (tuberculosis) - (14)
         *snicker* - (ubernostrum) - (11)
             All about abstractions - (drewk) - (10)
                 Yeah. - (ubernostrum)
                 Abstractions can be good. - (static) - (8)
                     Uuhhh ... - (drewk) - (7)
                         I'm not sure where your point is. - (static) - (6)
                             Everything is not an object - (drewk) - (5)
                                 Ah. - (static) - (3)
                                     Don't take *just* my word for it - (drewk) - (2)
                                         a lttle dabble do ya, folks around here like it dabble.org -NT - (boxley) - (1)
                                             Its not an oodbms - (tuberculosis)
                                 Lists are objects - (tuberculosis)
         Why? - (tablizer) - (1)
             You have it backwards - I agree with you on this - (tuberculosis)

Actually validated for HTML 4.01 Transitional compliance.
46 ms