Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
SQL’s Logic of Incompleteness: Can It Be Fixed?
Leonid Libkin (University of Edinburgh)
LFDS, November 2015 sql, nulls, & certain answers 1/40
SQLs Logic of Incompleteness: Can It Be Fixed? Leonid Libkin - - PowerPoint PPT Presentation
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras SQLs Logic of Incompleteness: Can It Be Fixed? Leonid Libkin (University of Edinburgh) LFDS, November 2015 sql, nulls, & certain answers 1/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 1/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 2/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 3/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 4/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 4/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 4/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 4/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 5/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 6/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 7/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 7/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 7/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 8/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 8/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 9/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 10/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 11/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 12/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 12/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 12/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 13/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 14/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 15/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 16/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 17/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 18/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 18/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 18/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 19/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 19/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 20/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 21/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 22/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 23/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 24/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 24/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 25/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 26/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 27/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 28/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 29/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 30/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 31/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 32/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 33/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
◮ semantics of queries and ◮ semantics of query answers (viewed as databases)
◮ additional knowledge about the input translates into additional
LFDS, November 2015 sql, nulls, & certain answers 34/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
◮ for most queries between 1% and 4% of execution time ◮ and sometimes they even improve things LFDS, November 2015 sql, nulls, & certain answers 35/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
◮ data integration ◮ data exchange ◮ consistent query answering
◮ Crucial application: OBDA
LFDS, November 2015 sql, nulls, & certain answers 36/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 37/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 38/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 38/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 38/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 39/40
Intro SQL/CA Evaluation Correctness Relational algebra Role of 3VL Conclusions Extras
LFDS, November 2015 sql, nulls, & certain answers 40/40