home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: sparky!uunet!cs.utexas.edu!convex!linac!att!cbfsb!cbnewsg.cb.att.com!nh
- From: nh@cbnewsg.cb.att.com (nicholas.hounsome)
- Subject: Re: OO databases OBJECTSTORE vs ONTOS
- Message-ID: <1992Jul21.074743.23542@cbfsb.cb.att.com>
- Sender: news@cbfsb.cb.att.com
- Organization: AT&T
- References: <1992Jul20.173530.28999@athena.mit.edu>
- Date: Tue, 21 Jul 1992 07:47:43 GMT
- Lines: 57
-
- From article <1992Jul20.173530.28999@athena.mit.edu>, by berczuk@space.mit.edu (Steve Berczuk):
- >
- > Does anyone out there have any experiences with either Ontos or
- > ObjectDesign;'s object store as a database for C++ objects? (even better, has anyone done any comparisions?)
- >
-
- I am currently doing a comparison - I have tried ObjectStore but I
- have not received a copy of ONTOS yet so I probably
- know no more than you.
-
- > what I know comparison wise (so far) is this (please correct me if I misstate anything):
- >
- > *) Ontos seems to support a richer (and more SQL like if that is worth anything) query facility.
-
- That is my impression too. ObjectStore queries appear to be there
- for performance reasons only - to gain the advantage of indexing. They
- are nothing like SQL. ObjectStore is very definitely for programmers
- to make objects persistent rather than for ad hoc queries.
-
- > *) Ontos is inheritance based while Objectstore is not.
-
- I think that this is true. You can make anything persistent in
- ObjectStore.
-
- > *) Object store has less effect on your code but is based on language extensions
-
- You do not have to use the extensions. Talking to people on the
- course I went on most of them that either do not or will not use
- the extensions. If you do not use the extensions then the only
- intrusion on your nonpersistent C++ is:
- a) stuff to handle database roots (entry points)
- this can be handled by macros.
- b) transaction handling.
- this is obviously unavoidable.
- c) stop gap exception handling macros pending
- cfront support.
- d) you must use ObjectStore collections if you want queries.
- e) you must change all new calls for persistent allocation
- Less trouble than you might think .
-
- Of these only (e) is realy noticeable.
-
- > *) ODI sales reps seem to not return calls
- >
-
- Their distributors in the UK are good (but then they are only 15 minutes
- drive away) and one of the founders at least seems keen to deal with
- problems promptly.
-
- > Any comments would be appreciated,,, thanks,
- > steve berczuk
- >
-
- Please keep me informed of your investigations,
-
- Nick Hounsome
-
-