Tietokantataulujen arkistointi
Finnerman, Daniel (2022)
Finnerman, Daniel
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022081819523
https://urn.fi/URN:NBN:fi:amk-2022081819523
Tiivistelmä
Insinöörityössä kehitettiin tietokantataulujen arkistoinnin suorittava sovelluskomponentti eräälle yritykselle. Työ toteutettiin työntekijänä yrityksessä.
Työn tavoitteena oli arkistoida yrityksen sisäisiä tietokantataulukoita, ja täten parantaa tulevien tietokantahakujen suorituskykyä. Tulevien tietokantahakujen suorituskyky on parempi, kun ajankohtaista tietoa on vähemmän, koska vanhemmat tietueet on arkistoitu.
Insinöörityö tehtiin yrityksen potilastietojärjestelmään OutSystems -low-code-ohjelmistokehitysalustaa käyttäen. Arkistointilogiikasta luotiin täysin automatisoitu komponentti. Työssä tutustuttiin myös low-code-kehitykseen, relaatiotietokantoihin ja tiedon arkistoinnin käytäntöihin.
Arkistointilogiikka paransi tietokantatauluihin kohdistettujen hakujen nopeutta merkittävästi. Menetelmää kehitettiin aluksi vain yhdelle tietokantataululle, mutta se toteutettiin niin, että sitä voidaan käyttää tulevaisuudessa pohjana myös laajemmin muissa tauluissa yrityksen tietokannassa.
Työn tavoitteena oli arkistoida yrityksen sisäisiä tietokantataulukoita, ja täten parantaa tulevien tietokantahakujen suorituskykyä. Tulevien tietokantahakujen suorituskyky on parempi, kun ajankohtaista tietoa on vähemmän, koska vanhemmat tietueet on arkistoitu.
Insinöörityö tehtiin yrityksen potilastietojärjestelmään OutSystems -low-code-ohjelmistokehitysalustaa käyttäen. Arkistointilogiikasta luotiin täysin automatisoitu komponentti. Työssä tutustuttiin myös low-code-kehitykseen, relaatiotietokantoihin ja tiedon arkistoinnin käytäntöihin.
Arkistointilogiikka paransi tietokantatauluihin kohdistettujen hakujen nopeutta merkittävästi. Menetelmää kehitettiin aluksi vain yhdelle tietokantataululle, mutta se toteutettiin niin, että sitä voidaan käyttää tulevaisuudessa pohjana myös laajemmin muissa tauluissa yrityksen tietokannassa.