Olio-relaatiomallinnuksen käyttökokemuksia Android-ympäristössä
Larmala, Valtteri (2015)
Larmala, Valtteri
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505086833
https://urn.fi/URN:NBN:fi:amk-201505086833
Tiivistelmä
Insinöörityön aiheena oli tutkia olio-relaatiomallinnuksen käyttöä Android-ympäristössä. Työn toteutusta varten luotiin ensin yksinkertainen tietokantaa käyttävä Android-sovellus, jonka jälkeen sen tietokantakäsittely toteutettiin kahdella avoimella ORM-työkalulla. Tavoitteena oli saada käsitys olio-relaatiomallinnuksen käytön soveltuvuudesta Android-sovelluskehitykseen.
Insinöörityössä esiteltiin Android-alusta ja sillä tapahtuvan sovelluskehityksen perusajatus. Sen jälkeen tutustuttiin olio-relaatiomallinnuksen perusideaan ja sen toteuttamiseen sekä mallinnuksen haasteisiin saatettaessa olio-ohjelmoinnin oliomallia tallennettavaksi tietokannan relaatiomalliin.
Työn käytännön osuudessa esiteltiin työtä varten luotu Android-sovellus, sovelluksen rakenne ja sen perustoiminta. Seuraavaksi käytiin läpi alkuperäinen tietokantatoteutus ilman ORM-työkalun käyttöä, jonka jälkeen esiteltiin kahden ORM-työkalun käyttöönotto ja tarkasteltiin sovelluksen tietokantakäsittelyyn aiheutuvia muutoksia työkalun käyttöönoton pohjalta.
Kokeilujen perusteella todettiin, että työssä esitellyt ja käyttöönotetut ORM-työkalut toimivat oletetulla tavalla ja ne voitiin ottaa jo olemassa olevan sovelluksen käyttöön ilman suurempia ongelmia. Itse olio-relaatiomallinnuksen käyttö todettiin hyödylliseksi ja tietokannan käyttöä helpottavaksi ratkaisuksi Android-sovelluskehitykseen.
Insinöörityössä esiteltiin Android-alusta ja sillä tapahtuvan sovelluskehityksen perusajatus. Sen jälkeen tutustuttiin olio-relaatiomallinnuksen perusideaan ja sen toteuttamiseen sekä mallinnuksen haasteisiin saatettaessa olio-ohjelmoinnin oliomallia tallennettavaksi tietokannan relaatiomalliin.
Työn käytännön osuudessa esiteltiin työtä varten luotu Android-sovellus, sovelluksen rakenne ja sen perustoiminta. Seuraavaksi käytiin läpi alkuperäinen tietokantatoteutus ilman ORM-työkalun käyttöä, jonka jälkeen esiteltiin kahden ORM-työkalun käyttöönotto ja tarkasteltiin sovelluksen tietokantakäsittelyyn aiheutuvia muutoksia työkalun käyttöönoton pohjalta.
Kokeilujen perusteella todettiin, että työssä esitellyt ja käyttöönotetut ORM-työkalut toimivat oletetulla tavalla ja ne voitiin ottaa jo olemassa olevan sovelluksen käyttöön ilman suurempia ongelmia. Itse olio-relaatiomallinnuksen käyttö todettiin hyödylliseksi ja tietokannan käyttöä helpottavaksi ratkaisuksi Android-sovelluskehitykseen.