Naïve Evaluation of Queries over Incomplete Databases
The term naïve evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, that is, to using the standard database query evaluation engine. Since the semantics of query answering over incomplete databases is that of certain answers, we would like to know whe...
Saved in:
Published in | ACM transactions on database systems Vol. 39; no. 4; pp. 1 - 42 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Association for Computing Machinery
01.12.2014
|
Subjects | |
Online Access | Get full text |
ISSN | 0362-5915 1557-4644 |
DOI | 10.1145/2691190.2691194 |
Cover
Abstract | The term naïve evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, that is, to using the standard database query evaluation engine. Since the semantics of query answering over incomplete databases is that of certain answers, we would like to know when naïve evaluation computes them, that is, when certain answers can be found without inventing new specialized algorithms. For relational databases it is well known that unions of conjunctive queries possess this desirable property, and results on preservation of formulae under homomorphisms tell us that, within relational calculus, this class cannot be extended under the open-world assumption.
Our goal here is twofold. First, we develop a general framework that allows us to determine, for a given semantics of incompleteness, classes of queries for which naïve evaluation computes certain answers. Second, we apply this approach to a variety of semantics, showing that for many classes of queries beyond unions of conjunctive queries, naïve evaluation makes perfect sense under assumptions different from open world. Our key observations are: (1) naïve evaluation is equivalent to monotonicity of queries with respect to a semantics-induced ordering, and (2) for most reasonable semantics of incompleteness, such monotonicity is captured by preservation under various types of homomorphisms. Using these results we find classes of queries for which naïve evaluation works, for example, positive first-order formulae for the closed-world semantics. Even more, we introduce a general relation-based framework for defining semantics of incompleteness, show how it can be used to capture many known semantics and to introduce new ones, and describe classes of first-order queries for which naïve evaluation works under such semantics. |
---|---|
AbstractList | The term naïve evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, that is, to using the standard database query evaluation engine. Since the semantics of query answering over incomplete databases is that of certain answers, we would like to know when naïve evaluation computes them, that is, when certain answers can be found without inventing new specialized algorithms. For relational databases it is well known that unions of conjunctive queries possess this desirable property, and results on preservation of formulae under homomorphisms tell us that, within relational calculus, this class cannot be extended under the open-world assumption.
Our goal here is twofold. First, we develop a general framework that allows us to determine, for a given semantics of incompleteness, classes of queries for which naïve evaluation computes certain answers. Second, we apply this approach to a variety of semantics, showing that for many classes of queries beyond unions of conjunctive queries, naïve evaluation makes perfect sense under assumptions different from open world. Our key observations are: (1) naïve evaluation is equivalent to monotonicity of queries with respect to a semantics-induced ordering, and (2) for most reasonable semantics of incompleteness, such monotonicity is captured by preservation under various types of homomorphisms. Using these results we find classes of queries for which naïve evaluation works, for example, positive first-order formulae for the closed-world semantics. Even more, we introduce a general relation-based framework for defining semantics of incompleteness, show how it can be used to capture many known semantics and to introduce new ones, and describe classes of first-order queries for which naïve evaluation works under such semantics. The term naive evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, that is, to using the standard database query evaluation engine. Since the semantics of query answering over incomplete databases is that of certain answers, we would like to know when naive evaluation computes them, that is, when certain answers can be found without inventing new specialized algorithms. For relational databases it is well known that unions of conjunctive queries possess this desirable property, and results on preservation of formulae under homomorphisms tell us that, within relational calculus, this class cannot be extended under the open-world assumption. Our goal here is twofold. First, we develop a general framework that allows us to determine, for a given semantics of incompleteness, classes of queries for which naive evaluation computes certain answers. Second, we apply this approach to a variety of semantics, showing that for many classes of queries beyond unions of conjunctive queries, naive evaluation makes perfect sense under assumptions different from open world. Our key observations are: (1) naive evaluation is equivalent to monotonicity of queries with respect to a semantics-induced ordering, and (2) for most reasonable semantics of incompleteness, such monotonicity is captured by preservation under various types of homomorphisms. Using these results we find classes of queries for which naive evaluation works, for example, positive first-order formulae for the closed-world semantics. Even more, we introduce a general relation-based framework for defining semantics of incompleteness, show how it can be used to capture many known semantics and to introduce new ones, and describe classes of first-order queries for which naive evaluation works under such semantics. The term naive evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, i.e., to using the standard database query evaluation engine. Since the semantics of query answering over incomplete databases is that of certain answers, we would like to know when naive evaluation computes them: i.e., when certain answers can be found without inventing new specialized algorithms. For relational databases it is well known that unions of conjunctive queries possess this desirable property, and results on preservation of formulae under homomorphisms tell us that within relational calculus, this class cannot be extended under the open-world assumption. Our goal here is twofold. First, we develop a general framework that allows us to determine, for a given semantics of incompleteness, classes of queries for which naive evaluation computes certain answers. Second, we apply this approach to a variety of semantics, showing that for many classes of queries beyond unions of conjunctive queries, naive evaluation makes perfect sense under assumptions different from open-world. Our key observations are: (1) naive evaluation is equivalent to monotonicity of queries with respect to a semantics-induced ordering, and (2) for most reasonable semantics of incompleteness, such monotonicity is captured by preservation under various types of homomorphisms. Using these results we find classes of queries for which naive evaluation works, e.g., positive first-order formulae for the closed-world semantics. Even more, we introduce a general relation-based framework for defining semantics of incompleteness, show how it can be used to capture many known semantics and to introduce new ones, and describe classes of first-order queries for which naive evaluation works under such semantics. |
Author | Libkin, Leonid Gheerbrant, Amélie Sirangelo, Cristina |
Author_xml | – sequence: 1 givenname: Amélie surname: Gheerbrant fullname: Gheerbrant, Amélie organization: LIAFA (Université Paris Diderot - Paris 7 and CNRS), France – sequence: 2 givenname: Leonid surname: Libkin fullname: Libkin, Leonid organization: University of Edinburgh, UK – sequence: 3 givenname: Cristina surname: Sirangelo fullname: Sirangelo, Cristina organization: LSV at ENS-Cachan, INRIA and CNRS, France |
BackLink | https://inria.hal.science/hal-01101184$$DView record in HAL |
BookMark | eNp1kMFKw0AURQdRsK2u3Wapi7RvMpOZzLLUagtFEXQ9vCYvGEkzNZME_Co_wh8zNcWFIDw48Dj3Lu6YnVauIsauOEw5l_EsUoZzA9OB8oSNeBzrUCopT9kIhIrC2PD4nI29fwMAmRg9YuoBvz47CpYdli02hasClwdPLdUF-cB1VAfrKnW7fUkNBbfY4BY9-Qt2lmPp6fLICXu5Wz4vVuHm8X69mG_CVEDShJgYjCBXQgFGOtM6Rcx1lG95zCVkBjIRmZyTSvVWZ0JEQlMie1ORNpBoMWE3Q-8rlnZfFzusP6zDwq7mG3v4Aef9JbLjvXs9uPvavbfkG7srfEpliRW51luupdSQABzU2aCmtfO-pvy3m4M9rGmPax4p-0T8J5EWzc9eTY1F-W_uGxIhd4o |
CitedBy_id | crossref_primary_10_1145_3156655_3156657 crossref_primary_10_1016_j_is_2019_07_004 crossref_primary_10_1016_j_artint_2015_11_004 crossref_primary_10_1145_2877206 crossref_primary_10_1016_j_artint_2016_04_005 crossref_primary_10_14778_3551793_3551818 |
Cites_doi | 10.1145/773153.773179 10.1145/6012.15419 10.1017/CBO9781139060158 10.1016/0012-365X(92)90282-K 10.1145/543613.543644 10.1016/0304-3975(51)90007-2 10.1145/2594538.2594561 10.1145/1989284.1989294 10.1145/31846.31852 10.1145/1061318.1061323 10.1145/1634.1886 10.1145/2559905 10.1145/1131342.1131344 10.1016/0304-3975(91)90266-5 10.1145/1379759.1379763 10.1145/2274576.2274595 10.2168/LMCS-7(3:9)2011 10.1145/1989284.1989293 10.1145/155271.155275 10.1145/800105.803397 10.1145/1870103.1870107 10.1145/2463664.2463674 10.1145/1132863.1132869 10.5555/788017.788758 10.1016/0304-3975(90)90012-7 10.1093/acprof:oso/9780198528173.001.0001 10.5555/648225.749138 10.1007/978-3-642-39666-3_11 10.2307/2273560 10.2307/2269622 |
ContentType | Journal Article |
Copyright | Distributed under a Creative Commons Attribution 4.0 International License |
Copyright_xml | – notice: Distributed under a Creative Commons Attribution 4.0 International License |
DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D 1XC VOOES |
DOI | 10.1145/2691190.2691194 |
DatabaseName | CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Hyper Article en Ligne (HAL) Hyper Article en Ligne (HAL) (Open Access) |
DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
DatabaseTitleList | CrossRef Computer and Information Systems Abstracts |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Sciences (General) Computer Science |
EISSN | 1557-4644 |
EndPage | 42 |
ExternalDocumentID | oai_HAL_hal_01101184v1 10_1145_2691190_2691194 |
GroupedDBID | --Z -DZ -~X .DC 23M 4.4 5GY 5VS 6J9 8US 8VB AAKMM AALFJ AAYFX AAYXX ABPPZ ACGFO ACGOD ACM ADBCU ADL ADMLS AEBYY AEFXT AEGXH AEJOY AEMOZ AENEX AENSD AETEA AFWIH AFWXC AHQJS AIAGR AIKLT AKRVB AKVCP ALMA_UNASSIGNED_HOLDINGS ASPBG AVWKF BDXCO CCLIF CITATION CS3 D0L EBS EJD FEDTE GUFHI HGAVV H~9 I07 IAO ICD IEA IGS IOF K1G LHSKQ N95 NEJ P1C P2P PQQKQ QWB RNS ROL RXW TAE TH9 U5U UPT WH7 X6Y XH6 XSW ZCA ZL0 7SC 8FD JQ2 L7M L~C L~D 1XC VOOES |
ID | FETCH-LOGICAL-c308t-a89a20f6360a27d77caaf72fb15140d90d329f1e6c7b7d33237e8427d6e790873 |
ISSN | 0362-5915 |
IngestDate | Fri May 09 12:15:04 EDT 2025 Fri Jul 11 04:34:09 EDT 2025 Thu Jul 03 08:35:20 EDT 2025 Thu Apr 24 23:12:01 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 4 |
Keywords | naive tables/evaluation homomorphisms Incomplete data certain answers orderings |
Language | English |
License | Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-c308t-a89a20f6360a27d77caaf72fb15140d90d329f1e6c7b7d33237e8427d6e790873 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23 |
OpenAccessLink | https://inria.hal.science/hal-01101184 |
PQID | 1744708001 |
PQPubID | 23500 |
PageCount | 42 |
ParticipantIDs | hal_primary_oai_HAL_hal_01101184v1 proquest_miscellaneous_1744708001 crossref_primary_10_1145_2691190_2691194 crossref_citationtrail_10_1145_2691190_2691194 |
PublicationCentury | 2000 |
PublicationDate | 2014-12-01 |
PublicationDateYYYYMMDD | 2014-12-01 |
PublicationDate_xml | – month: 12 year: 2014 text: 2014-12-01 day: 01 |
PublicationDecade | 2010 |
PublicationTitle | ACM transactions on database systems |
PublicationYear | 2014 |
Publisher | Association for Computing Machinery |
Publisher_xml | – name: Association for Computing Machinery |
References | e_1_2_2_4_1 e_1_2_2_25_1 e_1_2_2_5_1 e_1_2_2_6_1 e_1_2_2_23_1 e_1_2_2_7_1 e_1_2_2_22_1 e_1_2_2_21_1 e_1_2_2_1_1 e_1_2_2_20_1 e_1_2_2_2_1 e_1_2_2_3_1 Keisler H. J. (e_1_2_2_24_1) 1965 e_1_2_2_40_1 Libkin L. (e_1_2_2_28_1) Libkin L. (e_1_2_2_30_1) 2014 Reiter R. (e_1_2_2_35_1) e_1_2_2_9_1 e_1_2_2_29_1 e_1_2_2_8_1 e_1_2_2_27_1 e_1_2_2_26_1 Rounds B. (e_1_2_2_38_1) e_1_2_2_14_1 e_1_2_2_37_1 e_1_2_2_13_1 e_1_2_2_12_1 e_1_2_2_39_1 e_1_2_2_11_1 e_1_2_2_10_1 e_1_2_2_31_1 e_1_2_2_32_1 Reiter R. (e_1_2_2_36_1) e_1_2_2_18_1 e_1_2_2_33_1 e_1_2_2_17_1 e_1_2_2_34_1 e_1_2_2_16_1 e_1_2_2_15_1 Gunter C. (e_1_2_2_19_1) |
References_xml | – ident: e_1_2_2_11_1 doi: 10.1145/773153.773179 – ident: e_1_2_2_40_1 doi: 10.1145/6012.15419 – ident: e_1_2_2_5_1 doi: 10.1017/CBO9781139060158 – ident: e_1_2_2_1_1 – volume-title: Principles of the 14th International Conference on Knowledge Representation and Reasoning (KR'14) year: 2014 ident: e_1_2_2_30_1 – ident: e_1_2_2_20_1 doi: 10.1016/0012-365X(92)90282-K – ident: e_1_2_2_26_1 doi: 10.1145/543613.543644 – volume-title: Logic and Data Bases ident: e_1_2_2_35_1 – ident: e_1_2_2_2_1 doi: 10.1016/0304-3975(51)90007-2 – ident: e_1_2_2_31_1 doi: 10.1145/2594538.2594561 – volume-title: Semantics in Databases ident: e_1_2_2_28_1 – ident: e_1_2_2_29_1 doi: 10.1145/1989284.1989294 – ident: e_1_2_2_4_1 doi: 10.1145/31846.31852 – ident: e_1_2_2_16_1 doi: 10.1145/1061318.1061323 – ident: e_1_2_2_23_1 doi: 10.1145/1634.1886 – ident: e_1_2_2_9_1 doi: 10.1145/2559905 – ident: e_1_2_2_7_1 doi: 10.1145/1131342.1131344 – ident: e_1_2_2_10_1 doi: 10.1016/0304-3975(91)90266-5 – ident: e_1_2_2_37_1 doi: 10.1145/1379759.1379763 – ident: e_1_2_2_15_1 – ident: e_1_2_2_18_1 doi: 10.1145/2274576.2274595 – ident: e_1_2_2_22_1 doi: 10.2168/LMCS-7(3:9)2011 – volume-title: On Conceptual Modelling ident: e_1_2_2_36_1 – ident: e_1_2_2_6_1 doi: 10.1145/1989284.1989293 – ident: e_1_2_2_27_1 doi: 10.1145/155271.155275 – ident: e_1_2_2_12_1 doi: 10.1145/800105.803397 – ident: e_1_2_2_8_1 doi: 10.1145/1870103.1870107 – ident: e_1_2_2_17_1 doi: 10.1145/2463664.2463674 – volume-title: Semantics of Programming Languages: Structures and Techniques ident: e_1_2_2_19_1 – volume-title: Situation Theory and Applications. CSLI Lecture Notes ident: e_1_2_2_38_1 – ident: e_1_2_2_3_1 doi: 10.1145/1132863.1132869 – ident: e_1_2_2_39_1 doi: 10.5555/788017.788758 – ident: e_1_2_2_34_1 doi: 10.1016/0304-3975(90)90012-7 – ident: e_1_2_2_21_1 doi: 10.1093/acprof:oso/9780198528173.001.0001 – volume-title: Proceedings of the Symposium on the Theory of Models. North Holland, 158--169 year: 1965 ident: e_1_2_2_24_1 – ident: e_1_2_2_32_1 doi: 10.5555/648225.749138 – ident: e_1_2_2_13_1 – ident: e_1_2_2_33_1 doi: 10.1007/978-3-642-39666-3_11 – ident: e_1_2_2_14_1 doi: 10.2307/2273560 – ident: e_1_2_2_25_1 doi: 10.2307/2269622 |
SSID | ssj0004897 |
Score | 2.2295523 |
Snippet | The term naïve evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, that is, to using the standard database... The term naive evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, that is, to using the standard database... The term naive evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, i.e., to using the standard database query... |
SourceID | hal proquest crossref |
SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database |
StartPage | 1 |
SubjectTerms | Computer Science Equivalence Homomorphisms Logic in Computer Science Mathematical analysis Preservation Queries Semantics Unions |
Title | Naïve Evaluation of Queries over Incomplete Databases |
URI | https://www.proquest.com/docview/1744708001 https://inria.hal.science/hal-01101184 |
Volume | 39 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3db9MwELfY9sILsAFifMkgHoZQSuI4cfJYlY4KpUWIVupb5PhDq7S1aE154K_nLnaSMkAavCSRdW0i3y_nc-7ud4S8UbbKtFFxwBKVBTxWYSBBMlAVrOcylFpmWDs8naWTBf-0TJZ9m7umuqSuBurHH-tK_kerMAZ6xSrZf9Bs96cwANegXziChuF4Kx3PJOb9jDvCbvT8vuyQunj7DlMz8e3HlHFwjEG9tcQla7vvjg5HU2wS0XYMb0IH2gt6kufO5_54YUAFIOyICq7M5aoDRbGqfFuvwoCR0N13m9U1Fi-48M6osSeuW3f7oSHie0kbfYFVkrvqy4Hx9jIRAU8dhWNrUB07kQcO37OO0d4y6zi1fjfgHLkuWAo2OA8H7sz7taqNz88-l-eLoijn4-X8gBwxITBGfzT8MC2-9mWxWdNbp3tuz-wEt3h_4wa_OCUHF5gSe2NlbtyN-QNyz-8T6NAp_ZjcMesTcr_twUG9ST4hx_5qS888g_jbhyRpgEF7YNCNpR4YFIFBe2DQDhiPyOJ8PB9NAt8fI1BxmNWBzHLJQouMb5IJLYSS0gpmK_DieKjzUMcst5FJlaiEjmMWC5NxkEyNyMNMxI_J4XqzNk8IjVUktKqQDA4j_EmmLUussWlk01RV0SkZtBNUKk8ejz1MLktX2J6Ufkb9mZ-Ss-4H3xxvyt9FX8OMd1LIdz4ZFiWOoXMKO2D-HR7gVauQEgwgRrXk2mx22xK21Fzgvid6eguZZ-Ruj-3n5LC-3pkX4FbW1UsPn5-ml3UX |
linkProvider | EBSCOhost |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Naive+Evaluation+of+Queries+over+Incomplete+Databases&rft.jtitle=ACM+transactions+on+database+systems&rft.au=Gheerbrant%2C+Amelie&rft.au=Libkin%2C+Leonid&rft.au=Sirangelo%2C+Cristina&rft.date=2014-12-01&rft.issn=0362-5915&rft.eissn=1557-4644&rft.volume=39&rft.issue=4&rft.spage=1&rft.epage=42&rft_id=info:doi/10.1145%2F2691190.2691194&rft.externalDBID=NO_FULL_TEXT |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0362-5915&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0362-5915&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0362-5915&client=summon |