Relaatio- ja epärelaatiotietokantojen suorituskykyvertailu : MySQL ja MongoDB
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ä.
...
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.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29740]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Tuotekatalogin tiedonhallinta pilviympäristössä : AWS Aurora ja DynamoDB tietokantapalveluiden suorituskykyvertailu
Päärni, Atte (2019)Tutkielmassa on vertailtu kahden pilviympäristöön suunnitellun tietokannan hallintajärjestelmän suorituskykyä tuotekatalogin tietokantana pilviympäristössä. Tuotekatalogin tiedon saatavuuden suorituskyky on merkittävä ... -
Relaatiomallin vertailua vaihtoehtoisiin tietokantamalleihin
Laine, Artturi (2024)Relaatiomalli on pitkään ollut hallitseva tietokantamalli tietokannanhallintajärjestelmien alalla. Tietokantoja kohtaan muuttuneet tarpeet etenkin massadatan suhteen ovat luoneet vaatimuksia, joita relationaaliset ... -
MySQL- ja MongoDB-tietokantojen suorituskykyvertailu
Haverinen, Henri (2018)Datan määrä ja rakenne on muuttunut vuosikymmenien saatossa huimasti, ja tiedonkäsittely kokee uusia haasteita jatkuvasti. Perinteiset relaatiotietokannat eivät välttämättä enää sovellu ratkaisemaan näitä ongelmia. 2000-luvun ... -
Tietokantojen ja ORM:n suorituskykyvertailu eri ohjelmistokehyksissä
Södergård, Alexander (2023)Tutkielman tavoitteena oli selvittää, missä määrin eri teknologiat vaikuttavat sovelluksen suorituskykyyn. Hyvä suorituskyky on tärkeää web-ohjelmistoissa, koska se vaikuttaa käyttäjäkokemukseen ja sivuston käytettävyyteen. ... -
Tietokantateknologioiden kuumat aiheet vuosina 2008-2017
Kiviranta, Matti (2019)Tutkielman tarkoituksen oli selvittää tietokantateknologioiden kuumia aiheita tieteellisessä tutkimuksessa vuosina 2008 – 2017. Tarkasteluun valitut vuodet ovat tietokantateknologioiden voimakkaan murroksen vuosia ja ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.