SQL is taught in almost all university level database courses, yet SQL has received relatively little attention in educational research. In this study, we present a database management system independent categorization of SQL query errors that students make in an introductory database course. We base the categorization on previous literature, present a class of logical errors which has not been studied in detail and review and complement these findings by analyzing over 33,000 SQL queries submitted by students. Our analysis verifies error findings presented in previous literature and reveals new types of errors, namely logical errors recurring in similar manners among different students. We present a listing of fundamental SQL query c...
SQL (Structured Query Language) is intended to liberate users from the complex syntax, complex seman...
We investigate classes of SQL queries which are syntactically correct, but certainly not intended, n...
Databases provide the foundation of most software systems. This means that system developers will in...
SQL is taught in almost all university level database courses, yet SQL has received relatively littl...
In the process of learning a new computer language, writing erroneous statements is part of the lear...
This Full Research Paper presents the most prominent query formulation errors in Structured Query La...
© 2016 ACM. The computing education community has studied extensively the errors of novice programme...
Computer science researchers have studied extensively the mistakes of novice programmers. In compari...
SQL is the most commonly taught database query language. While previous research has investigated th...
Prior studies in the Computer Science education literature have illustrated that novices make many m...
We investigate classes of SQL queries which are syntactically correct, but certainly not intended. ...
The Structured Query Language (SQL) is widely used and challenging to master. Within the context of ...
Databases comprise the foundation of most software systems. System developers inevitably write code ...
Structured Query Language (SQL) skills are crucial in software engineering and computer science. How...
Database management is a very important subject in computer science education. The study of SQL synt...
SQL (Structured Query Language) is intended to liberate users from the complex syntax, complex seman...
We investigate classes of SQL queries which are syntactically correct, but certainly not intended, n...
Databases provide the foundation of most software systems. This means that system developers will in...
SQL is taught in almost all university level database courses, yet SQL has received relatively littl...
In the process of learning a new computer language, writing erroneous statements is part of the lear...
This Full Research Paper presents the most prominent query formulation errors in Structured Query La...
© 2016 ACM. The computing education community has studied extensively the errors of novice programme...
Computer science researchers have studied extensively the mistakes of novice programmers. In compari...
SQL is the most commonly taught database query language. While previous research has investigated th...
Prior studies in the Computer Science education literature have illustrated that novices make many m...
We investigate classes of SQL queries which are syntactically correct, but certainly not intended. ...
The Structured Query Language (SQL) is widely used and challenging to master. Within the context of ...
Databases comprise the foundation of most software systems. System developers inevitably write code ...
Structured Query Language (SQL) skills are crucial in software engineering and computer science. How...
Database management is a very important subject in computer science education. The study of SQL synt...
SQL (Structured Query Language) is intended to liberate users from the complex syntax, complex seman...
We investigate classes of SQL queries which are syntactically correct, but certainly not intended, n...
Databases provide the foundation of most software systems. This means that system developers will in...