Question - What is concurrency control?
 
          
        
        Answer - 
        
This is a process of managing simultaneous operations in a database so that database integrity is not compromised. The following are the two approaches involved in concurrency control:
- Optimistic approach – Involves versioning
 - Pessimistic approach – Involves locking