|
Avansert transaksjonsprosessering basert på E-ADT tilnærming
03.07.2002
Sammendrag
Denne oppgavens formål har vært å se på hvordan avansert transaksjonsprosessering kan baseres på en E-ADT tilnærming. E-ADTer er beskrevet i Predator-prosjektet ved Cornell-universitetet og er ADTer som er utvidet ved at det er lagt til semantikk i metodene.
For å danne det teoretiske grunnlaget har jeg sammenfattet teorien fra relasjonsdatabaser til objektorienterte databaser, fra klassiske transaksjoner til modeller for og anvendelse av avanserte transaksjoner.
Siden semantikk er av sentral betydning i oppgaven, har jeg behandlet emnet semantikk grundig; generelt, i forbindelse med ADTer og objekter, og i transaksjonsprosessering.
I hoveddelen av oppgaven bruker jeg semantikk til å styre transaksjons- utførelse. Semantikken implementerer jeg i ADTer eller objekter, og går derfor litt lenger enn Predator som bare legger semantikk i ADTenes metoder. Hvordan dette kan anvendes, har jeg vist ved å beskrive tre løsningsmuligheter med avansert transaksjons- håndtering der jeg bruker semantikken i ADTene og objektene til å øke samtidigheten, hindre unødvendig avvisning og begrense recovery.
I denne oppgaven har jeg valgt min egen avanserte transaksjonsstruktur. Strukturen jeg valgte er en nestet transaksjon i to nivåer.
Den er valgt på grunn av sin modulære oppbygning som letter styring av subtransaksjoner, oppdeling av spørringer og recovery. Bakgrunnen for dette valget vil også komme bedre fram gjennom teorikapitlene.
|