dc.contributor.advisor | Lappalainen Vesa | |
dc.contributor.advisor | Itkonen Jonne | |
dc.contributor.author | Rapa, Antti | |
dc.date.accessioned | 2016-06-17T10:54:12Z | |
dc.date.available | 2016-06-17T10:54:12Z | |
dc.date.issued | 2016 | |
dc.identifier.other | oai:jykdok.linneanet.fi:1545045 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/50421 | |
dc.description.abstract | Tutkielmassa esitellään relaatio- ja epärelaatiotietokantoja sekä paneudutaan
niiden ominaisuuksiin. Nykyään erilaisia tietokantahallintajärjestelmiä on paljon. Ongelmaksi
tulee se, että mikä tietokantahallintajärjestelmä on järkevin valinta uudelle ohjelmistoprojektille.
Valinnan tärkeyttä korostaa vielä se, että kehitettävä ohjelma tulee olemaan
sidottu kyseiseen tietokantaan koko projektin aikajänteen ja sen vaihtaminen projektin edetessä
tulee päivä päivältä kalliimmaksi. Alkuvaiheessa tehtävät valinnat voivat mennä hyvin
helposti pieleen, koska tarpeellista toimialakohtaista osaamista ja kokonaisuuden hahmotusta
ei ole välttämättä pystytty sisäistämään täydellisesti.
Tutkielman tarkoituksena on tarjota yksinkertaiset ohjeet, joita seuraamalla pystytään valitsemaan
oikea tietokantahallintajärjestelmä uudelle projektille. Tutkimuksen teoreettinen
tausta pohjautuu hyvin pitkälti relaatio- ja epärelaatiotietokantojen teoriaan. Näistä relaatiotietokantojen
teorian pohja on luotu jo varhain 1970 -luvulla, kun taas epärelaatiotietokantojenteoria
on kehittynyt vasta 2000 -luvulla. Tutkielmassa vertaillaan relaatio- ja epärelaatiotietokantoja
keskenään hyvin suorituskykypainotteisesti. Koska eri tietokantahallintajärjestelmien
kirjo on laaja, rajasin tutkittavat kohteet kahteen tuotteeseen molemmista pää-
tyypeistä: MySQL ja MongoDB. Valintaa edesauttoi myös se, että minulla on henkilökohtaista
kokemusta molemmista tietokantahallintajärjestelmistä. | fi |
dc.description.abstract | This master thesis presents relational- and non-relational databases and their features.
Nowadays there are variety of different database management systems and the problem
is that which one of them is the most rational choice for a new software project. Software
project will be bound to this choice it’s whole timeframe and changing it will cost more and
more when a project continues. The choices that people make in the beginning of a software
project can go easily wrong. There can be a lack of domain specific knowledge or the overall
view of the project is blurred.
This thesis will provide a simple instructions what you can follow and make right decisions
about database management systems in the beginning of a software project. Research theory
is based on relational- and non-relational databases theory. Relational database theory has
been created in early 1970 and non-relational database in early 2000. In this thesis I will
compare relational and non-relational databases through benchmark tests. Because there is
so many different database management systems, I will focus on two products: MySQL and
MongoDB. Choice has been made purely based on my knowledge about those products. | en |
dc.format.extent | 1 verkkoaineisto (104 sivua) | |
dc.language.iso | fin | |
dc.rights | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.subject.other | Tietokannat | |
dc.subject.other | relaatiotietokannat | |
dc.subject.other | nosql | |
dc.subject.other | nosql-tietokannat | |
dc.subject.other | relaatiomalli | |
dc.subject.other | web-kehitys | |
dc.title | Relaatio- ja epärelaatiotietokantojen suorituskykyvertailu : MySQL ja MongoDB | |
dc.identifier.urn | URN:NBN:fi:jyu-201606173190 | |
dc.type.ontasot | Pro gradu | fi |
dc.type.ontasot | Master's thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Tietotekniikan laitos | fi |
dc.contributor.laitos | Department of Mathematical Information Technology | en |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.date.updated | 2016-06-17T10:54:13Z | |
dc.rights.accesslevel | openAccess | fi |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | tietokannat | |
dc.subject.yso | relaatiotietokannat | |
dc.subject.yso | SQL | |