Data exchange: semantics and query answering

被引:524
|
作者
Fagin, R
Kolaitis, PG
Miller, RJ
Popa, L
机构
[1] Univ Calif Santa Cruz, Santa Cruz, CA 95064 USA
[2] Univ Toronto, Toronto, ON, Canada
关键词
data exchange; data integration; dependencies; universal solution; chase; query answering; certain answers; computational complexity; first-order inexpressibility;
D O I
10.1016/j.tcs.2004.10.033
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data exchange is the problem of taking data structured under a source schema and creating an instance of a target schema that reflects the source data as accurately as possible. In this paper, we address foundational and algorithmic issues related to the semantics of data exchange and to the query answering problem in the context of data exchange. These issues arise because, given a source instance, there may be many target instances that satisfy the constraints of the data exchange problem. We give an algebraic specification that selects, among all solutions to the data exchange problem, a special class of solutions that we call universal. We show that a universal solution has no more and no less data than required for data exchange and that it represents the entire space of possible solutions. We then identify fairly general, yet practical, conditions that guarantee the existence of a universal solution and yield algorithms to compute a canonical universal solution efficiently. We adopt the notion of the "certain answers" in indefinite databases for the semantics for query answering in data exchange. We investigate the computational complexity of computing the certain answers in this context and also address other algorithmic issues that arise in data exchange. In particular, we study the problem of computing the certain answers of target queries by simply evaluating them on a canonical universal solution, and we explore the boundary of what queries can and cannot be answered this way, in a data exchange setting. 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:89 / 124
页数:36
相关论文
共 50 条
  • [1] Data exchange: Semantics and query answering
    Fagin, R
    Kolaitis, PG
    Miller, RJ
    Popa, L
    DATABASE THEORY ICDT 2003, PROCEEDINGS, 2003, 2572 : 207 - 224
  • [2] XML data exchange: Consistency and query answering
    Arenas, Marcelo
    Libkin, Leonid
    JOURNAL OF THE ACM, 2008, 55 (02)
  • [3] Matching dependencies: semantics and query answering
    Jaffer Gardezi
    Leopoldo Bertossi
    Iluju Kiringa
    Frontiers of Computer Science, 2012, 6 : 278 - 292
  • [4] Matching dependencies: semantics and query answering
    Gardezi, Jaffer
    Bertossi, Leopoldo
    Kiringa, Iluju
    FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (03) : 278 - 292
  • [5] Distributed RDF Query Answering with Dynamic Data Exchange
    Potter, Anthony
    Motik, Boris
    Nenov, Yavor
    Horrocks, Ian
    SEMANTIC WEB - ISWC 2016, PT I, 2016, 9981 : 480 - 497
  • [6] Query answering in peer-to-peer data exchange systems
    Bertossi, L
    Bravo, L
    CURRENT TRENDS IN DATABASE TECHNOLOGY - EDBT 2004 WORKSHOPS, PROCEEDINGS, 2004, 3268 : 476 - 485
  • [7] Complexity of Threshold Query Answering in Probabilistic Ontological Data Exchange
    Lukasiewicz, Thomas
    Predoiu, Livia
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 1008 - 1016
  • [8] Theory and Practice of Relational-to-RDF Temporal Data Exchange and Query Answering
    Ao, Jing
    Cheng, Zehui
    Chirkova, Rada
    Kolaitis, Phokion G.
    ACM JOURNAL OF DATA AND INFORMATION QUALITY, 2023, 15 (02):
  • [9] Query answering in resource-based answer set semantics
    Costantini, Stefania
    Formisano, Andrea
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2016, 16 : 619 - 635
  • [10] On the Data Complexity of Consistent Query Answering
    ten Cate, Balder
    Fontaine, Gaelle
    Kolaitis, Phokion G.
    THEORY OF COMPUTING SYSTEMS, 2015, 57 (04) : 843 - 891