Tietokantakokonaisuuden kehittäminen MS Azure -ympäristöön
Sillanpää, Sami (2021)
Sillanpää, Sami
2021
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
http://urn.fi/URN:NBN:fi:amk-202104044197
http://urn.fi/URN:NBN:fi:amk-202104044197
Tiivistelmä
Opinnäytetyössä toteutettiin tietokantakokonaisuus Microsoftin pilvipalveluun Azureen. Työn tavoitteena oli luoda tietokanta, johon pystyisi tallentamaan staattista ja reaaliaikaista dataa. Työssä käytettävä staattinen tietoaineisto on CSV- ja xlsx-tiedostomuotoista ja reaaliaikainen data on JSON-muodossa. Reaaliaikaista dataa tallennettiin ja päivitettiin tietokantaan ohjelmointirajapinnan kautta. Työssä käytettävät tietoaineistot sisälsivät osittain avointa dataa. Opinnäytetyön toimeksiantajayritys oli Hamk Smart -tutkimusyksikkö.
Opinnäytetyön teoriaosuus perustuu avoimeen dataan, pilvipalveluihin, SQL- ja NoSQL-tietokantoihin. Toiminnallisessa osuudessa vertaillaan tietokantoja asiakkaan vaatimuksiin, luodaan tietokanta ja testataan sitä muutamalla eri tietoaineistolla. Rakenteettomalle datalle luotiin Blob storage. Opinnäytetyö on toiminnallinen.
Johtopäätöksenä voidaan todeta, että tietokantakokonaisuus saatiin toteutettua onnistuneesti. Tietokantapalveluksi valittiin Azuren Cosmos DB. Opinnäytetyössä Cosmos DB:llä saatiin luotua toimiva tietokanta, johon saatiin tallennettua tietoaineistoa staattisesta ja reaaliaikaisista lähteistä.
Opinnäytetyön teoriaosuus perustuu avoimeen dataan, pilvipalveluihin, SQL- ja NoSQL-tietokantoihin. Toiminnallisessa osuudessa vertaillaan tietokantoja asiakkaan vaatimuksiin, luodaan tietokanta ja testataan sitä muutamalla eri tietoaineistolla. Rakenteettomalle datalle luotiin Blob storage. Opinnäytetyö on toiminnallinen.
Johtopäätöksenä voidaan todeta, että tietokantakokonaisuus saatiin toteutettua onnistuneesti. Tietokantapalveluksi valittiin Azuren Cosmos DB. Opinnäytetyössä Cosmos DB:llä saatiin luotua toimiva tietokanta, johon saatiin tallennettua tietoaineistoa staattisesta ja reaaliaikaisista lähteistä.