A database management system (DBMS) is a tool to store, edit and organise data in a database. It provides several key features:
The benefits of a DBMS include:
An important part of a DBMS is separating applications from the data. When people use the applications they call on the data they need to work on. They do not need to use all the data every time they use the database.
A database in a DBMS could be viewed by lots of different people with different responsibilities.
For example, within a company there are different departments, as well as customers, who each need to see different kinds of data. Each employee in the company will have different levels of access to the database with their own customised front-end application.