Database Management System Notes

By Sriram

Updated on Aug 23, 2026 | 11 min read | 4.22K+ views

Share:

Key Highlights

  • Learn essential database management system notes covering DBMS concepts, structure, purpose, and core principles for beginners and students.
  • Understand how DBMS features, functions, components, and data management processes work together to organize and control information.
  • Explore DBMS types, architecture levels, data independence, database schemas, and practical examples that simplify complex database concepts.
  • In this blog, discover clear explanations of DBMS basics, architecture, types, components, functions, and important concepts for effective revision.

Ready to strengthen your database and technical skills? Explore upGrad’s data science online training and build practical expertise in data, analytics, and technology for a future-ready career.

What Is a Database Management System?

A database management system is software that helps users store, organize, update, and retrieve data. It keeps information structured, making it easier to access and manage than separate files.

Take a college database as an example. It may store student names, courses, attendance, marks, and fee details. Without a DBMS, finding or updating specific records can become time-consuming.

A DBMS acts as a link between users, applications, and the database. When a user makes a request, the system processes it and returns the required information.

Database vs DBMS

These two terms aren't interchangeable.

A database is a collection of organized data. A DBMS is the software used to manage that data.

Database 

DBMS 

Stores organized data  Manages stored data 
Contains records and structures  Provides tools to access those records 
Doesn't manage itself  Controls data operations 
Contains the actual information  Provides the environment for managing it 

This distinction is one of the first things beginners should understand when studying database management system notes.

How Does a DBMS Work?

The process starts when a user or application sends a request. The DBMS interprets the request, checks permissions, finds the required information, and returns the result.

DBMS workflow showing applications, SQL queries, processing, database storage, and results.

For example, a teacher might request the marks of students who scored above 80. The DBMS processes the query and retrieves only the matching records instead of making the teacher search through every entry manually.

That sounds simple. Behind the scenes, though, the system handles storage, security, indexing, transactions, and data consistency.

Read: Future of Data Science in India 

What are the Features of a DBMS?

The features of DBMS explain why organizations use database software instead of relying only on ordinary files and folders. A good system doesn't just store information. It also controls how that information is accessed, changed, and protected.

1. Data Security

A DBMS can restrict access to sensitive information. Different users can receive different permissions based on their responsibilities.

For example, a student might view marks but shouldn't be allowed to change them. An administrator could have permission to update academic records.

2. Data Integrity

Data integrity means keeping information accurate and consistent. Rules such as primary keys, foreign keys, and constraints help prevent invalid records from entering the database.

If a student ID must be unique, the database can reject another record using the same ID.

3. Data Independence

Changes to the way data is stored don't always require changes to the applications that use it. That's a useful feature when databases grow or their internal structures change.

Data independence also connects closely with database management system architecture because different levels separate user views from physical storage.

4. Reduced Data Redundancy

Duplicate data creates problems. If the same customer's address appears in five different places, changing it everywhere becomes difficult.

A well-designed DBMS reduces unnecessary duplication by organizing information into related tables.

5. Data Sharing

Multiple authorized users can access the same database. A bank, for example, might allow employees and applications to access customer information while applying different permissions.

6. Backup and Recovery

A DBMS can support backup and recovery processes when data is accidentally deleted or a system fails.

That's especially useful for systems where losing information would cause serious operational problems.

7. Concurrency Control

Multiple users might access the same records at once. A DBMS controls these operations so that simultaneous changes don't unnecessarily corrupt or overwrite information.

This is one reason DBMS software is useful in banking, e-commerce, education, and other systems with many users.

Ready to build future-ready skills in cybersecurity and AI? Explore upGrad’s IIT Delhi – Certificate Programme in Cybersecurity & AI and gain practical knowledge to tackle real-world digital security challenges with confidence.

Data Science Courses to upskill

Explore Data Science Courses for Career Progression

background

Liverpool John Moores University

MS in Data Science

Double Credentials

Master's Degree18 Months

Placement Assistance

Certification6 Months

What Are the Functions of a Database Management System

The functions of a database management system describe the actual work performed by the software. These functions aren't limited to storing information. They cover everything from defining database structures to controlling access and handling transactions.

Let's break them down.

1. Data Definition

A DBMS allows users to define tables, fields, relationships, and other database structures. SQL commands such as CREATE and ALTER are commonly used for this purpose.

For example, a college might create a Student table with fields such as Student_ID, Name, Course, and Email.

2. Data Storage and Retrieval

The system stores information and retrieves it when users request it. Users don't need to know exactly where individual records sit on a storage device.

They can ask for information using supported database commands, while the DBMS handles the underlying process. 

Read: Data Science Career Growth 

3. Data Manipulation

Users need to add, modify, and remove information. DBMS software supports operations such as INSERT, UPDATE, and DELETE.

For example, when a student's phone number changes, an authorized user can update the existing record rather than creating another one.

4. Security Management

Security is another major function. The DBMS can authenticate users and control what each user is allowed to access.

A finance employee might access payment records, while another employee might only see customer contact details.

5. Transaction Management

A transaction represents a logical unit of database work. A bank transfer is a useful example.

Money should be deducted from one account and added to another as one reliable operation. If something fails halfway through, the DBMS needs to handle the transaction correctly.

6. Backup and Recovery

A DBMS supports mechanisms that help restore information after failures, accidental deletion, or other problems.

The exact recovery approach depends on the database system and its configuration.

7. Concurrency Management

When several users access the same information simultaneously, the DBMS coordinates their operations.

Without proper control, one user's update could overwrite another's change. That's a practical problem, not just a textbook concept. 

 Read: Future of Data Science in India

What are the Components of a DBMS

The components of DBMS work together to create a complete database environment. Understanding them makes the rest of the topic easier because you'll see where users, software, data, and procedures fit into the system.

A DBMS environment commonly includes the following components.

1. Hardware

Hardware includes computers, storage devices, servers, and network equipment used to run and access the database.

A small application might use a single computer. A large organization could have database servers connected to many client systems.

2. Software

Software includes the DBMS itself, operating system, database applications, and supporting programs.

Examples of DBMS software include MySQL, PostgreSQL, Oracle Database, and Microsoft SQL Server.

3. Data

Data is the central resource being managed. It can include customer details, transactions, product records, employee information, or student records.

The DBMS organizes this information according to the database design.

4. Procedures

Procedures are the rules and instructions used to operate and maintain the database. They can cover backup schedules, security practices, data entry, recovery, and system maintenance.

5. Database Access Language

Users need a way to communicate with the database. SQL is the most widely known language for working with relational databases.

Commands can retrieve information, create structures, modify records, or control permissions.

6. Users

Different people interact with DBMS in different ways.

User 

Main responsibility 

Database administrator  Manages security, performance, backup, and database operations 
Developer  Builds applications that interact with databases 
End user  Uses applications or interfaces to access information 
Database designer  Plans tables, relationships, and database structures 

These components don't operate separately. They form one working environment in which people and applications interact with stored information.

Read: Big Data Architects Salary in India: For Freshers & Experienced 

What Are the Types of Database Management Systems

The types of database management systems differ mainly in how they organize and represent data. Choosing a particular model depends on the structure of the information, relationships between records, application requirements, and the way users need to access data.

The main types are explained below.

1. Hierarchical DBMS

A hierarchical DBMS organizes data in a tree-like structure. Each parent can have multiple child records, creating a clear hierarchy.

This model works well when relationships naturally follow a parent-child pattern. However, complex relationships can make the structure difficult to manage.

2. Network DBMS

A network DBMS allows records to have more flexible relationships than a simple hierarchy. A record can connect with multiple other records.

This makes the model suitable for complex relationships, although it can be harder for beginners to understand and maintain.

3. Relational DBMS

A relational DBMS stores data in tables made up of rows and columns. Relationships between tables are created using keys.

This is the model most learners encounter when studying SQL. For example, a college database could contain separate Student, Course, and Enrollment tables. A Student could connect records between these tables.

4. Object-Oriented DBMS

An object-oriented DBMS stores information using objects and concepts associated with object-oriented programming.

It can be useful for applications that work heavily with complex objects rather than simple rows and columns.

5. NoSQL Database Systems

NoSQL systems use models such as documents, key-value pairs, columns, or graphs instead of relying only on traditional relational tables.

They're commonly associated with applications that need flexible data structures or particular approaches to handling large and varied datasets.

Type 

Basic structure 

Common strength 

Hierarchical  Tree  Parent-child relationships 
Network  Linked records  Complex relationships 
Relational  Tables  Structured data and SQL 
Object-oriented  Objects  Complex application data 
NoSQL  Documents, graphs, key-value, or columns  Flexible data models 

Read: What Is Data Science? Courses, Basics, Frameworks & Careers 

What is Database Management System Architecture

Database management system architecture describes how users, applications, the DBMS, and stored data are organized. It also explains how different levels of the database system separate what users see from how information is physically stored.

Architecture matters because a database isn't just a collection of tables sitting somewhere.

Three-Level Architecture

The three-level architecture separates database views into three layers.

Level 

What it represents 

External level  What individual users or applications see 
Conceptual level  The overall logical structure of the database 
Internal level  How data is physically stored 

The external level is concerned with user views. A student can view grades and attendance, an administrator may be able to view additional information. 

The conceptual level is the complete logical structure (tables, relationships, constraints). 

The internal level is about physical storage, indexes, files, and other implementation details. 

This separation allows for data independence.

Two-Tier Architecture

In a two-tier architecture, a client application communicates directly with the database server.

A desktop application could send a request to the database server, which processes it and returns the result.

It's straightforward, but large applications can require more separation.

Three-Tier Architecture

A three-tier architecture adds an application layer between the client and database.

The basic flow is: Client → Application Server → Database Server

This structure is common in web applications. The client sends a request to the application, the application handles the required logic, and the database server manages stored information.

DBMS Architecture Comparison

Architecture 

Structure 

Typical use 

One-tier  Client and database in one environment  Local applications 
Two-tier  Client → Database  Client-server applications 
Three-tier  Client → Application → Database  Web and enterprise applications 

The choice isn't simply about using the newest architecture. A small local application doesn't need the same structure as a large web platform.

Read: How to Become a Data Scientist 

Database Schema and Data Independence

A database schema describes the structure of a database. It defines elements such as tables, fields, relationships, and constraints.

An instance refers to the actual data stored in the database at a particular point in time.

For example, a Student table might have a fixed structure containing Student_ID, Name, and Course. The records inside that table can change every day.

That's the difference between structure and current data.

Logical Data Independence

Logical data independence means changes to the logical database structure don't necessarily require changes to every external user view or application.

For example, adding a new field to a database might not affect an application that doesn't use that field.

Physical Data Independence

Physical data independence separates applications from physical storage details.

An administrator might change how data is stored or indexed without requiring users to change the way they access the information.

This separation is one of the key reasons database management system architecture is useful.

Also Read: 7 Common Data Science Challenges 

Why Is DBMS Important?

Managing large amounts of data manually gets difficult quickly. A DBMS keeps information organized, secure, and easier to access.

For example, an online store needs to manage customers, products, orders, payments, and inventory. A DBMS connects this information and lets multiple users access it safely.

It’s useful in banks, hospitals, universities, airlines, and many other systems. The main goal is simple: store data properly, find it quickly, and keep it accurate.

DBMS Quick Revision Table

If you're preparing for an exam, these database management system pdf notes topics can help you revise the core concepts without going through lengthy technical material again.

Concept 

Simple meaning 

Database  Organized collection of data 
DBMS  Software that manages databases 
Schema  Structure of a database 
Instance  Data stored at a particular time 
Primary key  Uniquely identifies a record 
Foreign key  Connects related tables 
Normalization  Organizes data to reduce unnecessary duplication 
SQL  Language used to work with relational databases 
Transaction  Logical unit of database operations 
Data independence  Separation between data structure or storage and applications 

Conclusion

Database management system notes make DBMS concepts easier to learn and revise. Start with the basics, then move to features, functions, components, types, and architecture.

These database management system pdf notes also help you understand key topics such as SQL, keys, schemas, normalization, and transactions. A DBMS ultimately helps store, manage, secure, and retrieve data efficiently.

Ready to start your journey? Book a free consultation with upGrad today to find the best path for your career                

Frequently Asked Questions

1. What are the 7 types of DBMS?

Seven commonly discussed DBMS categories are hierarchical, network, relational, object-oriented, document-oriented, key-value, and column-oriented systems. They differ mainly in how they structure and retrieve information. The best option depends on the application's data format, relationship complexity, scalability needs, and performance expectations.

2. What is a database management system?

A database management system is a software layer that helps applications and users work with stored information without directly handling the underlying storage. It provides tools for organizing data, executing queries, controlling access, maintaining reliability, and recovering information when something goes wrong.

3. Where can I download a full DBMS notes PDF?

DBMS notes are available through university portals, course platforms, institutional repositories, and educational websites. Before downloading, check whether the material covers the topics you need, such as SQL, database design, normalization, transactions, indexing, and security. Prefer legitimate resources instead of unauthorized copies.

4. What is DBMS and its types?

DBMS is a software system used to create, manage, and access organized collections of data. Its types are distinguished by their underlying data model, such as relational, hierarchical, network, object-oriented, document, key-value, and column-based approaches. Each is suited to different application requirements.

5. What are database management system notes?

DBMS notes are compact learning resources that bring important database concepts together for study or revision. They may include data models, SQL commands, keys, normalization, transactions, indexing, database architecture, and security. Good notes explain how concepts connect rather than simply listing definitions.

6. What are the 5 main functions of DBMS?

Five important DBMS functions are storing and retrieving information, controlling who can access it, maintaining data accuracy, coordinating simultaneous operations, and supporting backup and recovery. These capabilities allow applications to work with shared data while reducing the risk of unauthorized changes or accidental loss.

7. What is the difference between DBMS and RDBMS?

DBMS is the broader category of software used to manage databases, whereas an RDBMS follows the relational approach. In an RDBMS, information is organized into related tables and connections between datasets can be represented through keys. This makes relational systems particularly useful for structured business applications.

8. Why is SQL important for working with a DBMS?

SQL is important because it gives users a practical way to communicate with relational databases. Instead of manually locating stored records, users can specify what information they need, modify selected data, create structures, and control permissions through SQL statements.

9. What is normalization in DBMS and why is it used?

Normalization is a database design technique that organizes information across related structures instead of unnecessarily repeating the same details. It can make updates safer and reduce inconsistencies. Designers usually apply different normal forms depending on the application's data relationships and operational requirements.

10. What is indexing in DBMS?

Indexing creates an additional structure that helps a database locate particular records more efficiently. It can significantly improve search performance when queries frequently filter or sort using indexed fields. However, indexes also require storage and maintenance, so adding too many can increase the cost of data changes.

11. What is a transaction in DBMS?

A transaction is a group of related database operations treated as one logical piece of work. For example, transferring money involves updating more than one account. The DBMS coordinates such operations so that a failure midway does not leave the database in an unintended state.

Sriram

703 articles published

Sriram K is a Senior SEO Executive with a B.Tech in Information Technology from Dr. M.G.R. Educational and Research Institute, Chennai. With over a decade of experience in digital marketing, he specia...

Speak with Data Science Expert

+91

By submitting, I accept the T&C and
Privacy Policy

Start Your Career in Data Science Today

Top Resources

Recommended Programs

IIIT Bangalore logo

IIIT Bangalore

Executive Diploma in DS & AI

360° Career Support

Executive Diploma

12 Months

Liverpool John Moores University Logo
bestseller

Liverpool John Moores University

MS in Data Science

Double Credentials

Master's Degree

18 Months

upGrad

Bootcamp

6 Months