A Lightweight Object-Resource Mapping Method with a Query Declaration Like SQL

As information systems have been more sophisticated, database systems are more frequently adopted on the development of applications. On the other hand, the difference between the data structure and the data representation is large. Since database systems deal with the data structure and programming languages deal with the data representation, developers have to encounter with the difference. In this paper, we propose a lightweight object-resource mapping method with a query declaration like SQL.

[1]  Brian Beckman,et al.  LINQ: reconciling object, relations and XML in the .NET framework , 2006, SIGMOD Conference.

[2]  Tadashi Murakami,et al.  DBPowder-mdl: Mapping Description Language between Applications and Databases , 2008, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008).

[3]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[4]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[5]  Luca Cabibbo,et al.  Managing Inheritance Hierarchies in Object/Relational Mapping Tools , 2005, CAiSE.

[6]  Luca Cabibbo Objects Meet Relations: On the Transparent Management of Persistent Objects , 2004, CAiSE.

[7]  C. J. Date An Introduction to Database Systems, 6th Edition , 1995 .

[8]  R.A. McClure,et al.  SQL DOM: compile time checking of dynamic SQL statements , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[9]  David J. DeWitt,et al.  Of Objects and Databases: A Decade of Turmoil , 1996, VLDB.

[10]  Philip A. Bernstein,et al.  Compiling mappings to bridge applications and databases , 2007, SIGMOD '07.

[11]  Siddhartha Rai,et al.  Safe query objects: statically typed objects as remotely executable queries , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[12]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[13]  Scott Ambler,et al.  Agile Database Techniques: Effective Strategies for the Agile Software Developer , 2003 .