Graafitietokannat esineiden internetissä

Esineiden internetin (IoT) laitteet tuottavat valtavat määrät tietoa. Monesta eri laitteesta ja lähteestä kerätty tieto on usein jäsentämätöntä. Relaatiotietokannoista poiketen graafitietokantojen tietomalli soveltuu hyvin jäsentelemättömälle tiedolle. Tämän tutkielman tavoitteena on selvittää mitä...

Full description

Bibliographic Details
Main Author: Jokela, Ilkka
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2023
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/91862
_version_ 1826225704227831808
author Jokela, Ilkka
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Jokela, Ilkka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Jokela, Ilkka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Jokela, Ilkka
datasource_str_mv jyx
description Esineiden internetin (IoT) laitteet tuottavat valtavat määrät tietoa. Monesta eri laitteesta ja lähteestä kerätty tieto on usein jäsentämätöntä. Relaatiotietokannoista poiketen graafitietokantojen tietomalli soveltuu hyvin jäsentelemättömälle tiedolle. Tämän tutkielman tavoitteena on selvittää mitä tulee huomioida graafitietokantaa hyödyntävän IoT-järjestelmän väliohjelmisto- ja sovelluskerroksen suunnittelussa ja toteutuksessa. Lisäksi tutkielman tavoitteena on selvittää mitä graafitietokantavaihtoehtoja on saatavilla, soveltuuko graafitietokanta IoT-järjestelmän tietokantajärjestelmäksi ja miten dokumentoida tietokannan valinta ja muut arkkitehtuuripäätökset. Tutkielman tutkimus toteutetaan suunnittelututkimuksena. Suunnittelututkimuksessa suunnitellaan ja toteutetaan graafitietokantaa hyödyntävä IoTjärjestelmä, joka mittaa ja visualisoi olosuhteita. Tutkimuksessa kävi ilmi, että graafitietokantaa hyödyntävän IoT-järjestelmän väliohjelmisto- ja sovelluskerroksen suunnittelussa ja toteutuksessa on otettava huomioon, että järjestelmän arkkitehtuuri ja tietomalli on helposti laajennettavissa ja muokattavissa. Tutkimus osoitti, että graafitietokannan tietomalli on joustava ja helposti laajennettavissa,minkä vuoksi graafitietokanta soveltuu hyvin IoT-järjestelmän tietokantajärjestelmäksi. Graafitietokannoista Neo4J on selkeästi suosituin, monipuolisin ja tuetuin. Tutkimuksessa selvisi, että arkkitehtuuripäätösten dokumentointiin ei ole yhtä kaikkiin projekteihin sopivaa mallia. Tämän vuoksi tutkimuksessa luotiin arkkitehtuuripäätösten dokumentaatiomalli, joka soveltuu IoT-järjestelmän väliohjelmisto- ja sovelluskerroksen suunnitteluun ja toteutukseen.
first_indexed 2023-11-10T21:00:44Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Harjumaa, Lasse", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Jokela, Ilkka", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2023-11-10T07:12:25Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2023-11-10T07:12:25Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2023", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/91862", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Esineiden internetin (IoT) laitteet tuottavat valtavat m\u00e4\u00e4r\u00e4t tietoa. Monesta\neri laitteesta ja l\u00e4hteest\u00e4 ker\u00e4tty tieto on usein j\u00e4sent\u00e4m\u00e4t\u00f6nt\u00e4. Relaatiotietokannoista\npoiketen graafitietokantojen tietomalli soveltuu hyvin j\u00e4sentelem\u00e4tt\u00f6m\u00e4lle\ntiedolle. T\u00e4m\u00e4n tutkielman tavoitteena on selvitt\u00e4\u00e4 mit\u00e4 tulee huomioida graafitietokantaa\nhy\u00f6dynt\u00e4v\u00e4n IoT-j\u00e4rjestelm\u00e4n v\u00e4liohjelmisto- ja sovelluskerroksen suunnittelussa\nja toteutuksessa. Lis\u00e4ksi tutkielman tavoitteena on selvitt\u00e4\u00e4 mit\u00e4 graafitietokantavaihtoehtoja\non saatavilla, soveltuuko graafitietokanta IoT-j\u00e4rjestelm\u00e4n tietokantaj\u00e4rjestelm\u00e4ksi\nja miten dokumentoida tietokannan valinta ja muut arkkitehtuurip\u00e4\u00e4t\u00f6kset.\nTutkielman tutkimus toteutetaan suunnittelututkimuksena. Suunnittelututkimuksessa\nsuunnitellaan ja toteutetaan graafitietokantaa hy\u00f6dynt\u00e4v\u00e4 IoTj\u00e4rjestelm\u00e4,\njoka mittaa ja visualisoi olosuhteita.\nTutkimuksessa k\u00e4vi ilmi, ett\u00e4 graafitietokantaa hy\u00f6dynt\u00e4v\u00e4n IoT-j\u00e4rjestelm\u00e4n\nv\u00e4liohjelmisto- ja sovelluskerroksen suunnittelussa ja toteutuksessa on otettava huomioon,\nett\u00e4 j\u00e4rjestelm\u00e4n arkkitehtuuri ja tietomalli on helposti laajennettavissa ja\nmuokattavissa. Tutkimus osoitti, ett\u00e4 graafitietokannan tietomalli on joustava ja helposti\nlaajennettavissa,mink\u00e4 vuoksi graafitietokanta soveltuu hyvin IoT-j\u00e4rjestelm\u00e4n\ntietokantaj\u00e4rjestelm\u00e4ksi. Graafitietokannoista Neo4J on selke\u00e4sti suosituin, monipuolisin\nja tuetuin. Tutkimuksessa selvisi, ett\u00e4 arkkitehtuurip\u00e4\u00e4t\u00f6sten dokumentointiin\nei ole yht\u00e4 kaikkiin projekteihin sopivaa mallia. T\u00e4m\u00e4n vuoksi tutkimuksessa\nluotiin arkkitehtuurip\u00e4\u00e4t\u00f6sten dokumentaatiomalli, joka soveltuu IoT-j\u00e4rjestelm\u00e4n\nv\u00e4liohjelmisto- ja sovelluskerroksen suunnitteluun ja toteutukseen.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2023-11-10T07:12:25Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2023-11-10T07:12:25Z (GMT). No. of bitstreams: 0\n Previous issue date: 2023", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "98", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "graafitietokanta", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Neo4J", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "NoSQL", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Graafitietokannat esineiden internetiss\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202311107896", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokannat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "esineiden internet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_91862
language fin
last_indexed 2025-02-18T10:56:07Z
main_date 2023-01-01T00:00:00Z
main_date_str 2023
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/27e3c770-9101-4896-8252-62a289414bb0\/download","text":"URN:NBN:fi:jyu-202311107896.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2023
record_format qdc
source_str_mv jyx
spellingShingle Jokela, Ilkka Graafitietokannat esineiden internetissä graafitietokanta Neo4J NoSQL Tietotekniikka Mathematical Information Technology 602 tietokannat esineiden internet
title Graafitietokannat esineiden internetissä
title_full Graafitietokannat esineiden internetissä
title_fullStr Graafitietokannat esineiden internetissä Graafitietokannat esineiden internetissä
title_full_unstemmed Graafitietokannat esineiden internetissä Graafitietokannat esineiden internetissä
title_short Graafitietokannat esineiden internetissä
title_sort graafitietokannat esineiden internetissä
title_txtP Graafitietokannat esineiden internetissä
topic graafitietokanta Neo4J NoSQL Tietotekniikka Mathematical Information Technology 602 tietokannat esineiden internet
topic_facet 602 Mathematical Information Technology Neo4J NoSQL Tietotekniikka esineiden internet graafitietokanta tietokannat
url https://jyx.jyu.fi/handle/123456789/91862 http://www.urn.fi/URN:NBN:fi:jyu-202311107896
work_keys_str_mv AT jokelailkka graafitietokannatesineideninternetissä