Online transaksjonsprosesser må håndtere samtidighet og atomisitet. Samtidighetstyring garanterer at to brukere som får tilgang til de samme dataene i databasesystemet ikke vil kunne endre disse dataene, eller at brukeren må vente til den andre brukeren er ferdig med behandlingen før de kan endre den delen av dataene. Atomisitet garanterer at alle trinnene i en transaksjon fullføres som en gruppe. Det vil si at dersom noen trinn i transaksjonen mislykkes medfører det at alle andre trinn også mislykkes.