Kirjasto - Tampereen teknillinen yliopisto

SQL-kyselyn toteutusohjeen automaattinen generointi DMS/MPSlO-tiedonhallintajärjestelmässä

Show full item record

Files in this item

Files Size Format View

There are no files associated with this item.

URN: http://URN.fi/URN:NBN:fi:tty-200907105033
Title: SQL-kyselyn toteutusohjeen automaattinen generointi DMS/MPSlO-tiedonhallintajärjestelmässä
Author: Aalto, Ari
Publication type: Diplomityö
Issue date: 1987
University: Tampereen teknillinen korkeakoulu
Faculty: Sähkötekniikan osasto
Department: Tietojenkäsittelytekniikan laitos
Abstract: Tiedonhallintajärjestelmien yksi keskeisimpiä ominaisuuksia on tiedon ja siihen viittaavien saantipolkujen riippumattomuus toisistaan. Käyttäjä määrittelee vain, mitä tietoja hän tietokannasta tarvitsee - hänen ei tarvitse tietää, miten tiedot sijaitsevat tietokannassa tai miten tiedot saadaan mahdollisimman nopeasti käytettäviksi. Relaatiomallin mukaiseen DMS/MPSlO-tiedonhallintajärjestelmään suunniteltiin ja rakennettiin järjestelmä, joka tuottaa automaattisesti optimaalisen saantisuunnitelman annetulle SQL-tiedonhallintakielellä määritellylle kyselylle. Tämän suunnitelman, ns. toteutusohjeen avulla DMS/MPSlO-järjestelmä pystyy noutamaan tietokannasta käyttäjän määrittelemän informaation pelkän SQL-määrittelyn perusteella ilman, että kyselyn suoritustapaa pitäisi erikseen ilmaista kyselyn yhteydessä. Diplomityön teoriaosassa tarkastellaan toteutusohjegeneraattorin lisäksi myös yleistä kyselyn optimointiin liittyvää problematiikkaa ja kyselyn optimaalisten saantipolkujen valintaa olemassaolevissa käytännönjärjestelmissä. Toteutusohjegeneraattori perustuu SQL-määrittelyn syntaktiseen analysoimiseen. Määrittely luokitellaan ja sille valitaan saantimenetelmä heuristisen sääntöjoukon perusteella. Sen sijaan tietokannan sisältöä ei oteta mitenkään huomioon. Generaattori on kuitenkin osoittanut, että sen tuottamat toteutusohjeet ovat optimoinnin kannalta yleensä yhtä hyviä kuin asiaan perehtyneen ihmisasiantuntijan tekemät. /Kir09


This item appears in the following Collection(s)

Show full item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics