dc.contributor.advisor | Taipalus, Toni | |
dc.contributor.author | Kadenius, Tero | |
dc.date.accessioned | 2020-11-30T12:06:05Z | |
dc.date.available | 2020-11-30T12:06:05Z | |
dc.date.issued | 2020 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/72880 | |
dc.description.abstract | 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. | fi |
dc.description.abstract | 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. | en |
dc.format.extent | 46 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fi | |
dc.subject.other | virheilmoitukset | |
dc.subject.other | syntaksivirheet | |
dc.subject.other | kääntäjävirheet | |
dc.subject.other | tietokannanhallintajärjestelmät | |
dc.title | Syntaksivirheilmoitusten koettu hyödyllisyys MySQL- ja PostgreSQL-tietokannanhallintajärjestelmissä | |
dc.identifier.urn | URN:NBN:fi:jyu-202011306842 | |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.ontasot | Master’s thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietojärjestelmätiede | fi |
dc.contributor.oppiaine | Information Systems Science | en |
dc.rights.copyright | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights.copyright | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 601 | |
dc.subject.yso | tietokannat | |
dc.subject.yso | SQL | |
dc.format.content | fulltext | |
dc.type.okm | G2 | |