LINQ-hakuarkkitehtuuri ja sen käyttäminen SQLite-tietokannassa Windows 10 Mobile -alustalla
Virtanen, Joonas (2016)
Virtanen, Joonas
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201603283587
https://urn.fi/URN:NBN:fi:amk-201603283587
Tiivistelmä
Insinöörityön aiheena oli esitellä "Language Integrated Query" -hakuarkkitehtuuria, joka on lyhyemmin LINQ. Insinöörityötä varten oli tehty Windows 10 Mobile -ohjelma IHaveIdeas, jonka lähdekoodia käytetään SQLiten tietokantaoperaatioiden koodiesimerkeissä. Ohjelma on ideageneraattori, jonka tarkoituksena on antaa käyttäjälle inspiraatiota esimerkiksi tarinan luomiseen. IHaveIdeas-ohjelman tietokanta tehtiin kahdella eri tavalla, jotka on esitelty tässä työssä.
Tämän insinöörityön tavoitteena oli ymmärtää LINQ-hakuarkkitehtuurin toimintaa ja tarkastella, miten sitä voi käyttää hyödyksi oikeassa sovelluksessa, kuten mobiiliohjelman tieto-kantaoperaatioissa. Koska insinöörityötä varten laadittu ohjelma IHaveIdeas on tehty Windows 10 Mobile -alustalla, niin insinöörityössä esiteltiin myös Windows 10 -alustaa. Työn tavoitteena oli myös ymmärtää Windows 10 -alustalle ohjelman kehittämisestä.
Tässä insinöörityössä tehdyissä LINQ-esimerkeistä ilmeni, että LINQ-hakuarkkitehtuuri on erittäin kätevä tiedonkäsittelyssä. LINQ-hakuarkkitehtuurilla voi saada tiedonhaut erittäin helposti luettavaksi verrattuna muihin vaihtoehtoisiin tapoihin. Insinöörityö on tarkoitettu niille, joilla on jo kokemusta .NET-alustasta. Tämä insinöörityö voi auttaa .NET-ohjelmoijia paremmin ymmärtämään LINQ-hakuarkkitehtuuria.
Tämän insinöörityön tavoitteena oli ymmärtää LINQ-hakuarkkitehtuurin toimintaa ja tarkastella, miten sitä voi käyttää hyödyksi oikeassa sovelluksessa, kuten mobiiliohjelman tieto-kantaoperaatioissa. Koska insinöörityötä varten laadittu ohjelma IHaveIdeas on tehty Windows 10 Mobile -alustalla, niin insinöörityössä esiteltiin myös Windows 10 -alustaa. Työn tavoitteena oli myös ymmärtää Windows 10 -alustalle ohjelman kehittämisestä.
Tässä insinöörityössä tehdyissä LINQ-esimerkeistä ilmeni, että LINQ-hakuarkkitehtuuri on erittäin kätevä tiedonkäsittelyssä. LINQ-hakuarkkitehtuurilla voi saada tiedonhaut erittäin helposti luettavaksi verrattuna muihin vaihtoehtoisiin tapoihin. Insinöörityö on tarkoitettu niille, joilla on jo kokemusta .NET-alustasta. Tämä insinöörityö voi auttaa .NET-ohjelmoijia paremmin ymmärtämään LINQ-hakuarkkitehtuuria.