ACM Home Page
Please provide us with feedback. Feedback
Compiling mappings to bridge applications and databases
Full text PdfPdf (1.40 MB)
Source
ACM Transactions on Database Systems (TODS) archive
Volume 33 ,  Issue 4  (November 2008) table of contents
Article No. 22  
Year of Publication: 2008
ISSN:0362-5915
Authors
Sergey Melnik  Microsoft Research, Redmond WA, USA
Atul Adya  Microsoft Research, Redmond WA, USA
Philip A. Bernstein  Microsoft Research, Redmond WA, USA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 36,   Downloads (12 Months): 504,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1412331.1412334
What is a DOI?

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
 
8
 
9
 
10
11
12
 
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
 
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
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
 
37
38
 
39
 
40
41
42
 
43
44
45
 
46


Collaborative Colleagues:
Sergey Melnik: colleagues
Atul Adya: colleagues
Philip A. Bernstein: colleagues