Databaselås
En databaselås koordinerer samtidig tilgang til data eller objekter slik at uforenlige operasjoner ikke skjer ukontrollert.
Koordiner samtidig tilgang
En databaselås regulerer hvilke operasjoner som samtidig kan bruke bestemte data eller objekter. Omfang og forenlighet avhenger av låsetypen. I et oppdiktet eksempel vil to transaksjoner endre samme ordrerad; den ene må kanskje vente på den andre.
En radlås blokkerer ikke automatisk hver lesespørring på hele tabellen. Langvarig åpne transaksjoner kan likevel øke ventingen. Gjensidig venting kan føre til en deadlock som systemet må håndtere. Kontroller derfor omfang, varighet og feilhåndtering. En databaselås er ikke en brukerrettighet og erstatter ikke den forretningsmessige beslutningen om tillatt endring.
Kilder
Beslektede begreper
- Optimistisk låsingOptimistisk låsing oppdager ved lagring om en post er endret siden tilstanden som ble lest.
- DatavalideringDatavalidering kontrollerer data mot fastsatte krav, eksempelvis format, obligatoriske felt eller tillatte verdier.
- SkjemaendringEn skjemaendring endrer databasestrukturen, som tabeller, kolonner, datatyper eller vilkår for tillatte data.
- LegacysystemEt eksisterende system som fortsatt brukes, med tekniske og forretningsmessige avhengigheter bygget opp over tid.
- MultitenancyMultitenancy støtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- NettlesercacheNettlesercachen lagrer egnede HTTP-svar for senere bruk. Gjenbruk og ny validering følger de aktuelle reglene.
Artikler om temaet








Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper


