INF5030 – H?ndtering av virksomhetskritiske data
Beskrivelse av emnet
Kort om emnet
De fleste systemer som lagrer og manipulerer data av stor verdi for organisasjonen (eksempelvis informasjon om penger, lagerbeholdning eller ordrer) benytter transaksjoner for ? sikre konsistent oppdatering og lesing.
Dette kurset omhandler transaksjonsh?ndtering. En transaksjon kan sees som en prosedyre hvor brukeren stiller bestemte krav til feilh?ndtering. Det kanoniske eksempelet er en prosedyre som f?rst debiterer konto A og deretter krediterer konto B: Dersom oppdateringen av B ikke kan fullf?res skal ogs? oppdateringen av A kanselleres.
Automatisk h?ndtering av transaksjoner er n?dvendig for ? avlaste applikasjonsutviklere. I tillegg til databasesystemer er det derfor en viktig egenskap ved mellomvareplatformer som J2EE og .Net.
Hva l?rer du?
Vi ser n?rmere p? hvordan man kan utvikle og forbedre systemer for transaksjonssh?ndtering. Bl.a. ser vi p?:
- formelle metoder for ? sikre effektivitet og korrekthet
- protokoller for ? transaksjonsh?ndtering i distribuerte systemer
- transaksjonsh?ndtering i J2EE og .Net
- aktuelle forskningsoppgaver
Opptak og adgangsregulering
Studenter m? hvert semester s?ke og f? plass p? undervisningen og melde seg til eksamen i Studentweb.
Dersom du ikke allerede har studieplass ved UiO, kan du s?ke opptak til v?re studieprogrammer, eller s?ke om ? bli enkeltemnestudent.
Forkunnskaper
Anbefalte forkunnskaper
Emnet bygger p? INF3100 – Databasesystemer (videref?rt)/INF4100 – Databasesystemer (nedlagt)
Undervisning
2 timer forelesning/seminar pr uke. Gjennom forelesninger bygger vi opp en faglig plattform f?r vi g?r over til seminarform med gjennomgang av noen sentrale og nyere artikler innen fagfeltet. Det er et krav at studentene gir (minst) en presentasjon i l?pet av kurset.
Eksamen
Bokstavkarakter (A-F) basert p? hjemmeeksamener
Adgang til ny eller utsatt eksamen
Dette emnet tilbyr ikke ny eksamen i begynnelsen av p?f?lgende semester til kandidater som stryker eller trekker seg under ordin?r eksamen. For generelle opplysninger om ny og utsatt eksamen, se /studier/admin/eksamen/sykdom-utsatt/mn/index.html
Annet
Tilsynssensor for emnet er: Svein-Olaf Hvasshovd