Logic-based approach to semantic query optimization
ACM Transactions on Database Systems (TODS)
Answering queries using views (extended abstract)
PODS '95 Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Answering recursive queries using views
PODS '97 Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Exploiting constraint-like data characterizations in query optimization
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Answering queries using views with arithmetic comparisons
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Semantic Query Optimization for Query Plans of Heterogeneous Multidatabase Systems
IEEE Transactions on Knowledge and Data Engineering
Information Integration Using Logical Views
ICDT '97 Proceedings of the 6th International Conference on Database Theory
The Role of Integrity Constraints in Database Interoperation
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Resolving Constraint Conflicts in the Integration of Entity-Relationship Schemas
ER '97 Proceedings of the 16th International Conference on Conceptual Modeling
Indexing source descriptions based on defined classes
Proceedings of the Fourteenth International Database Engineering & Applications Symposium
Towards the integration of images on the Web
Proceedings of International Conference on Information Integration and Web-based Applications & Services
Hi-index | 0.00 |
In data integration systems, information sources often have various constraints such as "all houses stored at a source have a unique address." These constraints are useful in computing answers to queries. This article looks at how to describe these constraints to use them in query processing and optimization, considering the local-as-view approach under the open-world assumption in which source contents and user queries are formulated on predefined global predicates. In this approach, source contents and constraints often exist before the global predicates are designed. Constraints can be described either on the sources (local constraints) or on the global predicates (global constraints). The author explains how his team classifies various constraints; analyzes their motivations, limitations, and advantages; and looks at how to manipulate them. These insights provide a greater understanding of how to use constraints more effectively.