Introduction of DBMS (original) (raw)

Last Updated : 14 May, 2026

DBMS (Database Management System) is a software system that manages, stores, and retrieves data efficiently in a structured format. DBMS acts as a bridge between a central database and multiple clients, including apps and users.

DBMS

Problems with Traditional File-Based Systems

Before the introduction of modern DBMS, data was managed using basic file systems on hard drives. While this approach allowed users to store, retrieve and update files as needed, it came with numerous challenges

A university file-based system storing data in separate files (e.g., Academics, Results, Hostels) often faced these problems.

Components of DBMS Applications

Any DBMS based application is made up of six key components that work together to handle data effectively.

third_window

Components of DBMS Applications

1. **Hardware

2. **Software

3. **Data

4. **Procedures

5. **Database Access Language

6. **People

Types of DBMS

There are several types of Database Management Systems (DBMS), each tailored to different data structures, scalability requirements and application needs. The most common types are as follows:

**1. Relational Database Management System (RDBMS)

**Examples: MySQL, Oracle, Microsoft SQL Server and PostgreSQL.

**2. NoSQL DBMS

**Examples: MongoDB, Cassandra, DynamoDB and Redis.

**3. Object-Oriented DBMS (OODBMS)

**Examples: ObjectDB, db4o.

**4. Hierarchical Database

**Example: IBM Information Management System (IMS).

**5. Network Database

**Example: Integrated Data Store (IDS), TurboIMAGE.

**6. Cloud-Based Database

**Example: Amazon RDS (for SQL), MongoDB Atlas (for NoSQL), Google BigQuery.

Database Languages

Database languages are specialized sets of commands and instructions used to define, manipulate and control data within a database. Each language type plays a distinct role in database management, ensuring efficient storage, retrieval and security of data. The primary database languages include:

type_of_dbms_language

1. Data Definition Language (DDL)

DDL is the short name for Data Definition Language, which deals with database schemas and descriptions, of how the data should reside in the database.

2. Data Manipulation Language (DML)

DML focuses on manipulating the data stored in the database, enabling users to retrieve, add, update and delete data.

3. Data Control Language (DCL)

DCL commands manage access permissions, ensuring data security by controlling who can perform certain actions on the database.

**4. Transaction Control Language (TCL)

TCL commands oversee transactional data to maintain consistency, reliability and atomicity.

**5. Data Query Language (DQL)

DQL is a subset of SQL used to retrieve data from a database without modifying it. Its main command is SELECT, which allows users to fetch specific information based on their requirements.

Applications of DBMS

Database-Applications