|
ABSTRACT
Translating data and data access operations between applications and databases is a longstanding data management problem. We present a novel approach to this problem, in which the relationship between the application data and the persistent storage is specified using a declarative mapping, which is compiled into bidirectional views that drive the data transformation engine. Expressing the application model as a view on the database is used to answer queries, while expressing the database schema as a view on the application model allows us to leverage view maintenance algorithms for update translation. This approach has been implemented in a commercial product. It enables developers to interact with a relational database via a conceptual schema and an object-oriented programming surface. We outline the implemented system and focus on the challenges of mapping compilation, which include rewriting queries under constraints and supporting nonrelational constructs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
|
 |
7
|
Thierry Barsalou , Niki Siambela , Arthur M. Keller , Gio Wiederhold, Updating relational databases through object-based views, Proceedings of the 1991 ACM SIGMOD international conference on Management of data, p.248-257, May 29-31, 1991, Denver, Colorado, United States
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
 |
12
|
Jose A. Blakeley , Per-Ake Larson , Frank Wm Tompa, Efficiently updating materialized views, Proceedings of the 1986 ACM SIGMOD international conference on Management of data, p.61-71, May 28-30, 1986, Washington, D.C., United States
|
| |
13
|
Blakeley, J. A., Muralidhar, S., and Nori, A. 2006. The ADO.NET Entity Framework: making the conceptual level real. In International Conference on Conceptual Modeling (ER). Lecture Notes in Computer Science, vol. 4312, Springer, Berlin, Heidelberg, New York, 552--565.
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
Michael J. Carey , Donald D. Chamberlin , Srinivasa Narayanan , Bennet Vance , Doug Doole , Serge Rielau , Richard Swagerman , Nelson Mendonça Mattos, O-O, What Have They Done to DB2?, Proceedings of the 25th International Conference on Very Large Data Bases, p.542-553, September 07-10, 1999
|
| |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
Cook, W. R. and Ibrahim, A. H. 2006. Integrating programming languages and databases: what is the problem? ODBMS.ORG, Expert Article.
|
| |
23
|
|
 |
24
|
|
| |
25
|
EJB 3.0 Expert Group. 2006. JSR 220: Enterprise JavaBeans, Version 3.0, Final Release.
|
 |
26
|
|
 |
27
|
|
| |
28
|
Ariel Fuxman , Mauricio A. Hernandez , Howard Ho , Renee J. Miller , Paolo Papotti , Lucian Popa, Nested mappings: schema mapping reloaded, Proceedings of the 32nd international conference on Very large data bases, September 12-15, 2006, Seoul, Korea
|
 |
29
|
|
 |
30
|
|
| |
31
|
Grimes, S. 1998. Object/relational reality check. Database Program. Des. 11, 7.
|
| |
32
|
Gupta, A. and Mumick, I. S. 1995. Maintenance of materialized views: problems, techniques, and applications. IEEE Data Eng. Bull. 18, 2, 3--18.
|
| |
33
|
|
| |
34
|
JDO Expert Group. 2006. JSR 243: Java Data Objects, Version 2.0, Final Release.
|
| |
35
|
Keene, C. 2004. Data services for next-generation SOAs. SOA WebServices J. 4, 12.
|
 |
36
|
Arthur M. Keller , Richard Jensen , Shailesh Agarwal, Persistence software: bridging object-oriented programming and relational databases, Proceedings of the 1993 ACM SIGMOD international conference on Management of data, p.523-528, May 25-28, 1993, Washington, D.C., United States
|
| |
37
|
|
 |
38
|
Vishu Krishnamurthy , Sandeepan Banerjee , Anil Nori, Bringing object-relational technology to the mainstream, Proceedings of the 1999 ACM SIGMOD international conference on Management of data, p.513-514, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
|
| |
39
|
|
| |
40
|
|
 |
41
|
Erik Meijer , Brian Beckman , Gavin Bierman, LINQ: reconciling object, relations and XML in the .NET framework, Proceedings of the 2006 ACM SIGMOD international conference on Management of data, June 27-29, 2006, Chicago, IL, USA
[doi> 10.1145/1142473.1142552]
|
 |
42
|
|
| |
43
|
|
 |
44
|
|
 |
45
|
|
| |
46
|
|
|