Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä

Kääntäjien ja tulkkien raportoimia diagnostisia virheilmoituksia on tutkittu yli 50 vuoden ajan. Aihe on merkittävä sillä virheilmoitukset ovat keskeinen palautteenantomuoto kääntäjältä käännettävän ohjelmakoodin kirjoittajalle. Tästä huolimatta virheilmoitukset ovat monilta osin riittämättömiä ja o...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Kadenius, Tero
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2020
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/72880
_version_ 1826225743915384832
author Kadenius, Tero
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Kadenius, Tero Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Kadenius, Tero Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Kadenius, Tero
datasource_str_mv jyx
description Kääntäjien ja tulkkien raportoimia diagnostisia virheilmoituksia on tutkittu yli 50 vuoden ajan. Aihe on merkittävä sillä virheilmoitukset ovat keskeinen palautteenantomuoto kääntäjältä käännettävän ohjelmakoodin kirjoittajalle. Tästä huolimatta virheilmoitukset ovat monilta osin riittämättömiä ja ongelmallisia eikä tällä osa-alueella ole tapahtunut merkittäviä läpimurtoja. Erityisen kriittisiä selkeät ja korjaamista helpottavat virheilmoitukset ovat vasta vasta-alkajille, mutta myös ammattilaiset hyötyisivät paremmista virheilmoituksista. Suurin osa tutkimuksesta on keskittynyt ohjelmointikielten virheilmoituksiin. Tietokantojen kääntäjien raportoimia virheilmoituksia on tutkittu merkittävästi vähemmän. Tässä tutkimuksessa selvitetään verkkopohjaisella kyselytutkimuksella kuinka kahden suosituimman avoimen lähdekoodin relaatietokannanhallintajärjestelmän, PostgreSQL:n ja MySQL:n SQL-kyselyihin raportoimat syntaksivirheilmoitukset auttavat opiskelijoita havaitsemaan ja korjaamaan virheitä. Tulokset osoittavat, että PostgreSQL:n tuottamat virheilmoitukset ovat hyödyllisempiä sekä koetussa virheiden havaitsemisessa, korjaamisessa, että korjausvarmuudessa. Diagnostic error messages reported by compilers and interpreters have been researched for over 50 years. The subject is fundamental because error mes-sages are a key feedback channel from the compiler to the person writing the code. Despite this importance, error messages remain insufficient and problematic and there have been no breakthroughs on the field. Clear and helpful error messages are especially crucial for novices but also professionals would benefit from better error messages. Most of the research has focused on error messages generated by programming language error messages. There have considerably fewer studies on error messages generated by compilers in data-bases. In this study it is examined how the error messages reported by two of the most popular relational database management systems, PostgreSQL and MySQL help students detect and correct errors. The data is gathered with an online survey. The results indicate that error messages generated by PostgreSQL are more useful in perceived detection, correction and in the reliability of the correction.
first_indexed 2024-09-11T08:51:52Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Taipalus, Toni", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Kadenius, Tero", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-11-30T12:06:05Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-11-30T12:06:05Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2020", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/72880", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "K\u00e4\u00e4nt\u00e4jien ja tulkkien raportoimia diagnostisia virheilmoituksia on tutkittu yli 50 vuoden ajan. Aihe on merkitt\u00e4v\u00e4 sill\u00e4 virheilmoitukset ovat keskeinen palautteenantomuoto k\u00e4\u00e4nt\u00e4j\u00e4lt\u00e4 k\u00e4\u00e4nnett\u00e4v\u00e4n ohjelmakoodin kirjoittajalle. T\u00e4st\u00e4 huolimatta virheilmoitukset ovat monilta osin riitt\u00e4m\u00e4tt\u00f6mi\u00e4 ja ongelmallisia eik\u00e4 t\u00e4ll\u00e4 osa-alueella ole tapahtunut merkitt\u00e4vi\u00e4 l\u00e4pimurtoja. Erityisen kriittisi\u00e4 selke\u00e4t ja korjaamista helpottavat virheilmoitukset ovat vasta vasta-alkajille, mutta my\u00f6s ammattilaiset hy\u00f6tyisiv\u00e4t paremmista virheilmoituksista. Suurin osa tutkimuksesta on keskittynyt ohjelmointikielten virheilmoituksiin. Tietokantojen k\u00e4\u00e4nt\u00e4jien raportoimia virheilmoituksia on tutkittu merkitt\u00e4v\u00e4sti v\u00e4hemm\u00e4n. T\u00e4ss\u00e4 tutkimuksessa selvitet\u00e4\u00e4n verkkopohjaisella kyselytutkimuksella kuinka kahden suosituimman avoimen l\u00e4hdekoodin relaatietokannanhallintaj\u00e4rjestelm\u00e4n, PostgreSQL:n ja MySQL:n SQL-kyselyihin raportoimat syntaksivirheilmoitukset auttavat opiskelijoita havaitsemaan ja korjaamaan virheit\u00e4. Tulokset osoittavat, ett\u00e4 PostgreSQL:n tuottamat virheilmoitukset ovat hy\u00f6dyllisempi\u00e4 sek\u00e4 koetussa virheiden havaitsemisessa, korjaamisessa, ett\u00e4 korjausvarmuudessa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Diagnostic error messages reported by compilers and interpreters have been researched for over 50 years. The subject is fundamental because error mes-sages are a key feedback channel from the compiler to the person writing the code. Despite this importance, error messages remain insufficient and problematic and there have been no breakthroughs on the field. Clear and helpful error messages are especially crucial for novices but also professionals would benefit from better error messages. Most of the research has focused on error messages generated by programming language error messages. There have considerably fewer studies on error messages generated by compilers in data-bases. In this study it is examined how the error messages reported by two of the most popular relational database management systems, PostgreSQL and MySQL help students detect and correct errors. The data is gathered with an online survey. The results indicate that error messages generated by PostgreSQL are more useful in perceived detection, correction and in the reliability of the correction.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2020-11-30T12:06:05Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-11-30T12:06:05Z (GMT). No. of bitstreams: 0\n Previous issue date: 2020", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "46", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "virheilmoitukset", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "syntaksivirheet", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "k\u00e4\u00e4nt\u00e4j\u00e4virheet", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "tietokannanhallintaj\u00e4rjestelm\u00e4t", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Syntaksivirheilmoitusten koettu hy\u00f6dyllisyys MySQL- ja PostgreSQL-tietokannanhallintaj\u00e4rjestelmiss\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202011306842", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokannat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "SQL", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_72880
language fin
last_indexed 2025-02-18T10:56:42Z
main_date 2020-01-01T00:00:00Z
main_date_str 2020
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/2294cc9e-3fa3-4cb0-a12f-8e80ac56f4b2\/download","text":"URN:NBN:fi:jyu-202011306842.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2020
record_format qdc
source_str_mv jyx
spellingShingle Kadenius, Tero Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä virheilmoitukset syntaksivirheet kääntäjävirheet tietokannanhallintajärjestelmät Tietojärjestelmätiede Information Systems Science 601 tietokannat SQL
title Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä
title_full Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä
title_fullStr Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä
title_full_unstemmed Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä
title_short Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä
title_sort syntaksivirheilmoitusten koettu hyödyllisyys mysql ja postgresql tietokannanhallintajärjestelmissä
title_txtP Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä
topic virheilmoitukset syntaksivirheet kääntäjävirheet tietokannanhallintajärjestelmät Tietojärjestelmätiede Information Systems Science 601 tietokannat SQL
topic_facet 601 Information Systems Science SQL Tietojärjestelmätiede kääntäjävirheet syntaksivirheet tietokannanhallintajärjestelmät tietokannat virheilmoitukset
url https://jyx.jyu.fi/handle/123456789/72880 http://www.urn.fi/URN:NBN:fi:jyu-202011306842
work_keys_str_mv AT kadeniustero syntaksivirheilmoitustenkoettuhyödyllisyysmysqljapostgresqltietokannanhallintajärje