Database applications, handle multiple transactions which make use of large quantities of shared data, give rise to problems. This module covers the major aspects of database management system techniques such as concurrency control in database, recovery schemes, security requirements, and risks as well as distributed databases architecture.