Tietokannan automaattinen julkaisunhallintaprosessi
Pulkkinen, Taneli (2021)
Pulkkinen, Taneli
2021
Tietotekniikan DI-ohjelma - Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2021-04-14
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202103092480
https://urn.fi/URN:NBN:fi:tuni-202103092480
Tiivistelmä
Tietokannoille käytetään selvästi sovelluksia harvemmin automaattista julkaisunhallintaprosessia. Tietokantamuutokset tehdään usein käsin suoraan tietokantoihin. Tämä aiheuttaa lukuisia ongelmia, kuten vaikeuksia ennakoida muutosten vaikutuksia, inhimillisten erehdysten aiheuttamia virhetilanteita, puutteellista dokumentaatiota ja tarvetta suurelle määrälle manuaalista testaustyötä.
Tämän diplomityön tavoitteena oli selvittää, mitä hyötyjä automaattisesta julkaisunhallintaprosessista on tietokannalle, ja miten tällainen prosessi toteutetaan. Tutkimusmuotona käytettiin konstruktiivista tutkimusta. Alan teoriaan ja kohdeyrityksen tarpeisiin tutustumisen jälkeen kehitettiin julkaisunhallintaprosessi, jota testattiin toteuttamalla se yhdelle tietokannalle. Kehitettyyn prosessiin kuuluu tietokannan versionhallinta, automaattitestaus sekä tietokantamuutosten automaattinen toimitus.
Työssä kehitetyn prosessin arvioitiin lisäävän tietokantajulkaisujen luotettavuutta ja tehokkuutta, vähentävän tuotannon virhetilanteita ja parantavan tietokannan dokumentaatiota. Prosessin käytännön toteutus onnistui kuitenkin vain osittain, jolloin saavutettiin hyötyjä julkaisujen luotettavuuteen ja tietokannan dokumentaatioon, mutta ei merkittävästi julkaisujen tehokkuuteen.
Tämän diplomityön tavoitteena oli selvittää, mitä hyötyjä automaattisesta julkaisunhallintaprosessista on tietokannalle, ja miten tällainen prosessi toteutetaan. Tutkimusmuotona käytettiin konstruktiivista tutkimusta. Alan teoriaan ja kohdeyrityksen tarpeisiin tutustumisen jälkeen kehitettiin julkaisunhallintaprosessi, jota testattiin toteuttamalla se yhdelle tietokannalle. Kehitettyyn prosessiin kuuluu tietokannan versionhallinta, automaattitestaus sekä tietokantamuutosten automaattinen toimitus.
Työssä kehitetyn prosessin arvioitiin lisäävän tietokantajulkaisujen luotettavuutta ja tehokkuutta, vähentävän tuotannon virhetilanteita ja parantavan tietokannan dokumentaatiota. Prosessin käytännön toteutus onnistui kuitenkin vain osittain, jolloin saavutettiin hyötyjä julkaisujen luotettavuuteen ja tietokannan dokumentaatioon, mutta ei merkittävästi julkaisujen tehokkuuteen.