Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education 2015
DOI: 10.1145/2729094.2742620
|View full text |Cite
|
Sign up to set email alerts
|

A Quantitative Study of the Relative Difficulty for Novices of Writing Seven Different Types of SQL Queries

Abstract: This paper presents a quantitative analysis of data collected by an online testing system for SQL "select" queries. The data was collected from almost one thousand students, over eight years. We examine which types of queries our students found harder to write. The seven types of SQL queries studied are: simple queries on one table; grouping, both with and without "having"; natural joins; simple and correlated sub-queries; and self-joins. The order of queries in the preceding sentence reflects the order of stu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
36
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 49 publications
(38 citation statements)
references
References 10 publications
2
36
0
Order By: Relevance
“…We encountered similar syntax errors as Ahadi et al [1,2], even though they used a different DBMS than us. In terms of syntax errors, we expected and encountered many errors regarding grouping.…”
Section: Regarding the Resultssupporting
confidence: 67%
See 2 more Smart Citations
“…We encountered similar syntax errors as Ahadi et al [1,2], even though they used a different DBMS than us. In terms of syntax errors, we expected and encountered many errors regarding grouping.…”
Section: Regarding the Resultssupporting
confidence: 67%
“…Previous research [1,2,4,6,34,39] categorizes SQL errors under two classes: syntax and semantic errors. The division is intuitive because DBMSs detect syntax but not semantic errors.…”
Section: Error Classesmentioning
confidence: 99%
See 1 more Smart Citation
“…Since our test is worth 10% of the unit we opted to have ten questions and to include more questions of simpler types. We did not include correlated subqueries or self-joins because these are too complex (see [2]). For each test, there is a bank of questions for each category and questions are chosen at random from the bank.…”
Section: Sql Testermentioning
confidence: 99%
“…Accomplishing the final output of this research project involves fulfilling the objectives of three main phases. The first phase is dedicated to analysis of snapshot data in different contexts [5]- [9] to understand the data and find possible links to what previously has been reported [10]- [16]. The second phase is devoted to designing machine learning derived techniques for snapshot data analysis [6] .…”
Section: Program Contextmentioning
confidence: 99%