The term database is made up of 2 separate words i.e data & base.
DBMS Stands for Database Management System.

The database is base for data i.e an assembled group of data
A Database allows easy & efficient storage, retrieval & modification of data, regardless of the data being manipulated.
A database is an organized collection of similar data, similar data refers to the collection of data that is stored based on the same context.
Eg. A Students’ database contains ‘similar’ data. All students & every student’s entry contains a similar type of information.
DBMS is a collection of interrelated data & a set of programs to access those data.
The primary goal of a DBMS is to provide a way to store & retrieve database information i.e both convenient & efficient.
The database is the combination of 2 words:-
Database + Management System = DBMS
A database is a collection of related information stored, so that is available to many users for different purposes.
On the other hand, a management system is a collection of programs that enables users to create & maintain the database.
DBMS can also be defined “as an interface between the application program & the operating system to access or manipulate the database”.
Dictionary is one of the most common e.g of a database where words are arranged alphabetically.
Need for DBMS
Earlier there were standalone systems for separate applications each with their own set of files, due to which data such as add may be duplicated in many separate systems, such as employee’s add may be held once in payroll system & again in the personal system which causes waste of space & inconsistency.
Might be a possibility for the address to be updated in one system but not in the other, Hence Making the data inconsistent.
These all problems led to the development of the DB approach.
The benefit of DBMS
DBMS are very good at organizing & maintaining large collections of persistent data.
A DBMS is like a suitcase where all the stuff(data) is put so that it is in one place & easy to reach.
It protects the data from unauthorized access & accidental corruption or loss due to hardware & software failures.
It allows concurrent access, which means a single piece of data can be accessed by more than one user at a time.
- Users: In DBMS , 3 broad categories of users — application programmers, end user & DBA
The application programmers develop the application programs.
These programs can manipulate the DB in all possible ways.
The end-users access the DB using a query language provided by the DB System.
DBA(Database Administrator) is the person who is responsible for the design, construction & maintenance of a DB.
- Software: It includes the DBMS O.S., network software & the application program.
- Hardware: It can range from a PC to a network of computers.
It also includes various storage devices (like hard disks) & input & output devices (like monitor, printer, etc.)
- Data: Data stored in the DB includes numerical data including whole numbers & floating point numbers & non-numerical data such as characters, data or logic(True/False).