Tietokannan konversio : Oracle-pohjaisen tietokannan muunnos PL/SQL-tietokantaohjelmointikielellä
Kangas, Juho (2010)
Kangas, Juho
Tampereen ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201004216709
https://urn.fi/URN:NBN:fi:amk-201004216709
Tiivistelmä
Tässä opinnäytetyössä käsitellään Oracle-tietokantoja, SQL-kieltä ja PL/SQL-tietokantaohjelmointikieltä. Opinnäytetyö pyrkii tarkastelemaan Oracle-pohjaisen tietokannan konversiossa tarvittavia menetelmiä.
Opinnäytetyötä varten luotuun tietokantaan tehtiin määrittely, jonka mukaan se konvertoitiin. Opinnäytetyössä selvitetään, miten konversio onnistui käytännössä ja minkälaisia keinoja Oracle-pohjaisessa tietokannassa siihen oli käytettävissä. Konversiossa käytettiin SQL- ja PL/SQL-kieliä, joilla konversio käytännössä toteutettiin. Opinnäytetyön tarkoitus oli löytää erilaisia keinoja, joita voisi soveltaa tietokantojen hallinnassa ja muuntamisessa.
Konversio tehdään opinnäytetyötä varten luotuun tietokantaan, koska salassapitovaatimusten vuoksi siinä ei voitu kuvata tuotantoympäristössä olevaa tietokantaa. Työ tehtiin täysin itsenäisesti tilannetyyppisenä toteutuksena toimeksiantajan ehdottamasta aiheesta. Koska toimeksiantaja ei halunnut nimeään julki tässä työssä, sitä ei käsitellä opinnäytetyössä tämän enempää. Opinnäytetyö ei sisällä mitään salassa pidettäviä asioita.
Lähteinä käytettiin pääasiassa Oraclen julkaisuja, kuten SQL Language Reference 11g Release 2 ja PL/SQL Language Reference 11g Release 2, jotka ovat SQL- ja PL/SQL-kielten viralliset ohjeistot. Julkaisut ovat vuodelta 2009 ja niitä voi pitää täysin luotettavina ja ajankohtaisina.
Tietokannan luomisessa käytettiin aiempaa kokemusta tuotantotietokantojen rakenteista. Rakenteessa pyrittiin huomioimaan erilaisia tuotantotietokannoissa käytettyjä yleisiä tapoja ja käytäntöjä, jotta tuloksia voitaisiin helpommin soveltaa niihin.
Opinnäytetyön tuloksena on vaiheittainen kuvaus tietokannan konversioprosessista, ja erilaisia ohjenuoria Oracle-tietokannan hallintaan. Näitä tuloksia voidaan soveltaa kaikenlaisten Oracle-pohjaisten tietokantojen muuntamisessa ja kehittämisessä.
Opinnäytetyötä varten luotuun tietokantaan tehtiin määrittely, jonka mukaan se konvertoitiin. Opinnäytetyössä selvitetään, miten konversio onnistui käytännössä ja minkälaisia keinoja Oracle-pohjaisessa tietokannassa siihen oli käytettävissä. Konversiossa käytettiin SQL- ja PL/SQL-kieliä, joilla konversio käytännössä toteutettiin. Opinnäytetyön tarkoitus oli löytää erilaisia keinoja, joita voisi soveltaa tietokantojen hallinnassa ja muuntamisessa.
Konversio tehdään opinnäytetyötä varten luotuun tietokantaan, koska salassapitovaatimusten vuoksi siinä ei voitu kuvata tuotantoympäristössä olevaa tietokantaa. Työ tehtiin täysin itsenäisesti tilannetyyppisenä toteutuksena toimeksiantajan ehdottamasta aiheesta. Koska toimeksiantaja ei halunnut nimeään julki tässä työssä, sitä ei käsitellä opinnäytetyössä tämän enempää. Opinnäytetyö ei sisällä mitään salassa pidettäviä asioita.
Lähteinä käytettiin pääasiassa Oraclen julkaisuja, kuten SQL Language Reference 11g Release 2 ja PL/SQL Language Reference 11g Release 2, jotka ovat SQL- ja PL/SQL-kielten viralliset ohjeistot. Julkaisut ovat vuodelta 2009 ja niitä voi pitää täysin luotettavina ja ajankohtaisina.
Tietokannan luomisessa käytettiin aiempaa kokemusta tuotantotietokantojen rakenteista. Rakenteessa pyrittiin huomioimaan erilaisia tuotantotietokannoissa käytettyjä yleisiä tapoja ja käytäntöjä, jotta tuloksia voitaisiin helpommin soveltaa niihin.
Opinnäytetyön tuloksena on vaiheittainen kuvaus tietokannan konversioprosessista, ja erilaisia ohjenuoria Oracle-tietokannan hallintaan. Näitä tuloksia voidaan soveltaa kaikenlaisten Oracle-pohjaisten tietokantojen muuntamisessa ja kehittämisessä.