Abstract
Object-oriented application development often involves storing application objects in a relational database. Sometimes it is desirable to develop the persistent classes and the relational database in an independent way, and to use an object persistent manager to connect them in a suitable way. This paper introduces M2ORM2, a model for describing meet-in-the-middle mappings between object schemas and relational schemas, to support the transparent management of object persistence by means of relational databases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ambler, S.W.: The fundamentals of mapping objects to relational databases. White Paper (2003), http://www.agiledata.org
Atzeni, P., Ceri, S., Paraboschi, S., Torlone, R.: Database Systems. Concepts, Languages and Architectures. McGraw-Hill, New York (1999)
Batini, C., Ceri, S., Navathe, S.B.: Conceptual Database Design, an Entity-Relationship Approach. Benjamin-Cummings (1992)
Bernstein, P.A., Halevy, A.Y., Pottinger, R.A.: A vision for the management of complex models. ACM Sigmod Record 29(4), 55–63 (2000)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
Brown, K., Whitenack, B.G.: Crossing Chasms: A pattern language for object- RDBMS integration. Pattern Languages of Program Design 2 (1996)
Cattell, R.G.G., et al.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann, San Francisco (2000)
Data Transformations. S.ı. of the IEEE Bull. on Data Engineering 22(1) (1999)
Integration management. S.ı. of the IEEE Bull. on Data Engineering 25(3) (2002)
Fussell, M.L.: Foundations of object relational mapping. White Paper (1997), http://www.chimu.com
Java Data Objects, http://www.jdocentral.com
JRELAY, http://www.objectindustries.com/
Keller, A.M., Jensen, R., Agrawal, S.: Persistence Software: Bridging objectoriented programming and relational databases. In: ACM SIGMOD International Conf. on Management of Data, pp. 523–528 (1993)
Keller, W.: Mapping object to tables: A pattern language. In: European Conf. on Pattern Languages of Programming (1997)
Larman, C.: Applying UML and Patterns, An introduction to object-oriented analysis and design and the Unified Process. Prentice Hall PTR, Englewood Cliffs (2002)
Miller, R.J.: Using schematically heterogeneous structures. In: ACM SIGMOD International Conf. on Management of Data, pp. 189–200 (1998)
ObJect relational Bridge, http://db.apache.org/ojb/
Orenstein, J.A., Kamber, D.N.: Accessing a relational database through an object-oriented database interface. In: 21st Int. Conf. on VLDB, pp. 702–705 (1995)
Orenstein, J.A.: Supporting retrievals and updates in an object/relational mapping system. IEEE Bull. on Data Engineering 20(1), 50–54 (1999)
Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. The VLDB Journal 10, 334–350 (2001)
Torque, http://db.apache.org/torque/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabibbo, L., Porcelli, R. (2004). M2ORM2: A Model for the Transparent Management of Relationally Persistent Objects. In: Lausen, G., Suciu, D. (eds) Database Programming Languages. DBPL 2003. Lecture Notes in Computer Science, vol 2921. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24607-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-24607-7_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20896-9
Online ISBN: 978-3-540-24607-7
eBook Packages: Springer Book Archive