MySQL tietokantavarastointimoottori pienyrityksen tietovarastointiin
Patosuo, Matti (2009)
Patosuo, Matti
Lahden ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200905072546
https://urn.fi/URN:NBN:fi:amk-200905072546
Tiivistelmä
Tämän opinnäytetyön tarkoituksena on vertailla eri MySQL tietokantavarastointimoottoreita ja selvittää, mikä näistä moottoreista soveltuisi parhaiten pienyrityksen tietovarastointiin, sekä mahdollisesti jatkokehitykseen.
MySQL on SQL-relaatiotietokannan hallintajärjestelmä. MySQL:n eräs luonteenomainen ominaisuus on sen eri tietokantavarastointimoottorit. MySQL:n tärkeimmät piirteet ovat nopeus, siirrettävyys, yhteensopivuus minkä tahansa ohjelmointikielen kanssa ja hinta. Etuihin kuuluu myös helppo siirrettävyys käyttöjärjestelmien välillä.
Tämä tutkimus toteutettiin vertailemalla tietokantavarastointimoottoreita eri tietolähteiden pohjalta ja haastattelemalla erään yrityksen työntekijää, joka on perehtynyt kyseiseen aiheeseen. Haastattelussa kysyttiin, mitä ominaisuuksia tietokantavarastointimoottoreissa pitää olla, mitkä ominaisuudet ovat keskeisiä yritysten kannalta ja mitkä MySQL-varastointimoottorit ovat hyödyllisiä yrityksen kannalta ja miksi.
Tutkimuksessa selvisi, että avainominaisuudet tietovarastoinnin kannalta ovat: Kyvykkyys suureen tietomäärän käsittelyyn, indeksointi, hakunopeus, tauluja on kyettävä muuttamaan, yksittäisen taulun koko on oltava mahdollisimman suuri,
transaktiot ja samanaikaisuus ovat ehdoton vaatimus tietovarastoinnille.
MySQL serverissä voi käyttää yleisimmin seuraavia varastointimoottoreita: MyISAM, InnoDB, BDB, Memory, Merge, Archive, Federated, Cluster/NDB, CSV, Blackhole, Example, Falcon ja SolidDB. Tämän tutkimuksen pohjalta näistä pienyrityksen tietokantavarastointimoottoreiksi sopivat parhaiten InnoDB, Falcon ja SoliDB. Nuo moottorit täyttävät tietovarastoinnille asetettavat avainominaisuudet ja sopivat näin pienyritysten tietovarastointiin.
Tietokantavarastointimoottoreiden tunnetuksi tekemiseksi tarvitaan koulutusta ja tutkimusta. Pienyrittäjien tietotasoa tietovarastointimoottoreista tulisi lisätä, jolloin voitaisiin lisätä ja nopeuttaa tietovarastoinnin tehokkuutta.
MySQL on SQL-relaatiotietokannan hallintajärjestelmä. MySQL:n eräs luonteenomainen ominaisuus on sen eri tietokantavarastointimoottorit. MySQL:n tärkeimmät piirteet ovat nopeus, siirrettävyys, yhteensopivuus minkä tahansa ohjelmointikielen kanssa ja hinta. Etuihin kuuluu myös helppo siirrettävyys käyttöjärjestelmien välillä.
Tämä tutkimus toteutettiin vertailemalla tietokantavarastointimoottoreita eri tietolähteiden pohjalta ja haastattelemalla erään yrityksen työntekijää, joka on perehtynyt kyseiseen aiheeseen. Haastattelussa kysyttiin, mitä ominaisuuksia tietokantavarastointimoottoreissa pitää olla, mitkä ominaisuudet ovat keskeisiä yritysten kannalta ja mitkä MySQL-varastointimoottorit ovat hyödyllisiä yrityksen kannalta ja miksi.
Tutkimuksessa selvisi, että avainominaisuudet tietovarastoinnin kannalta ovat: Kyvykkyys suureen tietomäärän käsittelyyn, indeksointi, hakunopeus, tauluja on kyettävä muuttamaan, yksittäisen taulun koko on oltava mahdollisimman suuri,
transaktiot ja samanaikaisuus ovat ehdoton vaatimus tietovarastoinnille.
MySQL serverissä voi käyttää yleisimmin seuraavia varastointimoottoreita: MyISAM, InnoDB, BDB, Memory, Merge, Archive, Federated, Cluster/NDB, CSV, Blackhole, Example, Falcon ja SolidDB. Tämän tutkimuksen pohjalta näistä pienyrityksen tietokantavarastointimoottoreiksi sopivat parhaiten InnoDB, Falcon ja SoliDB. Nuo moottorit täyttävät tietovarastoinnille asetettavat avainominaisuudet ja sopivat näin pienyritysten tietovarastointiin.
Tietokantavarastointimoottoreiden tunnetuksi tekemiseksi tarvitaan koulutusta ja tutkimusta. Pienyrittäjien tietotasoa tietovarastointimoottoreista tulisi lisätä, jolloin voitaisiin lisätä ja nopeuttaa tietovarastoinnin tehokkuutta.