A DBMS performs several important functions that guarantee the integrity and consistency of the data in the database.
Most of those functions are transparent to end users, and most can be achieved only through the use of a DBMS. They
include data dictionary management, data storage management, data transformation and presentation, security management,
multiuser access control, backup and recovery management, data integrity management, database access
languages and application programming interfaces, and database communication interfaces. Each of these functions
is explained below.