Database Management System (DBMS)
Notes
B.Tech CSE – Semester IV
Unit 1: Introduction to DBMS
1. Introduction to DBMS
● Definition: A Database Management System (DBMS) is software used to create,
manage, and manipulate databases.
● Examples: MySQL, Oracle, PostgreSQL, SQL Server.
● Need for DBMS:
○ Eliminates data redundancy
○ Provides data security
○ Ensures data integrity
○ Supports concurrent access
2. Characteristics of DBMS
● Data abstraction
● Data independence
● Multi-user environment
● Support for transactions
● Backup and recovery
3. Types of DBMS
1. Hierarchical DBMS
○ Data organized in a tree-like structure.
○ Example: IBM IMS.
2. Network DBMS
○ Data represented using nodes and relationships.
○ Example: IDMS.
3. Relational DBMS (RDBMS)
○ Data stored in tables (rows & columns).
○ Example: MySQL, Oracle.
4. Object-Oriented DBMS
○ Combines database capabilities with object-oriented programming.
4. DBMS vs File System
Feature File System DBMS
Data High Low
Redundancy
Security Limited Strong
Querying Manual SQL
(complex) (simpl
e)
Backup & Manual Automati
Recovery c
5. Advantages of DBMS
● Efficient data access
● Better data security
● Reduced redundancy
● Improved data sharing
● Enforces integrity constraints
6. SQL (Structured Query Language) Basics
● DDL (Data Definition Language): CREATE, ALTER, DROP
● DML (Data Manipulation Language): INSERT, UPDATE, DELETE
● DCL (Data Control Language): GRANT, REVOKE
● TCL (Transaction Control Language): COMMIT, ROLLBACK
7. Conclusion
DBMS is the backbone of modern applications. From banking to e-commerce, every industry
relies on efficient database systems for managing and processing information.