Understanding Concurrency Control in Databases — Programming Keynou