Databaselås
En databaselås koordinerer samtidig adgang til data eller objekter, så uforenelige handlinger ikke forløber ukontrolleret.
Koordinér samtidig adgang
En databaselås styrer, hvilke handlinger der samtidig må tilgå bestemte data eller objekter. Omfang og forenelighed afhænger af låsetypen. I et opdigtet eksempel vil to transaktioner ændre samme ordrerække; den ene kan skulle vente på den anden.
En rækkelås blokerer ikke automatisk enhver læseforespørgsel på hele tabellen. Lange åbne transaktioner kan dog øge ventetid. Gensidig venten kan føre til en deadlock, som systemet skal håndtere. Kontrollér derfor låseomfang, varighed og fejlhåndtering. En databaselås er ikke en brugerrettighed og erstatter ikke den faglige beslutning om den tilladte ændring.
Kilder
Relaterede begreber
- Optimistisk låsningOptimistisk låsning registrerer ved lagring, om en post er ændret siden den læste tilstand.
- DatavalideringDatavalidering kontrollerer data mod fastlagte krav, eksempelvis format, obligatoriske felter eller tilladte værdier.
- SkemaændringEn skemaændring ændrer databasens struktur, eksempelvis tabeller, kolonner, datatyper eller betingelser for tilladte data.
- LegacysystemEt eksisterende system i fortsat brug med tekniske og forretningsmæssige afhængigheder opbygget over tid.
- MultitenancyMultitenancy understøtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- BrowsercacheBrowsercachen gemmer egnede HTTP-svar til senere brug. Genbrug og ny validering følger de relevante regler.
Artikler om emnet








Softwareudvikling med ASES
Skræddersyet software, web- og mobilapps


