Show simple item record

dc.contributor.authorTaipalus, Toni
dc.date.accessioned2020-09-10T14:13:06Z
dc.date.available2020-09-10T14:13:06Z
dc.date.issued2020
dc.identifier.isbn978-951-39-8290-4
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/71720
dc.description.abstractWe use the internet daily to query data from a myriad of databases; every search term entered in a search engine, every movie watched, every song listened, ev-ery newspaper article read online. Although we as end-users only see the rel-atively effortless user interfaces as we query data, someone has had to formal-ize our queries into a language the software understands. The most common of these so called query languages is Structured Query Language (SQL). In or-der for us as end-users to retrieve exactly the data we want, it is crucial that the software developers responsible for writing the underlying queries have written the queries without errors. Educational SQL research, however, has not yet thor-oughly addressed issues related to understanding query formulation errors or some technical factors which influence the process of learning SQL. This doctoral dissertation makes the following contributions for increased understanding of SQL education: (i) a systematic overview of SQL teaching practices proposed in scientific literature, (ii) a creation of a wide taxonomy of errors committed in SQL learning, (iii) a description of which types of errors halt query formulation, and which types of encountered errors are usually fixed, (iv) evidence on the effects of database complexity on query formulation success rates, and (v) a creation of a planning notation designed to mitigate errors in query formulation. Contribu-tion (ii) presents practical implications for research by allowing the comparison of results of different SQL error studies when the taxonomy is used, and extend-ing and generalizing prior SQL error studies. While contributions (i) and (v) may be directly applied in teaching SQL, contributions (iii) and (iv) may be consid-ered when making an informed decision on what kind of databases are the most suitable for practicing SQL.en
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.publisherJyväskylän yliopisto
dc.relation.ispartofseriesJYU dissertations
dc.relation.haspart<b>Artikkeli I:</b> Taipalus, Toni; Seppänen, Ville (2020). SQL education : a systematic mapping study and future research agenda. <i>ACM Transactions on Computing Education, 20 (3), 20.</i> <a href="http://doi.org/10.1145/3398377"target="_blank"> DOI: 10.1145/3398377</a>
dc.relation.haspart<b>Artikkeli II:</b> Taipalus, T., Siponen, M., & Vartiainen, T. (2018). Errors and Complications in SQL Query Formulation. <i>ACM Transactions on Computing Education, 18 (3), 15.</i> <a href="http://doi.org/10.1145/3231712"target="_blank"> DOI: 10.1145/3231712</a>
dc.relation.haspart<b>Artikkeli III:</b> Taipalus, T., & Perälä, P. (2019). What to Expect and What to Focus on in SQL Query Teaching. In <i>SIGCSE '19 : Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 198-203). New York: Association for Computing Machinery.</i> <a href="http://doi.org/10.1145/3287324.3287359"target="_blank"> DOI: 10.1145/3287324.3287359</a>
dc.relation.haspart<b>Artikkeli IV:</b> Taipalus, Toni (2020). The Effects of Database Complexity on SQL Query Formulation. <i>Journal of Systems and Software, 165, 110576.</i> <a href="http://doi.org/10.1016/j.jss.2020.110576"target="_blank"> DOI: 10.1016/j.jss.2020.110576</a>
dc.relation.haspart<b>Artikkeli V:</b> Taipalus, Toni (2019). Teaching tip : a notation for planning SQL queries. <i>Journal of Information Systems Education, 30 (3), 160-166.</i> <a href="http://jise.org/Volume30/n3/JISEv30n3p160.pdf"target="_blank"> http://jise.org/Volume30/n3/JISEv30n3p160.pdf</a>
dc.rightsIn Copyright
dc.subjectkyselykielet
dc.subjectSQL
dc.subjecttietokannat
dc.subjectrelaatiotietokannat
dc.subjectohjelmointi
dc.subjectvirheet
dc.subjectohjelmointivirheet
dc.subjectopetus
dc.subjectStructured Query Language (SQL)
dc.subjectcomputing education
dc.subjectdatabase
dc.subjectrelational
dc.subjecterror
dc.subjectlogical complexity
dc.subjectplanning
dc.subjectnotation
dc.subject.othercomputing educationen
dc.subject.otherlogical complexityen
dc.subject.otherloogisen rakenteen monimutkaisuusfi
dc.titlePersistent Errors in Query Formulation
dc.typeDiss.
dc.identifier.urnURN:ISBN:978-951-39-8290-4
dc.relation.issn2489-9003
dc.rights.copyright© The Author & University of Jyväskylä
dc.rights.accesslevelopenAccess
dc.type.publicationdoctoralThesis
dc.subject.ysoSQLen
dc.subject.ysodatabasesen
dc.subject.ysorelational databasesen
dc.subject.ysoSQLfi
dc.subject.ysotietokannatfi
dc.subject.ysorelaatiotietokannatfi
dc.format.contentfulltext
dc.rights.urlhttp://rightsstatements.org/page/InC/1.0/?language=en
dc.date.digitised


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

In Copyright
Except where otherwise noted, this item's license is described as In Copyright