NoSQL-tietokannat perusominaisuudet ja luokittelu

NoSQL-tietokannat ovat olleet eräitä 2000-luvun kiistellyimmistä teknologioista. Niiden käyttötarkoituksista tai hyödyllisyydestä ei ole yleisesti hyväksyttyä tutkimustietoa, johtuen NoSQL-tietokantojen kehittymättömyydestä ja nuoresta iästä. Tämän tutkielman tarkoituksena on selvittää, miten NoSQL-...

Full description

Bibliographic Details
Main Author: Soikkeli, Tuomas
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2015
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/47624
_version_ 1826225814151102464
author Soikkeli, Tuomas
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Soikkeli, Tuomas Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Soikkeli, Tuomas Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Soikkeli, Tuomas
datasource_str_mv jyx
description NoSQL-tietokannat ovat olleet eräitä 2000-luvun kiistellyimmistä teknologioista. Niiden käyttötarkoituksista tai hyödyllisyydestä ei ole yleisesti hyväksyttyä tutkimustietoa, johtuen NoSQL-tietokantojen kehittymättömyydestä ja nuoresta iästä. Tämän tutkielman tarkoituksena on selvittää, miten NoSQL-tietokantoja voidaan luokitella ja mitkä ovat niiden käyttökohteet. Tätä varten kerrotaan ensin, miten NoSQL-tietokannat ovat kehittyneet ja minkälaisia ominaispiirteiltä niillä on. Sitten kuvataan, miten NoSQL- tietokannat eroavat perinteisistä relaatiotietokannoista ja voidaanko relaatiotietokannat korvata NoSQL-tietokannoilla. Lopuksi esitetään NoSQL-tietokantoihin kohdistunutta kritiikkiä. Tutkimuksessa luokitellaan NoSQL-tietokannat luokitellaan neljään ryhmään: avain-arvopari-varastot, dokumenttivarastot, sarakepohjaiset tietokannat ja verkkotietokannat. Jokaisen tietomallin osalta esitellään tarkemmin tietomallin piirteet ja käyttökohteet sekä havainnollistetaan tietomallia esimerkein. Tutkimuksen tuloksia voidaan hyödyntää esimerkiksi yritysten teknologiavalintoihin, sillä ne vaikuttavat projektin onnistumiseen. Toisaalta tämä tutkimus toimii perehdytyksenä aihealueeseen jatkotutkimusta tehdessä. NoSQL-datastores have been one of the most controversial technologies of 20th century. Currently we have no eminent evidence that NoSQL-databases are useful and how they should be used. In this candidate’s thesis NoSQL-databases are researched to categorize and identify the most common use cases for them. Secondly the author researches how NoSQL-databases have evolved and what are their main properties. At the same time, NoSQL-databases are compared how they differ from ordinary relational database management systems and are these relational databases replaceable with NoSQL-databases. Moreover, we study the critique that the NoSQL faces. Finally, NoSQL-databases are divided into four groups: key-value stores, document stores, column based databases and graph databases. In each data model we study the common properties of particular data model and we explore the use cases for these data models. Enterprises can use this study to aid them with selection of technology. This can lead to successful software project. On the other hand researches can use this study to familiarize themselves to the area of knowledge.
first_indexed 2015-11-10T21:10:04Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lepp\u00e4nen, Mauri", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Soikkeli, Tuomas", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2015-11-10T10:47:58Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2015-11-10T10:47:58Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2015", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/47624", "language": "", "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "NoSQL-tietokannat ovat olleet er\u00e4it\u00e4 2000-luvun kiistellyimmist\u00e4 teknologioista. Niiden k\u00e4ytt\u00f6tarkoituksista tai hy\u00f6dyllisyydest\u00e4 ei ole yleisesti hyv\u00e4ksytty\u00e4 tutkimustietoa, johtuen NoSQL-tietokantojen kehittym\u00e4tt\u00f6myydest\u00e4 ja nuoresta i\u00e4st\u00e4. T\u00e4m\u00e4n tutkielman tarkoituksena on selvitt\u00e4\u00e4, miten NoSQL-tietokantoja voidaan luokitella ja mitk\u00e4 ovat niiden k\u00e4ytt\u00f6kohteet. T\u00e4t\u00e4 varten kerrotaan ensin, miten NoSQL-tietokannat ovat kehittyneet ja mink\u00e4laisia ominaispiirteilt\u00e4 niill\u00e4 on. Sitten kuvataan, miten NoSQL- tietokannat eroavat perinteisist\u00e4 relaatiotietokannoista ja voidaanko relaatiotietokannat korvata NoSQL-tietokannoilla. Lopuksi esitet\u00e4\u00e4n NoSQL-tietokantoihin kohdistunutta kritiikki\u00e4. Tutkimuksessa luokitellaan NoSQL-tietokannat luokitellaan nelj\u00e4\u00e4n ryhm\u00e4\u00e4n: avain-arvopari-varastot, dokumenttivarastot, sarakepohjaiset tietokannat ja verkkotietokannat. Jokaisen tietomallin osalta esitell\u00e4\u00e4n tarkemmin tietomallin piirteet ja k\u00e4ytt\u00f6kohteet sek\u00e4 havainnollistetaan tietomallia esimerkein. Tutkimuksen tuloksia voidaan hy\u00f6dynt\u00e4\u00e4 esimerkiksi yritysten teknologiavalintoihin, sill\u00e4 ne vaikuttavat projektin onnistumiseen. Toisaalta t\u00e4m\u00e4 tutkimus toimii perehdytyksen\u00e4 aihealueeseen jatkotutkimusta tehdess\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "NoSQL-datastores have been one of the most controversial technologies of 20th century. Currently we have no eminent evidence that NoSQL-databases are useful and how they should be used. In this candidate\u2019s thesis NoSQL-databases are researched to categorize and identify the most common use cases for them. Secondly the author researches how NoSQL-databases have evolved and what are their main properties. At the same time, NoSQL-databases are compared how they differ from ordinary relational database management systems and are these relational databases replaceable with NoSQL-databases. Moreover, we study the critique that the NoSQL faces. Finally, NoSQL-databases are divided into four groups: key-value stores, document stores, column based databases and graph databases. In each data model we study the common properties of particular data model and we explore the use cases for these data models. Enterprises can use this study to aid them with selection of technology. This can lead to successful software project. On the other hand researches can use this study to familiarize themselves to the area of knowledge.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Tuomas Soikkeli (tusoikke) on 2015-11-10 10:47:58.117994. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2015-11-10T10:47:58Z\r\nNo. of bitstreams: 2\r\nURN:NBN:fi:jyu-201511103621.pdf: 204752 bytes, checksum: 006084da71848bfbe58fe88219a05838 (MD5)\r\nlicense.html: 4798 bytes, checksum: fb56960d9f535c93b8a34ff744319de3 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2015-11-10T10:47:58Z (GMT). No. of bitstreams: 2\r\nURN:NBN:fi:jyu-201511103621.pdf: 204752 bytes, checksum: 006084da71848bfbe58fe88219a05838 (MD5)\r\nlicense.html: 4798 bytes, checksum: fb56960d9f535c93b8a34ff744319de3 (MD5)\r\n Previous issue date: 2015", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "29", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": "", "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "NoSQL", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "tietokanta", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ei-relaationaalinen", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "NoSQL-tietokannat : perusominaisuudet ja luokittelu", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201511103621", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "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": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2015-11-10T10:47:59Z", "language": "", "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "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_47624
language fin
last_indexed 2025-02-18T10:54:11Z
main_date 2015-01-01T00:00:00Z
main_date_str 2015
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/17b45904-2723-41d0-9d9d-4ad39523c183\/download","text":"URN:NBN:fi:jyu-201511103621.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2015
record_format qdc
source_str_mv jyx
spellingShingle Soikkeli, Tuomas NoSQL-tietokannat : perusominaisuudet ja luokittelu NoSQL tietokanta ei-relaationaalinen Tietojärjestelmätiede Information Systems Science
title NoSQL-tietokannat : perusominaisuudet ja luokittelu
title_full NoSQL-tietokannat : perusominaisuudet ja luokittelu
title_fullStr NoSQL-tietokannat : perusominaisuudet ja luokittelu NoSQL-tietokannat : perusominaisuudet ja luokittelu
title_full_unstemmed NoSQL-tietokannat : perusominaisuudet ja luokittelu NoSQL-tietokannat : perusominaisuudet ja luokittelu
title_short NoSQL-tietokannat
title_sort nosql tietokannat perusominaisuudet ja luokittelu
title_sub perusominaisuudet ja luokittelu
title_txtP NoSQL-tietokannat : perusominaisuudet ja luokittelu
topic NoSQL tietokanta ei-relaationaalinen Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science NoSQL Tietojärjestelmätiede ei-relaationaalinen tietokanta
url https://jyx.jyu.fi/handle/123456789/47624 http://www.urn.fi/URN:NBN:fi:jyu-201511103621
work_keys_str_mv AT soikkelituomas nosqltietokannatperusominaisuudetjaluokittelu