home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / cplus / 11207 < prev    next >
Encoding:
Text File  |  1992-07-20  |  2.4 KB  |  69 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!cs.utexas.edu!convex!linac!att!cbfsb!cbnewsg.cb.att.com!nh
  3. From: nh@cbnewsg.cb.att.com (nicholas.hounsome)
  4. Subject: Re: OO databases OBJECTSTORE vs ONTOS
  5. Message-ID: <1992Jul21.074743.23542@cbfsb.cb.att.com>
  6. Sender: news@cbfsb.cb.att.com
  7. Organization: AT&T
  8. References: <1992Jul20.173530.28999@athena.mit.edu>
  9. Date: Tue, 21 Jul 1992 07:47:43 GMT
  10. Lines: 57
  11.  
  12. From article <1992Jul20.173530.28999@athena.mit.edu>, by berczuk@space.mit.edu (Steve Berczuk):
  13. > Does anyone out there have any experiences with either Ontos or
  14. > ObjectDesign;'s object store as a database for C++ objects? (even better, has anyone done any comparisions?)
  15.  
  16. I am currently doing a comparison - I have tried ObjectStore but I 
  17. have not received a copy of ONTOS yet so I probably
  18. know no more than you.
  19.  
  20. > what I know comparison wise (so far) is this (please correct me if I misstate anything):
  21. > *) Ontos seems to support a richer (and more SQL like if that is worth anything) query facility.
  22.  
  23. That is my impression too. ObjectStore queries appear to be there 
  24. for performance reasons only - to gain the advantage of indexing. They
  25. are nothing like SQL. ObjectStore is very definitely for programmers
  26. to make objects persistent rather than for ad hoc queries.
  27.  
  28. > *) Ontos is inheritance based while Objectstore is not.
  29.  
  30. I think that this is true. You can make anything persistent in
  31. ObjectStore.
  32.  
  33. > *) Object store has less effect on your code but is based on  language extensions
  34.  
  35. You do not have to use the extensions. Talking to people on the 
  36. course I went on most of them that either do not or will not use
  37. the extensions. If you do not use the extensions then the only 
  38. intrusion on your nonpersistent  C++ is:
  39.     a) stuff to handle database roots (entry points)
  40.         this can be handled by macros.
  41.     b) transaction handling.
  42.         this is obviously unavoidable.
  43.     c) stop gap exception handling macros pending
  44.         cfront support.
  45.     d) you must use ObjectStore collections if you want queries.
  46.     e) you must change all new calls for persistent allocation
  47.         Less trouble than you might think .
  48.  
  49. Of these only (e) is realy noticeable.
  50.  
  51. > *) ODI sales reps seem to not return calls 
  52.  
  53. Their distributors in the UK are good (but then they are only 15 minutes
  54. drive away) and one of the founders at least seems keen to deal with
  55. problems promptly.
  56.  
  57. > Any comments would be appreciated,,, thanks,
  58. > steve berczuk
  59.  
  60. Please keep me informed of your investigations,
  61.  
  62. Nick Hounsome
  63.  
  64.