Properties and update semantics of consistent views
ACM Transactions on Database Systems (TODS)
Update semantics of relational views
ACM Transactions on Database Systems (TODS)
The Recursive Unsolvability of the Decision Problem for the Class of Definite Formulas
Journal of the ACM (JACM)
O-O, What Have They Done to DB2?
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Schema Mapping as Query Discovery
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Of Objects and Databases: A Decade of Turmoil
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
The Real Benefits of Object-Relational DB-Technology for Object-Oriented Software Development
BNCOD 18 Proceedings of the 18th British National Conference on Databases: Advances in Databases
Answering queries using views: A survey
The VLDB Journal — The International Journal on Very Large Data Bases
Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Views and queries: determinacy and rewriting
Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Composition of mappings given by embedded dependencies
Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Composing schema mappings: Second-order dependencies to the rescue
ACM Transactions on Database Systems (TODS) - Special Issue: SIGMOD/PODS 2004
Updates Through Views: A New Hope
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
Relational lenses: a language for updatable views
Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Query evaluation using overlapping views: completeness and efficiency
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
LINQ: reconciling object, relations and XML in the .NET framework
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Implementing mapping composition
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Model management 2.0: manipulating richer mappings
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Anatomy of the ADO.NET entity framework
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
ADO.NET entity framework: raising the level of abstraction in data programming
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
From XML view updates to relational view updates: old solutions to a new problem
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Model management 2.0: manipulating richer mappings
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Model management and schema mappings: theory and practice
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
Object/relational mapping 2008: hibernate and the entity data model (edm)
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Towards a theory of schema-mapping optimization
Proceedings of the twenty-seventh ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Information integration in the enterprise
Communications of the ACM - Enterprise information integration: and other tools for merging data
Compiling mappings to bridge applications and databases
ACM Transactions on Database Systems (TODS)
ActiveRDF: Embedding Semantic Web data into object-oriented languages
Web Semantics: Science, Services and Agents on the World Wide Web
Towards automatic generation of AXML web services for dynamic data integration
DataX '08 Proceedings of the 2008 EDBT workshop on Database technologies for handling XML information on the web
ViP: A User-Centric View-Based Annotation Framework for Scientific Data
SSDBM '08 Proceedings of the 20th international conference on Scientific and Statistical Database Management
Alchemy: transmuting base alloy specifications into implementations
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Analyzing and revising data integration schemas to improve their matchability
Proceedings of the VLDB Endowment
On keys, foreign keys and nullable attributes in relational mapping systems
Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology
Bidirectional Transformations: A Cross-Discipline Perspective
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Full-fidelity flexible object-oriented XML access
Proceedings of the VLDB Endowment
Linking data and presentations: from mapping to active transformations
Proceedings of the 10th ACM symposium on Document engineering
Compiler plugins can handle nested languages: AST-level expansion of LINQ queries for java
ICOODB'09 Proceedings of the Second international conference on Object databases
Scalable data exchange with functional dependencies
Proceedings of the VLDB Endowment
Updatable and evolvable transforms for virtual databases
Proceedings of the VLDB Endowment
Solving ORM by MAGIC: MApping generatIon and composition
ICOODB'10 Proceedings of the Third international conference on Objects and databases
A runtime approach to model-generic translation of schema and data
Information Systems
On the foundations of probabilistic information integration
Proceedings of the 21st ACM international conference on Information and knowledge management
Modeling the linguistic architecture of software products
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
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.