ACM Home Page
Please provide us with feedback. Feedback
Compiling mappings to bridge applications and databases
Full text PdfPdf (768 KB)
Source
International Conference on Management of Data archive
Proceedings of the 2007 ACM SIGMOD international conference on Management of data table of contents
Beijing, China
SESSION: Data cleaning and integration table of contents
Pages: 461 - 472  
Year of Publication: 2007
ISBN:978-1-59593-686-8
Authors
Sergey Melnik  Microsoft Research, Redmond, WA
Atul Adya  Microsoft Corporation, Redmond, WA
Philip A. Bernstein  Microsoft Research, Redmond, WA
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 241,   Citation Count: 10
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/1247480.1247532
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 viewing the database in terms of 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 non-relational 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
A. Adya, J. A. Blakeley, S. Melnik, S. Muralidhar, The ADO.NET Team. Anatomy of the ADO.NET Entity Framework. In SIGMOD, 2007.
2
 
3
T. Barsalou, A. M. Keller, N. Siambela, G. Wiederhold. Updating Relational Databases through Object-Based Views. In SIGMOD, 1991.
 
4
P. A. Bernstein, T. J. Green, S. Melnik, A. Nash. Implementing Mapping Composition. In VLDB, 2006.
 
5
P. A. Bernstein, S. Melnik. Model Management 2.0: Manipulating Richer Mappings. In SIGMOD, 2007.
 
6
J. A. Blakeley, P.-Å. Larson, F. W. Tompa. Efficiently Updating Materialized Views. In SIGMOD, 1986.
 
7
A. Bohannon, B. C. Pierce, J. A. Vaughan. Relational Lenses: A Language for Updatable Views. In PODS, 2006.
 
8
V. P. Braganholo, S. B. Davidson, C. A. Heuser. From XML View Updates to Relational View Updates: Old Solutions to a New Problem. In VLDB, 2004.
 
9
M. J. Carey, D. D. Chamberlin, S. Narayanan, B. Vance,D. Doole, S. Rielau, R. Swagerman, N. M. Mattos. O-O, What Have They Done to DB2? In VLDB, 1999.
 
10
M. J. Carey, D. J. DeWitt. Of Objects and Databases: A Decade of Turmoil. In VLDB. Morgan Kaufmann, 1996.
 
11
P. Castro, S. Melnik, A. Adya. ADO.NET Entity Framework: Raising the Level of Abstraction in Data Programming. In SIGMOD (demo), 2007.
 
12
W. R. Cook, A. H. Ibrahim. Integrating Programming Languages and Databases: What is the Problem? ODBMS.ORG, Expert Article, Sept. 2006.
 
13
U. Dayal, P. A. Bernstein. On the Updatability of Relational Views. In VLDB, 1978.
14
15
 
16
J. N. Foster, M. B. Greenwald, J. T. Moore, B. C. Pierce, A. Schmitt. Combinators for Bi-Directional Tree Transformations: A Linguistic Approach to the View Update Problem. In POPL, 2005.
17
 
18
G. Gou, M. Kormilitsin, R. Chirkova. Query Evaluation Using Overlapping Views: Completeness and Efficiency. In SIGMOD, 2006.
 
19
S. Grimes. Object/Relational Reality Check. Database Programming & Design (DBPD), 11(7), July 1998.
 
20
A. Gupta, I. S. Mumick. Maintenance of Materialized Views: Problems, Techniques, and Applications. IEEE Data Eng. Bull., 18(2):3--18, 1995.
 
21
 
22
C. Keene. Data Services for Next-Generation SOAs. SOA WebServices Journal, 4(12), 2004.
 
23
A. M. Keller, R. Jensen, S. Agrawal. Persistence Software: Bridging Object-Oriented Programming and Relational Databases. In SIGMOD, 1993.
 
24
Y. Kotidis, D. Srivastava, Y. Velegrakis. Updates Through Views: A New Hope. In ICDE, 2006.
 
25
V. Krishnamurthy, S. Banerjee, A. Nori. Bringing Object-Relational Technology to Mainstream. In SIGMOD,1999.
 
26
E. Meijer, B. Beckman, G. M. Bierman. LINQ: Reconciling Object, Relations and XML in the .NET Framework. In SIGMOD, 2006.
 
27
R. J. Miller, L. M. Haas, M. A. Hernández. Schema Mapping as Query Discovery. In VLDB, 2000.
 
28
A. Nash, P. A. Bernstein, S. Melnik. Composition of Mappings Given by Embedded Dependencies. In PODS, 2005.
 
29
L. Segoufin, V. Vianu. Views and Queries: Determinacy and Rewriting. In PODS, 2005.
 
30
W. Zhang, N. Ritter. The Real Benefits of Object-Relational DB-Technology for Object-Oriented Software Development. In BNCOD, 2001.

CITED BY  10

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