We investigate classes of SQL queries which are syntactically correct, but certainly not intended, no matter for which task the query was written. For instance, queries that are contradictory, i.e. always return the empty set, are obviously not intended. Current database management systems, e.g. Oracle, execute such queries without any warning. In this paper, we try to give a complete list of such errors. Of course, questions like the satisfiability are in general undecidable, but a significant subset of SQL queries can actually be checked. This also applies to the other errors explained in this paper. We believe that future database management systems will perform such checks and that the generated warnings will help to develop code with f...
Previous work has proposed consistent query answering as a way to resolve inconsistencies in ontolog...
Complex database queries, like programs in general, can `crash', i.e. can raise runtime errors. We w...
The term näıve evaluation refers to evaluating queries over incomplete databases as if nulls were u...
We investigate classes of SQL queries which are syntactically correct, but certainly not intended. ...
While SQL engines are now capable of detecting a large number of syntactic mistakes, most often sema...
Computer science researchers have studied extensively the mistakes of novice programmers. In compari...
SQL is taught in almost all university level database courses, yet SQL has received relatively littl...
This Full Research Paper presents the most prominent query formulation errors in Structured Query La...
A query language should both rely safely on formal logic and suggest, with its syntax, the correct i...
In the process of learning a new computer language, writing erroneous statements is part of the lear...
© 2016 ACM. The computing education community has studied extensively the errors of novice programme...
The dataset used for our study: A Static-Based Approach to Detect SQL Semantic Bugs. This dataset c...
In this paper we present a tool to syntactically and semantically validate SPARQL queries. With this...
Negation poses certain challenges for queries and searches. This paper deals with exclusionary queri...
www.scs.carleton.ca / ∼ bertossi Abstract: This course addresses the logical aspects of the problem...
Previous work has proposed consistent query answering as a way to resolve inconsistencies in ontolog...
Complex database queries, like programs in general, can `crash', i.e. can raise runtime errors. We w...
The term näıve evaluation refers to evaluating queries over incomplete databases as if nulls were u...
We investigate classes of SQL queries which are syntactically correct, but certainly not intended. ...
While SQL engines are now capable of detecting a large number of syntactic mistakes, most often sema...
Computer science researchers have studied extensively the mistakes of novice programmers. In compari...
SQL is taught in almost all university level database courses, yet SQL has received relatively littl...
This Full Research Paper presents the most prominent query formulation errors in Structured Query La...
A query language should both rely safely on formal logic and suggest, with its syntax, the correct i...
In the process of learning a new computer language, writing erroneous statements is part of the lear...
© 2016 ACM. The computing education community has studied extensively the errors of novice programme...
The dataset used for our study: A Static-Based Approach to Detect SQL Semantic Bugs. This dataset c...
In this paper we present a tool to syntactically and semantically validate SPARQL queries. With this...
Negation poses certain challenges for queries and searches. This paper deals with exclusionary queri...
www.scs.carleton.ca / ∼ bertossi Abstract: This course addresses the logical aspects of the problem...
Previous work has proposed consistent query answering as a way to resolve inconsistencies in ontolog...
Complex database queries, like programs in general, can `crash', i.e. can raise runtime errors. We w...
The term näıve evaluation refers to evaluating queries over incomplete databases as if nulls were u...