Synonyms
ODB (object database); OODB (object-oriented database); ORDB (object-relational database)
Definition
An object data model provides support for objects as the basis for modeling in a database application. An object is an instance of a class, which is a complex type specification that defines both the state of its instance fields and the behavior provided by its methods. Object features also include a unique object identifier that can be used to refer to the object, as well as the organization of data into class hierarchies that support inheritance of state and behavior. The term object data model encompasses the data model for both object-oriented databases (OODBs) and object-relational databases (ORDBs). OODBs use an object-oriented programming language as the database language and provide inherent support for the persistence of objects with typical database functionality. ORDBs extend relational databases by providing additional support for objects.
Historical Background
The...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Atkinson M, Bancilhon F, DeWitt D, Dittrich K, Maier D, Zdonik S. The object-oriented database system manifesto. In: Proceedings of the 1st International Conference on Deductive and Object-Oriented Databases; 1989. p. 223–40.
Cattell RGG, Barry DK, Berler M, Eastman J, Jordan D, Russell C, Schadow O, Stanienda T, Velez F, editors. The object data standard: ODMG 3.0. San Mateo: Morgan Kaufmann; 2000.
Chaudhri A, Zicari R, editors. Succeeding with object databases: a practical look at today’s implementations with java and XML. New York: Wiley; 2000.
Codd EF. A relational model of data for large shared data banks. Commun ACM. 1970;13(6):377–87.
Dietrich SW, Urban SW. Fundamentals of object databases: object-oriented and object-relational design. San Rafeal: Morgan Claypool; 2011.
Koshafian S, Copeland G. Object identity. ACM SIGPLAN Not. 1986;21(11):406–16.
Loomis MES, Chaudhri A, editors. Object databases in practice. Upper Saddle River: Prentice Hall; 1997.
Melton J. Advanced SQL:1999: understanding object-relational and other advanced features. San Mateo: Morgan Kaufmann; 2002.
Object Databases. http://odbms.org/free-downloads-and-links/object-databases. Accessed 16 June 2014.
Rowe L, Stonebraker M. The postgres data model. In: Proceedings of the 13th International Conference on Very Large Data Bases; 1987. p. 83–96.
Rumbaugh J, Jacobson I, Booch G. The unified modeling language reference manual. Reading: Addison-Wesley; 1991.
Stonebraker M. Object-relational DBMSs: the next great wave. San Mateo: Morgan Kaufmann; 1995.
Stonebraker M, Rowe L, Lindsay B, Gray J, Carey M, Brodie M, Bernstein P, Beech D. Third generation database system manifesto: the committee for advanced DBMS function. ACM SIGMOD Rec. 1990;19(3):31–44.
Stroustrup B. The C++ programming language. 3rd ed. Reading: Addison-Wesley; 1997.
Zdonik SB, Maier D. Readings in object-oriented database systems. San Mateo: Morgan Kaufmann; 1990.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Urban, S.D., Dietrich, S.W. (2018). Object Data Models. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_249
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_249
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering