Publication | Open Access
Making SQL Queries Correct on Incomplete Databases
39
Citations
21
References
2016
Year
Unknown Venue
EngineeringVerificationComputational ComplexityUncertain DatabaseFormal VerificationInformation RetrievalData ScienceProof ComplexityManagementData IntegrationData ManagementSql EvaluationVery Large DatabaseIncompletenessSql QueriesSql Queries CorrectComputer ScienceDatabase TheoryQuery OptimizationMultiple IssuesFormal Methods
Multiple issues with SQL's handling of nulls have been well documented. Having efficiency as its key goal, evaluation of SQL queries disregards the standard notion of correctness on incomplete databases - certain answers - due to its high complexity. As a result, it may produce answers that are just plain wrong. It was recently shown that SQL evaluation can be modified, at least for first-order queries, to return only correct answers. But while these modifications came with good theoretical complexity bounds, they have not been tested in practice. The goals of this proof-of-concept paper are to understand whether wrong answers can be produced by SQL queries in real-world scenarios, and whether proposed techniques for avoiding them can be made practically feasible.
| Year | Citations | |
|---|---|---|
Page 1
Page 1