Näytä suppeat kuvailutiedot

dc.contributor.advisorTaipalus, Toni
dc.contributor.authorAlila, Juuso
dc.date.accessioned2017-04-27T07:31:56Z
dc.date.available2017-04-27T07:31:56Z
dc.date.issued2017
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/53709
dc.description.abstractTässä tutkielmassa tarkastellaan liitosoperaation toteuttavia liitosalgoritmeja relaatiotietokannanhallintajärjestelmissä. Tutkielman tavoitteena on esitellä kolme yleisintä liitosalgoritmia – nested loop, sort-merge ja hash join – toimintaperiaatteineen sekä selvittää, mikä näistä liitosalgoritmeista on soveltuvin toteuttamaan liitoksen. Lisäksi tutkielmassa kerrotaan lyhyesti tietokantakyselyn käsittelystä ja optimoinnista, jotta lukija saisi käsityksen siitä, mikä on liitosalgoritmin rooli osana tietokantakyselyn käsittelyprosessia, ja miten kyselyn optimointi vaikuttaa liitosalgoritmin valintaan. Tutkimuksessa selvisi, että yksikään kolmesta yleisimmästä liitosalgoritmista ei ole kaikkien liitosoperaatioiden osalta soveltuvin vaihtoehto, vaan algoritmin soveltuvuuteen vaikuttaa liitosoperaatiossa käsiteltävien relaatioiden koko ja relaatioiden sisältämä data. Lisäksi optimoinnilla on osuutta liitosalgoritmin valintaan.fi
dc.description.abstractThis thesis presents three common algorithms (nested loop, sort-merge and hash join) which implement the join operation in relational database management systems. The aim of this thesis is to present the operating principles of these algorithms and find out which one of them is the most suitable for implementing a join between two relations. Also the processing and optimizing of the database query is briefly discussed in order to present what is the role of a join algorithm in query processing and how does query optimization affect the choosing of a join algorithm. It turns out that none of the three common algorithms is the suitable choice in every join operation and the data in relations and the size of the relations which are supposed to be joined determines which of the algorithms the suitable choice is. Also, the optimization of the database query has an effect on the choosing of the join algorithm.en
dc.format.extent28
dc.language.isofin
dc.rightsJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.subject.otherliitosalgoritmi
dc.subject.otheroptimointi
dc.subject.otherrelaatiotietokannanhallintajärjestelmä
dc.titleLiitosalgoritmit ja niiden soveltuvuus liitosoperaation toteuttamiseen relaatiotietokannanhallintajärjestelmissä
dc.identifier.urnURN:NBN:fi:jyu-201704272103
dc.type.ontasotKandidaatintutkielmafi
dc.type.ontasotBachelor's thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.contributor.oppiaineInformation Systems Scienceen
dc.date.updated2017-04-27T07:31:56Z
dc.rights.accesslevelrestrictedAccessfi
dc.rights.accessrightsThis material has a restricted access due to copyright reasons. It can be read at the workstation at Jyväskylä University Library reserved for the use of archival materials: https://kirjasto.jyu.fi/en/workspaces/facilities.en
dc.rights.accessrightsAineistoon pääsyä on rajoitettu tekijänoikeussyistä. Aineisto on luettavissa Jyväskylän yliopiston kirjaston arkistotyöasemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat.fi


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot