Skip to main content

M2ORM2: A Model for the Transparent Management of Relationally Persistent Objects

  • Conference paper
Database Programming Languages (DBPL 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2921))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ambler, S.W.: The fundamentals of mapping objects to relational databases. White Paper (2003), http://www.agiledata.org

  2. Atzeni, P., Ceri, S., Paraboschi, S., Torlone, R.: Database Systems. Concepts, Languages and Architectures. McGraw-Hill, New York (1999)

    Google Scholar 

  3. Batini, C., Ceri, S., Navathe, S.B.: Conceptual Database Design, an Entity-Relationship Approach. Benjamin-Cummings (1992)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)

    Google Scholar 

  6. Brown, K., Whitenack, B.G.: Crossing Chasms: A pattern language for object- RDBMS integration. Pattern Languages of Program Design 2 (1996)

    Google Scholar 

  7. Cattell, R.G.G., et al.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  8. Data Transformations. S.ı. of the IEEE Bull. on Data Engineering 22(1) (1999)

    Google Scholar 

  9. Integration management. S.ı. of the IEEE Bull. on Data Engineering 25(3) (2002)

    Google Scholar 

  10. Fussell, M.L.: Foundations of object relational mapping. White Paper (1997), http://www.chimu.com

  11. Java Data Objects, http://www.jdocentral.com

  12. JDX, http://www.softwaretree.com/

  13. JRELAY, http://www.objectindustries.com/

  14. 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)

    Google Scholar 

  15. Keller, W.: Mapping object to tables: A pattern language. In: European Conf. on Pattern Languages of Programming (1997)

    Google Scholar 

  16. Larman, C.: Applying UML and Patterns, An introduction to object-oriented analysis and design and the Unified Process. Prentice Hall PTR, Englewood Cliffs (2002)

    Google Scholar 

  17. Miller, R.J.: Using schematically heterogeneous structures. In: ACM SIGMOD International Conf. on Management of Data, pp. 189–200 (1998)

    Google Scholar 

  18. ObJect relational Bridge, http://db.apache.org/ojb/

  19. 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)

    Google Scholar 

  20. Orenstein, J.A.: Supporting retrievals and updates in an object/relational mapping system. IEEE Bull. on Data Engineering 20(1), 50–54 (1999)

    Google Scholar 

  21. Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. The VLDB Journal 10, 334–350 (2001)

    Article  MATH  Google Scholar 

  22. Torque, http://db.apache.org/torque/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics