B-puu : kehitys ja nykyinen asema relaatiotietokantojen indeksoinnissa
Authors
Date
2024Access restrictions
The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyväskylä University Library (https://kirjasto.jyu.fi/collections/archival-workstation).
Tietokantojen suuri koko sekä niihin tallennettavan datan määrän kasvu luovat tarpeen edistää tietokantojen suorituskykyä muun muassa tietokantakyselyjä nopeuttamalla. Perinteisesti kyselyjä on tehostettu indekseillä, jotka voidaan kuvata datan saantia edistävinä hakemistorakenteina. Tässä tutkielmassa käsiteltiin relaatiotietokantojen indeksointia suositun ja laajasti käytetyn indeksointirakenteen, B-puun, näkökulmasta. B-puu esiteltiin kirjallisuudessa jo 70-luvulla ja on saavuttanut vakiintuneen aseman indeksoinnin hakupuurakenteena. Kuitenkin lukuisia uusia indeksiratkaisuja on esitetty tietokantakirjallisuudessa, mikä perustelee tarvetta tarkastella perinteisten ratkaisujen, muun muassa B-puun, kehitystä ja ominaisuuksia uusiin ratkaisuihin sekä niiden tarjoamiin mahdollisuuksiin verraten. Tutkielma toteutettiin narratiivisena kirjallisuuskatsauksena, jonka tarkoituksena oli kuvata B-puun kehitystä ja tarkastella sen nykyistä asemaa relaatiotietokantojen indeksoinnissa. Tutkielman tavoitteena oli arvioida B-puun soveltuvuutta nykyajan relaatiotietokantojen indeksointiin vertailemalla sitä kirjallisuudessa uutena esiteltyihin ja parempaa suorituskykyä tavoitteleviin indeksointiratkaisuihin tietokantaindeksoinnin nykytrendien hahmottamiseksi. Kirjallisuuskatsauksessa havaittiin, että B-puu on ollut suosittu tietokantakirjallisuuden tutkimusaihe läpi vuosikymmenten. Perinteisen B-puun optimointia on teknologian kehityksen seurauksena käsitelty muun muassa rinnakkaisuudenhallinnan sekä B-puun avulla toteutettujen hakuoperaatioiden osalta. Vaihtoehtoisten indeksointiratkaisujen osalta parempaa suorituskykyä on tavoiteltu muun muassa muistinkäytön vähentämisen, indeksoinnin automatisoinnin sekä indeksien hybriditoteutusten avulla. Vaikka tutkielmaan sisällytetyn kirjallisuuden perusteella uutena esitetyt indeksointiratkaisut ovat osaltaan osoittaneet potentiaalinsa relaatiotietokantojen indeksoinnissa, havaittiin B-puun toimivan yhä relevanttina indeksirakenteena erilaisten ratkaisujen suorituskykyvertailussa. Kirjallisuuskatsauksen havainnoista oli lisäksi tulkittavissa, että tulevaisuuden indeksointiratkaisujen kehittämisessä on tarpeen huomioida edelleen teknologian nopean kehityksen sekä datan kompleksisuuden kasvun vaikutukset.
...


Metadata
Show full item recordCollections
- Kandidaatintutkielmat [5428]
License
Related items
Showing items with similar title or keywords.
-
Perehdytys SQL-injektioihin sekä niitä vastaan toimimiseen
Rajalahti, Atte (2023)Nykymaailmassa useat organisaatiot säilyttävät kriittistä dataa erinäisissä tietokannoissa. Vahinkoa tavoittelevat hyökkääjät pyrkivät joko saamaan käyttöoikeuksia, tuottamaan vahinkoa, tai palauttamaan arkaluontoista dataa ... -
Relaatiotietokantojen indeksointi
Pirttimäki, Ville (2010)Datan määrän kasvaessa monet tietokannat ja näiden taulut ovat kasvaneet rivimäärältään eksponentiaalisesti. Datan haku suuria tauluja läpikäymällä on kaikki rivit lukevaa perinteistä menetelmää käyttäen tehotonta ja aikaa ... -
Relaatio- ja epärelaatiotietokantojen suorituskykyvertailu : MySQL ja MongoDB
Rapa, Antti (2016)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ä ... -
Persistent Errors in Query Formulation
Taipalus, Toni (Jyväskylän yliopisto, 2020)We use the internet daily to query data from a myriad of databases; every search term entered in a search engine, every movie watched, every song listened, ev-ery newspaper article read online. Although we as end-users ... -
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ä ...