Nothing Special   »   [go: up one dir, main page]

skip to main content
Skip header Section
The object database standard: ODMG 2.0May 1997
Publisher:
  • Morgan Kaufmann Publishers Inc.
  • 340 Pine Street, Sixth Floor
  • San Francisco
  • CA
  • United States
ISBN:978-1-55860-463-6
Published:01 May 1997
Pages:
270
Skip Bibliometrics Section
Reflects downloads up to 09 Nov 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Roland M, Langer J and Mayrhofer R (Ab)using foreign VMs Proceedings of International Conference on Advances in Mobile Computing & Multimedia, (286-292)
  2. ACM
    Borkar V, Carey M and Li C Inside "Big Data management" Proceedings of the 15th International Conference on Extending Database Technology, (3-14)
  3. Cristiá M and Plüss B Generating natural language descriptions of Z test cases Proceedings of the 6th International Natural Language Generation Conference, (173-177)
  4. Spiteri M and Bates J An architecture to support storage and retrieval of events Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, (443-458)
  5. Karanikolas N, Nitsiou M, Yannakoudakis E and Skourlas C (2009). CUDL language semantics, Journal of Systems and Software, 82:6, (947-962), Online publication date: 1-Jun-2009.
  6. Pedersen T, Gu J, Shoshani A and Jensen C (2009). Object-extended OLAP querying, Data & Knowledge Engineering, 68:5, (453-480), Online publication date: 1-May-2009.
  7. ACM
    Müller H, Buneman P and Koltsidas I XArch Proceedings of the 2008 ACM SIGMOD international conference on Management of data, (1295-1298)
  8. ACM
    Choppella V, Sengupta A, Robertson E and Johnson S Preliminary explorations in specifying and validating entity-relationship models in PVS Proceedings of the second workshop on Automated formal methods, (1-10)
  9. Li Z and Yu Z Object-based storage model for object-oriented database Proceedings of the 2007 IFIP international conference on Network and parallel computing, (354-363)
  10. Helmer S, Aly R, Neumann T and Moerkotte G Indexing set-valued attributes with a multi-level extendible hashing scheme Proceedings of the 18th international conference on Database and Expert Systems Applications, (98-108)
  11. ACM
    Pelekis N and Theodoridis Y Boosting location-based services with a moving object database engine Proceedings of the 5th ACM international workshop on Data engineering for wireless and mobile access, (3-10)
  12. Han W, Whang K and Moon Y (2005). A Formal Framework for Prefetching Based on the Type-Level Access Pattern in Object-Relational DBMSs, IEEE Transactions on Knowledge and Data Engineering, 17:10, (1436-1448), Online publication date: 1-Oct-2005.
  13. Dawyndt P, Vancanneyt M, De Meyer H and Swings J (2005). Knowledge Accumulation and Resolution of Data Inconsistencies during the Integration of Microbial Information Sources, IEEE Transactions on Knowledge and Data Engineering, 17:8, (1111-1126), Online publication date: 1-Aug-2005.
  14. Lutfi R, Gelgon M and Martinez J (2019). Structuring and Querying Documents in an Audio Database Management System, Multimedia Tools and Applications, 24:2, (105-123), Online publication date: 1-Nov-2004.
  15. Smith J, Sampaio S, Watson P and Paton N (2004). The Design, Implementation and Evaluation of an ODMG Compliant, Parallel Object Database Server, Distributed and Parallel Databases, 16:3, (275-319), Online publication date: 1-Nov-2004.
  16. Oria V, Özsu M and Iglinski P (2019). Foundation of the DISIMA Image Query Languages, Multimedia Tools and Applications, 23:3, (185-201), Online publication date: 1-Aug-2004.
  17. ACM
    Amer-Yahia S and Cluet S (2004). A declarative approach to optimize bulk loading into databases, ACM Transactions on Database Systems (TODS), 29:2, (233-281), Online publication date: 1-Jun-2004.
  18. Bertino E, Guerrini G and Merlo I (2004). Extending the ODMG Object Model with Triggers, IEEE Transactions on Knowledge and Data Engineering, 16:2, (170-188), Online publication date: 1-Feb-2004.
  19. ACM
    Camossi E, Bertolotto M, Bertino E and Guerrini G A multigranular spatiotemporal data model Proceedings of the 11th ACM international symposium on Advances in geographic information systems, (94-101)
  20. Fan W and Siméon J (2003). Integrity constraints for XML, Journal of Computer and System Sciences, 66:1, (254-291), Online publication date: 1-Feb-2003.
  21. Calí A, Lembo D, Lenzerini M and Rosati R Source integration for data warehousing Multidimensional databases, (361-392)
  22. Baader F, Calvanese D, McGuinness D, Nardi D and Patel-Schneider P Bibliography The description logic handbook, (496-545)
  23. Beneventano D, Bergamaschi S, Gelati G, Guerra F and Vincini M MIKS Intelligent information agents, (22-49)
  24. Dumas M, Lozano R, Fauvet M, Martin H and Scholl P (2019). A Sequence-Based Object-Oriented Model for Video Databases, Multimedia Tools and Applications, 18:3, (249-277), Online publication date: 1-Dec-2002.
  25. ACM
    Sakkopoulos E and Tsakalidis A Utilizing complementary know-how Proceedings of the 30th annual ACM SIGUCCS conference on User services, (122-129)
  26. Ehlmann B, Riccardi G, Rishe N and Shi J (2002). Specifying and Enforcing Association Semantics via ORN in the Presence of Association Cycles, IEEE Transactions on Knowledge and Data Engineering, 14:6, (1249-1257), Online publication date: 1-Nov-2002.
  27. Liu L, Halper M, Geller J and Perl Y (2002). Using OODB Modeling to Partition a Vocabulary in Structurally and Semantically Uniform Concept Groups, IEEE Transactions on Knowledge and Data Engineering, 14:4, (850-866), Online publication date: 1-Jul-2002.
  28. Lavariega J and Urban S (2019). An Object Algebra Approach to Multidatabase Query Decomposition in Donají, Distributed and Parallel Databases, 12:1, (27-71), Online publication date: 1-Jul-2002.
  29. Coulondre S and Libourel T (2019). An integrated object-role oriented database model, Data & Knowledge Engineering, 42:1, (113-141), Online publication date: 1-Jul-2002.
  30. ACM
    Wiegand N (2002). Investigating XQuery for querying across database object types, ACM SIGMOD Record, 31:2, (28-33), Online publication date: 1-Jun-2002.
  31. Cha S, Kim K, Lee B, Song C, Hwang S and Kwon Y (2002). MEADOW, Software—Practice & Experience, 32:4, (377-402), Online publication date: 10-Apr-2002.
  32. ACM
    Yang G A uniform meta-model for modeling integrated cooperation Proceedings of the 2002 ACM symposium on Applied computing, (322-328)
  33. ACM
    Liu M, Dobbie G and Ling T (2002). A logical foundation for deductive object-oriented databases, ACM Transactions on Database Systems, 27:1, (117-151), Online publication date: 1-Mar-2002.
  34. Rahayu J, Taniar D and Lu X Aggregation query model for OODBMS Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications, (143-150)
  35. Lu X, Rahayu J and Taniar D ODMG extension of composite objects in OODBMS Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications, (133-142)
  36. Dittrich K and Vaduva A Data and knowledge in database systems Handbook of data mining and knowledge discovery, (78-81)
  37. Roantree M (2002). Metadata management in federated multimedia systems, Australian Computer Science Communications, 24:2, (147-155), Online publication date: 1-Jan-2002.
  38. Roantree M Metadata management in federated multimedia systems Proceedings of the 13th Australasian database conference - Volume 5, (147-155)
  39. Formica A (2002). Finite Satisfiability of Integrity Constraints in Object-Oriented Database Schemas, IEEE Transactions on Knowledge and Data Engineering, 14:1, (123-139), Online publication date: 1-Jan-2002.
  40. Yang G and Shi M (2001). oodOPT: A semantics-based concurrency control framework for fully-replicated architecture, Journal of Computer Science and Technology, 16:6, (531-543), Online publication date: 1-Nov-2001.
  41. Cluet S, Veltri P and Vodislav D Views in a Large Scale XML Repository Proceedings of the 27th International Conference on Very Large Data Bases, (271-280)
  42. ACM
    Benchikha F, Boufaida M and Seinturier L Integration of the viewpoint mechanism in federated databases Proceedings of the 2001 ACM symposium on Applied computing, (280-284)
  43. Bertino E, Guerrini G and Merlo I Exception handling in object-oriented databases Advances in exception handling techniques, (234-250)
  44. ACM
    Pedersen T, Shoshani A, Gu J and Jensen C Extending OLAP querying to external object databases Proceedings of the ninth international conference on Information and knowledge management, (405-413)
  45. ACM
    Smith J, Watson P, Sampaio S and Paton N Polar Proceedings of the ninth international conference on Information and knowledge management, (352-359)
  46. Gu J, Pedersen T and Shoshani A OLAP++ Proceedings of the 26th International Conference on Very Large Data Bases, (599-602)
  47. Ege R Reading Large Volumes of Java Objects from Database Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  48. Raguenaud C, Kennedy J and Barclay P The Prometheus Database for Taxonomy Proceedings of the 12th International Conference on Scientific and Statistical Database Management
  49. ACM
    Fegaras L, Srinivasan C, Rajendran A and Maier D (2019). λ-DB, ACM SIGMOD Record, 29:2, (583), Online publication date: 1-Jun-2000.
  50. ACM
    Wattez F, Cluet S, Benzaken V, Ferran G and Fiegel C (2019). Benchmarking queries over trees, ACM SIGMOD Record, 29:2, (510-511), Online publication date: 1-Jun-2000.
  51. ACM
    Christophides V, Cluet S and Simèon J (2019). On wrapping query languages and efficient XML integration, ACM SIGMOD Record, 29:2, (141-152), Online publication date: 1-Jun-2000.
  52. ACM
    Fegaras L, Srinivasan C, Rajendran A and Maier D λ-DB Proceedings of the 2000 ACM SIGMOD international conference on Management of data
  53. ACM
    Wattez F, Cluet S, Benzaken V, Ferran G and Fiegel C Benchmarking queries over trees Proceedings of the 2000 ACM SIGMOD international conference on Management of data, (510-511)
  54. ACM
    Christophides V, Cluet S and Simèon J On wrapping query languages and efficient XML integration Proceedings of the 2000 ACM SIGMOD international conference on Management of data, (141-152)
  55. ACM
    Becker K, Cardoso M, Nichele C and Frighetto M Mail-by-example Proceedings of the working conference on Advanced visual interfaces, (280-281)
  56. ACM
    Barclay P and Kennedy J Teallach's presentation model Proceedings of the working conference on Advanced visual interfaces, (151-154)
  57. ACM
    Dittrich K, Tombros D and Geppert A Databases in software engineering Proceedings of the Conference on The Future of Software Engineering, (293-302)
  58. ACM
    Fan W and Siméon J Integrity constraints for XML Proceedings of the nineteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, (23-34)
  59. Gorshkova E, Nekrest'yanov I, Novikov B and Pavlova E (2023). Consistency control for semistructured data, Programming and Computing Software, 26:3, (134-139), Online publication date: 1-May-2000.
  60. Lacroix Z Querying annotated scientific data combining object-oriented view and information retrieval Content-Based Multimedia Information Access - Volume 1, (160-169)
  61. ACM
    Pires P, Benevides M and Mattoso M Mechanisms for specifying communication behavior in object oriented database systems Proceedings of the 2000 ACM symposium on Applied computing - Volume 1, (389-397)
  62. ACM
    Riccardi G, Eaves S and Dennis L Managing scientific computations with a Java-based schema extension facility Proceedings of the 2000 ACM symposium on Applied computing - Volume 1, (105-110)
  63. ACM
    Barbeau F and Martinez J How to visit data with OTHY Proceedings of the 2000 ACM symposium on Applied computing - Volume 2, (909-914)
  64. ACM
    Amirbekyan V and Zieliński K The role of transaction management in CORBA/ODB integrated systems' performance Proceedings of the 2000 ACM symposium on Applied computing - Volume 2, (733-740)
  65. Claussen J, Kemper A, Moerkotte G, Peithner K and Steinbrunn M (2000). Optimization and Evaluation of Disjunctive Queries, IEEE Transactions on Knowledge and Data Engineering, 12:2, (238-260), Online publication date: 1-Mar-2000.
  66. Oomoto E, Kamitani M and Takamatsu T Path existence constraints in object-oriented databases Information organization and databases, (45-58)
  67. ACM
    Hohenstein U and Ebert A Automatic migration of files into relational databases Proceedings of the 2nd international workshop on Web information and data management, (17-21)
  68. ACM
    Glöckner I and Knoll A Natural language navigation in multimedia archives Proceedings of the seventh ACM international conference on Multimedia (Part 1), (313-322)
  69. ACM
    Hosking A and Chen J (2019). Mostly-copying reachability-based orthogonal persistence, ACM SIGPLAN Notices, 34:10, (382-398), Online publication date: 1-Oct-1999.
  70. ACM
    Hosking A and Chen J Mostly-copying reachability-based orthogonal persistence Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (382-398)
  71. ACM
    Berthold H A federated multimedia database system Proceedings of the seventh ACM international conference on Multimedia (Part 2), (207-208)
  72. ACM
    Tosukhowong P, Andres F, Ono K, Dessaigne N, Martinez J, Mouaddib N and Schmidt D A flexible image search engine Proceedings of the seventh ACM international conference on Multimedia (Part 2), (87-90)
  73. Deutsch A, Popa L and Tannen V Physical Data Independence, Constraints, and Optimization with Universal Plans Proceedings of the 25th International Conference on Very Large Data Bases, (459-470)
  74. Carey M, Chamberlin D, Narayanan S, Vance B, Doole D, Rielau S, Swagerman R and Mattos N O-O, What Have They Done to DB2? Proceedings of the 25th International Conference on Very Large Data Bases, (542-553)
  75. Hosking A and Chen J PM3 Proceedings of the 25th International Conference on Very Large Data Bases, (587-598)
  76. Bernstein P, Pal S and Shutt D Context-Based Prefetch for Implementing Objects on Relations Proceedings of the 25th International Conference on Very Large Data Bases, (327-338)
  77. ACM
    Alagíc S (1999). Type-checking OQL queries in the ODMG type systems, ACM Transactions on Database Systems, 24:3, (319-360), Online publication date: 1-Sep-1999.
  78. Sheu R, Liang K, Yuan S and Lo W (1999). A New Architecture for Integration of CORBA and OODB, IEEE Transactions on Knowledge and Data Engineering, 11:5, (748-768), Online publication date: 1-Sep-1999.
  79. Dabke P (2018). Enterprise Integration via CORBA-Based Information Agents, IEEE Internet Computing, 3:5, (49-57), Online publication date: 1-Sep-1999.
  80. Viara E, Barillot E and Vaysseix G The EYEDB OODBMS Proceedings of the 1999 International Symposium on Database Engineering & Applications
  81. Yu K, Lee B and Olson M The Scalability of an Object Descriptor Architecture OODBMS Proceedings of the 1999 International Symposium on Database Engineering & Applications
  82. Ege R Storing Java Objects in Any Database Proceedings of the Technology of Object-Oriented Languages and Systems
  83. Liu M Overview of the ROL2 Deductive Object-Oriented Database System Proceedings of the Technology of Object-Oriented Languages and Systems
  84. Collet P and Rousseau R Towards Efficient Support for Executing the Object Constraint Language Proceedings of the Technology of Object-Oriented Languages and Systems
  85. ACM
    Davidson S, Buneman P, Harker S, Overton C and Tannen V (1999). Transforming and integrating biomedical data using Kleisli, ACM SIGBIO Newsletter, 19:2, (8-13), Online publication date: 1-Aug-1999.
  86. ACM
    Abiteboul S On views and XML Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, (1-9)
  87. Yoo S, Kim K and Cha S A Middleware Implementation of Active Rules for ODBMS Proceedings of the Sixth International Conference on Database Systems for Advanced Applications, (347-354)
  88. Kim J, Han T and Lee S Visualization of Path Expressions in a Virtual Object-Oriented Database Query Language Proceedings of the Sixth International Conference on Database Systems for Advanced Applications, (99-108)
  89. Ebert A, Hohenstein U and Höding M An Approach for Generating File Interfaces Proceedings of the Sixth International Conference on Database Systems for Advanced Applications, (61-68)
  90. Grust T and Scholl M (1999). How to Comprehend Queries Functionally, Journal of Intelligent Information Systems, 12:2-3, (191-218), Online publication date: 2-Apr-1999.
  91. ACM
    Raj R (2019). The active collections framework, ACM SIGAPP Applied Computing Review, 7:1, (9-13), Online publication date: 1-Apr-1999.
  92. ACM
    Wakizono R, Kawamura T, Tsuchiya T, Hatanaka T and Tanaka T Object-oriented database management system for process control systems—development and evaluation Proceedings of the 1999 ACM symposium on Applied computing, (204-209)
  93. Gardarin G and Sha F Using Conceptual Modeling and Intelligent Agents to Integrate Semi-structured Documents in Federated Databases Selected Papers from the Symposium on Conceptual Modeling, Current Issues and Future Directions, (87-99)
  94. Liu L, Halper M, Geller J and Perl Y (1999). Controlled Vocabularies in OODBs, Distributed and Parallel Databases, 7:1, (37-65), Online publication date: 1-Jan-1999.
  95. Claypool K, Jin J and Rundensteiner E OQL_SERF Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
  96. ACM
    Buzydlowski J, Song I and Hassell L A framework for object-oriented on-line analytic processing Proceedings of the 1st ACM international workshop on Data warehousing and OLAP, (10-15)
  97. ACM
    Spaccapietra S, Parent C and Zimanyi E Modeling time from a conceptual perspective Proceedings of the seventh international conference on Information and knowledge management, (432-440)
  98. ACM
    Claypool K, Jin J and Rundensteiner E SERF Proceedings of the seventh international conference on Information and knowledge management, (314-321)
  99. ACM
    Barja M, Bratvold T, Myllymaki J and Sonnenberger G Informia Proceedings of the seventh international conference on Information and knowledge management, (234-241)
  100. ACM
    Bertino E and Guerrini G (2019). Extending the ODMG object model with composite objects, ACM SIGPLAN Notices, 33:10, (259-270), Online publication date: 1-Oct-1998.
  101. ACM
    Bertino E and Guerrini G Extending the ODMG object model with composite objects Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (259-270)
  102. ACM
    Bates J, Bacon J, Moody K and Spiteri M Using events for the scalable federation of heterogeneous components Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, (58-65)
  103. Tomasic A, Raschid L and Valduriez P (1998). Scaling Access to Heterogeneous Data Sources with DISCO, IEEE Transactions on Knowledge and Data Engineering, 10:5, (808-823), Online publication date: 1-Sep-1998.
  104. Braumandl R, Claußen J and Kemper A Evaluating Functional Joins Along Nested Reference Sets in Object-Relational and Object-Oriented Databases Proceedings of the 24rd International Conference on Very Large Data Bases, (110-122)
  105. Amer-Yahia S, Cluet S and Delobel C Bulk-Loading Techniques for Object Databases and an Application to Relational Data Proceedings of the 24rd International Conference on Very Large Data Bases, (534-545)
  106. Baral C, Gonzalez G and Son T (1998). Conceptual Modeling and Querying inMultimedia Databases, Multimedia Tools and Applications, 7:1-2, (37-66), Online publication date: 1-Jul-1998.
  107. ACM
    Hellerstein J (1998). Optimization techniques for queries with expensive methods, ACM Transactions on Database Systems, 23:2, (113-157), Online publication date: 1-Jun-1998.
  108. ACM
    Murray N, Paton N and Goble C Kaleidoquery Proceedings of the working conference on Advanced visual interfaces, (247-257)
  109. ACM
    Price R Beyond SGML Proceedings of the third ACM conference on Digital libraries, (172-181)
  110. Kaplan A, Ridgway J and Wileden J Why IDLs are Not Ideal Proceedings of the 9th international workshop on Software specification and design
  111. ACM
    Alagic S (2019). The ODMG object model, ACM SIGPLAN Notices, 32:10, (253-270), Online publication date: 9-Oct-1997.
  112. ACM
    Oler J, Lindstrom G and Critchlow T (1997). Migrating relational data to an ODBMS, ACM SIGPLAN Notices, 32:10, (243-252), Online publication date: 9-Oct-1997.
  113. ACM
    Alagic S The ODMG object model Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (253-270)
  114. ACM
    Oler J, Lindstrom G and Critchlow T Migrating relational data to an ODBMS Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (243-252)
  115. Hughes E, Ginis R, Thuraisingham B, Krupp P and Maurer J Data Manager for Evolvable Real-time Command and Control Systems Proceedings of the 23rd International Conference on Very Large Data Bases, (558-561)
  116. ACM
    Buneman P Semistructured data Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (117-121)
  117. ACM
    Hull R Managing semantic heterogeneity in databases Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (51-61)
  118. ACM
    Levy A and Suciu D Deciding containment for queries with complex objects (extended abstract) Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (20-31)
  119. ACM
    Rao S, Badia A and van Gucht D (2019). Providing better support for a class of decision support queries, ACM SIGMOD Record, 25:2, (217-227), Online publication date: 1-Jun-1996.
  120. ACM
    Rao S, Badia A and van Gucht D Providing better support for a class of decision support queries Proceedings of the 1996 ACM SIGMOD international conference on Management of data, (217-227)
  121. ACM
    Dogac A, Dengi C, Kilic E, Ozhan G, Ozcan F, Nural S, Evrendilek C, Halici U, Arpinar B, Koksal P, Kesim N and Mancuhan S (2019). METU interoperable database system, ACM SIGMOD Record, 24:3, (56-61), Online publication date: 1-Sep-1995.
Contributors
  • Telefonaktiebolaget LM Ericsson

Reviews

Wilfried Lemahieu

While most vendors are adding object-oriented features to their established relational databases, the market for fully object-oriented databases is just beginning to outgrow the prototype stage. The concept of an object-oriented database management system (ODBMS) that unifies application and database development into a single environment is certainly attractive, combining support for concurrency control, recovery, querying, transaction management, and other database capabilities with transparent persistence of complex objects. However, an immeasurable disadvantage of such systems in comparison to relational DBMSs has been a complete lack of standardization. The first chapter of this book introduces an ODBMS standard issued by the Object Database Management Group (ODMG). ODMG is a consortium with members from almost the entire ODBMS industry, with the ambitious aim of developing a standard that “provides for object databases what SQL provided for relational databases.” The ODMG 2.0 standard synthesizes the existing SQL-92, Object Management Group (OMG), and object programming language standards into a standard for building portable object DBMS-based applications. Its functional components include an object model, an object definition language, an object query language, and language bindings to C++, Smalltalk, and Java. Each of these is covered in a subsequent chapter. Chapter 2 defines the unifying basis of the ODMG standard; this ODMG object model is based on the OMG object model, enhancing it with database functionality. It includes the description of a type hierarchy, modeling constructs for states (attributes and relationships) and behavior (operations), meta-objects, locking, concurrency control, and transaction management. Chapter 3 deals with the Object Definition Language (ODL), a specification language that allows for defining database schemes, object types, attributes, relationships, and operations. ODL is based on the OMG Interface Definition Language (IDL) . Because it is restricted to object type definitions, without regard to the implementation of the methods behind them, ODL makes it possible to describe a database schema that is independent of both the programming language and the particular ODMG-compliant DBMS. Chapter 4 introduces the Object Query Language (OQL) as a declarative language for querying and updating database objects. OQL combines SQL-92 properties with object-oriented concepts. It includes object extensions to support object identity, polymorphism, querying over complex objects, navigation along path expressions, operation invocation, and inheritance. The last three chapters describe the C++, Smalltalk, and Java bindings, respectively, as libraries that implement the ODMG object model concepts. These bindings define object manipulation languages (OMLs) that extend the ANSI standards to support manipulation of persistent objects, navigation, transactions, and database operations. The authors show how OQL and OML can be interspersed in such a way that OQL queries can be embedded into application code and, conversely, OQL can invoke OML operations. In two appendices, the ODMG model and the OMG object model are compared, and the ORB binding, which enables ODBMS objects to participate as objects through an object request broker (ORB), is explained. Readers will need a thorough knowledge of object orientation to understand this book. It is aimed at engineers, managers, and students interested in object database systems. However, its enumerative approach makes it more suitable as a reference guide than as a textbook.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations