|
PRODUCT
CRITERION |
|
|
|
|
| 1. DBMS
supports user defined data types |
|
|
|
|
| 2. DBMS
supports IS_A relationships |
|
|
|
|
| 3 .DBMS
supports PART_OF relationships |
|
|
|
|
| 4. DBMS
supports multiple inheritance |
|
|
|
|
| 5. DBMS
supports the concept of version |
|
|
|
|
| 6. DBMS checks
the cardinality between objects |
|
|
|
|
| 7. DBMS
supports long transactions |
|
|
|
|
| 8. DBMS
supports replication of data |
|
|
|
|
| 9. DBMS
supports data encryption |
|
|
|
|
| 10. Attributes of
objects has to be defined in the language... |
|
|
|
|
| 11. DBMS stores
the methods of objects in the DB |
|
|
|
|
| 12. Methods of
objects has to be defined in the language... |
|
|
|
|
| 13. DBMS
supports application programming in C++ |
|
|
|
|
| 14. DBMS
supports application programming in JAVA |
|
|
|
|
| 15. DBMS
supports application programming in Smalltalk |
|
|
|
|
| STANDARDS | ||||
| 16. DBMS
supports the Object Definition Language ODL |
|
|
|
|
| 17. DBMS
supports the Object Query Language OQL |
|
|
|
|
| 18. DBMS
supports ODMG C++ binding |
|
|
|
|
| 19. DBMS
supports ODMG Smalltalk binding |
|
|
|
|
| 20. DBMS
supports the standard SQL in interactive mode |
|
|
|
|
| 21. DBMS
supports the standard SQL in embedded mode |
|
|
|
|
| 22. DBMS
supports a database language based on SQL |
|
|
|
|
| QUERIES | ||||
| 23. DBMS
supports ad-hoc queries with GUI |
|
|
|
|
| 24. DBMS
supports ad-hoc queries with 4GL |
|
|
|
|
| 25.DBMS
supports ad-hoc queries with a knowledge-oriented language (e.g. Lisp) |
|
|
|
|
| 26. DBMS
supports ad-hoc queries with object-oriented language (e.g. C++) |
|
|
|
|
| 27. DBMS
supports embedded queries with a 4GL |
|
|
|
|
| SCHEMA
MODIFICATION |
||||
| 28. DBMS
supports ad-hoc updates of the DB-schema with a GUI |
|
|
|
|
| 29. DBMS
supports ad-hoc updates of the DB-schema with a 4GL |
|
|
|
|
| 30. DBMS
supports ad-hoc updates of the DB-schema with a knowledge-oriented language |
|
|
|
|
| 31. DBMS
supports ad-hoc updates of the DB-schema with a object-oriented language |
|
|
|
|
| CASE-TOOLS | ||||
| 32. DBMS is
supported by an integrated object-oriented CASE-tool |
|
|
|
|
| 33. DBMS is
supported by a 3rd party object-oriented CASE-tool |
|
|
|
|
| 34. DBMS is
supported by a knowledge-oriented CASE-tool |
|
|
|
|
| ACCESS TO
OTHER DBMS |
||||
| 35. An application
running on the ooDBMS can read data which reside on other ooDBMS |
|
|
|
|
| 36. An application
running on the ooDBMS can modify data which reside on other ooDBMS |
|
|
|
|
| 37. An application
running on the ooDBMS can read data on the relational DBMS ORACLE |
|
|
|
|
| 38. An application
running on the ooDBMS can read data on other DBMS |
|
|
|
|
| ARCHITECTURE | ||||
| 39. DBMS
supports a single-user single-tasking environment |
|
|
|
|
| 40. DBMS
supports single-user multi-tasking environment |
|
|
|
|
| 41. DBMS
supports a multi-user environment |
|
|
|
|
| 42. DBMS is
based on the client-server principle |
|
|
|
|
| 43. The physical
data can reside on the client part |
|
|
|
|
| 44. The applications can run autonomously
on the client part |
|
|
|
|
| 45.Integration with CORBA environment |
|
|
|
|
| 46. Data transfer
(pages/objects) |
|
|
|
|
| 47. Object
execution on server |
|
|
|
|
| 48. DBMS
supports nested transactions |
|
|
|
|
| 49. DBMS
supports MROW |
|
|
|
|
| 50. DBMS
supports long transactions |
|
|
|
|
| SERVER | ||||
| 51. DBMS
supports MS-Windows |
|
|
|
|
| 52. DBMS
supports OS/2 |
|
|
|
|
| 53. DBMS
supports SUN OS |
|
|
|
|
| 54. DBMS
supports SUN SOLARIS |
|
|
|
|
| 55. DBMS
supports AIX |
|
|
|
|
| 56. DBMS
supports VMS |
|
|
|
|
| 57. DBMS
supports data distribution over several severs |
|
|
|
|
| 58. DBMS
supports other OS |
|
|
|
|
| CLIENT | ||||
| 59. DBMS
supports MS-Windows |
|
|
|
|
| 60. DBMS
supports Macintosh |
|
|
|
|
| 61. DBMS
supports SUN OS |
|
|
|
|
| 62. DBMS
supports data distribution over several clients |
|
|
|
|
| 63. DBMS
supports other OS |
|
|
|
|
| MARKET | ||||
| 64. Market Share |
|
|
|
|
| 65. Prices |
|
|
-5 users 2500DM
(Workgroup Edition) -10 users 5000DM (Workgroup Edition) -15 users 7500DM (Workgroup Edition) -unlimited 10000DM |
|
Click HERE to see comparison of O2, Objectivity,
Objectstore and Versant
(*) Gemstone/S Smalltalk version 5.1.2
Gemstone/J Java version 1.1
(1) Only at the "0, 1 or many" level.
(2) It can be accessed through generic API.
(3) However, the database must be on a filesystem
that is accessible from the client.
(4) Allows transfer of object groups.
(5) Through C API and CODQLIE but not GUI
Most information was given by vendors. Special thanks to Jasmine, Poet
and Gemstone support services.