What to Expect and What to Focus on in SQL Query Teaching

被引:22
|
作者
Taipalus, Toni [1 ]
Perala, Piia [1 ]
机构
[1] Univ Jyvaskyla, Jyvaskyla, Finland
来源
SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2019年
关键词
SQL; error; query language; database education; relational database; USER ERRORS;
D O I
10.1145/3287324.3287359
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the process of learning a new computer language, writing erroneous statements is part of the learning experience. However, some errors persist throughout the query writing process and are never corrected. Structured Query Language (SQL) consists of a number of different concepts such as expressions, joins, grouping and ordering, all of which by nature invite different possible errors in the query writing process. Furthermore, some of these errors are relatively easy for a student to fix when compared to others. Using a data set from three student cohorts with the total of 744 students, we set out to explore which types of errors are persistent, i.e., more likely to be left uncorrected by the students. Additionally, based on the results, we contemplate which types of errors different query concepts seem to invite. The results show that syntax and semantic errors are less likely to persist than logical errors and complications. We expect that the results will help us understand which kind of errors students struggle with, and e.g., help teachers generate or choose more appropriate data for students to use when learning SQL.
引用
收藏
页码:198 / 203
页数:6
相关论文
共 50 条
  • [41] Database Query Analyzer (DBQA) - A Data-Oriented SQL Clause Visualization Tool
    Hardt, Ryan
    Gutzmer, Esther
    PROCEEDINGS OF THE 18TH ANNUAL CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION (SIGITE'17), 2017, : 147 - 152
  • [42] Application of clustering-based decision tree approach in SQL query error database
    Lino, Adriano
    Rocha, Alvaro
    Macedo, Luis
    Sizo, Amanda
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 93 : 392 - 406
  • [43] ASPECTS OF THE AUTOMATIC-GENERATION OF SQL STATEMENTS IN A NATURAL-LANGUAGE QUERY INTERFACE
    OTT, N
    INFORMATION SYSTEMS, 1992, 17 (02) : 147 - 159
  • [44] SQL2Cypher: Automated Data and Query Migration from RDBMS to GDBMS
    Li, Shunyang
    Yang, Zhengyi
    Zhang, Xianhang
    Zhang, Wenjie
    Lin, Xuemin
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2021, PT II, 2021, 13081 : 510 - 517
  • [45] Analysis of the optimization of SQL statements of the Structured Query Language using large volumes of data
    Vicuna Pino, Ariosto Eugenio
    Ponce Ordonez, Jessica Alexandra
    Erazo Moreta, Orlando Ramiro
    REVISTA PUBLICANDO, 2018, 5 (16): : 70 - 79
  • [46] Portraying the Water Crisis in Iranian Newspapers: An Approach Using Structure Query Language (SQL)
    Amiraslani, Farshad
    Dragovich, Deirdre
    WATER, 2021, 13 (06)
  • [47] ChatGPT, be my teaching assistant! Automatic Correction of SQL Exercises
    Cagliero, Luca
    Farinetti, Laura
    Fior, Jacopo
    Manenti, Andrea Ignazio
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 81 - 87
  • [48] Enabling schema-free XQuery with meaningful query focus
    Li, Yunyao
    Yu, Cong
    Jagadish, H. V.
    VLDB JOURNAL, 2008, 17 (03): : 355 - 377
  • [49] Enabling Schema-Free XQuery with meaningful query focus
    Yunyao Li
    Cong Yu
    H. V. Jagadish
    The VLDB Journal, 2008, 17 : 355 - 377
  • [50] Instructional Design for Teaching Relational Query Optimization to Undergraduates
    Davis, Karen C.
    PROCEEDINGS OF THE 1ST ACM SIGMOD INTERNATIONAL WORKSHOP ON DATASYSTEMS EDUCATION: BRIDGING EDUCATION PRACTICE WITH EDUCATION RESEARCH, DATAED 2022, 2022, : 44 - 50