Rapporten handlar om databaser och olika problem som kan uppstå under arbetet i den. Transaktionshantering är en viktig del av databashantering. Vad händer när två transaktioner försöker att komma åt samma dataobjekt? Vad händer när det uppstår deadlocks och hur hanteras dessa? Vilka metoder finns det för att få arbetet i en databas att flyta utan att det uppstår några kollisioner mellan transaktioner. Vilka av dessa metoder passar bäst i vilka databaser. Det finns många olika sätt att lösa dessa problem på. Några av dessa är läs- och skrivlås samt tvåfas lås. Alla dessa lås har olika fördelar och nackdelar, ett säkert lås som skyddar väl mot deadlocks kan orsaka längre väntetider. Vad som väljs beror mycket på vad databasen ska användas till. Rapporten avslöjar att användare ofta inte behöver lägga sig i hur databashanterare låser information, däremot är det viktigt att välja när och var låsen ska läggas. För många lås skapar prestandaproblem medan för få lås kan orsaka att datan blir korrupt.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hig-40 |
Date | January 2006 |
Creators | Larsson, Andreas, Nygren, Tony |
Publisher | Högskolan i Gävle, Institutionen för matematik, natur- och datavetenskap, Högskolan i Gävle, Institutionen för matematik, natur- och datavetenskap |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0018 seconds