Relaatio- ja NOSQL-tietomallit
Kulabi, Ameer (2022)
Kulabi, Ameer
2022
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-10-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202209187124
https://urn.fi/URN:NBN:fi:tuni-202209187124
Tiivistelmä
Tietomallintaminen on olennainen vaihe tehokkaan tietokannan kehittämisessä. Tietomallin-taminen tarkoittaa kehitetyn järjestelmän kannalta olennaisten tietojen muotoilua ja niiden suhteiden määrittelyä. Tietomallin peruskäsitteet ovat suhteet ja entiteetit. Tietomallit jaetaan kahteen kategoriaan. Ensimmäinen kategoria on relaatiotietomallit ja toinen on NOSQL-tietomallit. Relaatiotietomallit ovat relaatiotietokantoja varten kehitettyjä tietomalleja. NOSQL-tietomalleja on toisaalta monia, koska on olemassa monta NOSQL-tietokantatyyppiä. Ne ovat graafivarastot, laajasarakkeelliset tallennukset, avain-arvovarastot ja asiakirjatietokan-nat. Tässä tutkielmassa tarkistellaan kaikkia edellä esitettyjä tietomallityyppejä paitsi avain-arvovarastoihin sopivia tietomalleja. Jokaisella NOSQL-tietokantatyypillä on omia käyttöta-pauksia, joihin se sopii paremmin kuin muut tietomallityypit.
Tutkielmassa keskitytään relaatiotietomallien ja NOSQL-tietokantojen tietomallien tärkeim-piin erovaisuuksiin. Motivaationa on NOSQL-tietokantojen käytön suosion nousu verrattuna relaatiotietokantoihin. Tämän tutkielman avulla lukija voi ymmärtää, miten muunnetaan re-laatiotietomalli toiseksi NOSQL-tietokantoihin sopivaksi tietomalliksi. Tutkielma kattaa vain tietomallinnuksen peruskäsitteitä.
Tutkielma on kirjallisuuskatsaus, jossa selvitetään nykyisen tietomallinnuksen suuntaukset, siksi siinä on yritetty hakea tietoja mahdollisimman luotettavista tietolähteistä. Tiedot haettiin tunnetuista kirjoista, tietokantojen dokumentaatiosta ja aihepiirin keskeisistä artikkeleista.
Tutkielman keskeinen tulos on, että NOSQL-tietokantojen tietomallit perustuvat alan kirjalli-suudessa esitettyihin ehdotuksiin ja suosituksiin. Toisaalta relaatiotietomallit perustuvat skeeman määrittelemiin suunnittelusääntöihin, joita on käytetty kymmeniä vuosia. NOSQL-tietokantojen tietomallien käsitteet yritettiin selittää käyttäen relaatiotietomallin käsitteitä, koska se on vanhempi ja yleisempi nykyaikana.
Tutkielmassa keskitytään relaatiotietomallien ja NOSQL-tietokantojen tietomallien tärkeim-piin erovaisuuksiin. Motivaationa on NOSQL-tietokantojen käytön suosion nousu verrattuna relaatiotietokantoihin. Tämän tutkielman avulla lukija voi ymmärtää, miten muunnetaan re-laatiotietomalli toiseksi NOSQL-tietokantoihin sopivaksi tietomalliksi. Tutkielma kattaa vain tietomallinnuksen peruskäsitteitä.
Tutkielma on kirjallisuuskatsaus, jossa selvitetään nykyisen tietomallinnuksen suuntaukset, siksi siinä on yritetty hakea tietoja mahdollisimman luotettavista tietolähteistä. Tiedot haettiin tunnetuista kirjoista, tietokantojen dokumentaatiosta ja aihepiirin keskeisistä artikkeleista.
Tutkielman keskeinen tulos on, että NOSQL-tietokantojen tietomallit perustuvat alan kirjalli-suudessa esitettyihin ehdotuksiin ja suosituksiin. Toisaalta relaatiotietomallit perustuvat skeeman määrittelemiin suunnittelusääntöihin, joita on käytetty kymmeniä vuosia. NOSQL-tietokantojen tietomallien käsitteet yritettiin selittää käyttäen relaatiotietomallin käsitteitä, koska se on vanhempi ja yleisempi nykyaikana.
Kokoelmat
- Kandidaatintutkielmat [9156]