Database Management System
DBMS is a general purpose software system that facilitates the process of definition, construction, manipulating, and sharing databases among various users and applications.
— Defining a database
involves specifying the data types, structures, and constrains for the data to be stored in the database.
Manipulating a database includes such functions as querying the database to retrieve specific data, updating the database to reflect changes, and generating reports from data.
• Sharing a database allows multiple users and programs to access the database concurrently.
• Other important functions
Protection both system protection against hardware or software malfunction (crash) and Security protection against unauthorized or malicious access.
DBMS must be able to maintain the database System by allowing the system to evolve as requirements change over time.