COMPARATIVE LOGICAL AND PHYSICAL MODELING IN TWO OODBMSs Nancy K. Wiegand and Teresa M. Adams Civil and Environmental Engineering, University of Wisconsin-Madison Abstract An application developer's pet~pectiveis used to compare modeling and storage in two Object-Oriented Database Management Systems (OODBMSs): ODE (Object Database and Environment) and ObjectStore. Although both systems are based on the object-oriented language C++, differences exist in their OODBMS designs. Comparing the differences between these two systems provides insight into other poss~le designs or combinations of features that could be possible in an OODBMS. As part of this discussion, internal translations of OODBMS schemas to physical storage are shown. Such knowledge enables an application developer to create appropriate logical and physical database designs and provides a basis for understanding OODBMS software. Features compared in this paper are physical and logical clustering, iterators, sets, joins, inverse pointers, and queries. To facilitate the discussion, a simple Geographic Information System(GIS) schema is presented. proposedbut not yet implemented are included. These OODBMSs were chosen for this work because they are based on the same object-oriented programming language, C++ [14], but differ in their designs. Physical and logical clustering differences are presented along with unique fealmes of each system. Similanl/es
/lp/association-for-computing-machinery/comparative-logical-and-physical-modeling-in-two-oodbmss-T2RpFKZIzL