Database Management System
Database Management System
Management System
0|Page
Database Management System
TABLE OF CONTENTS:
1. INTRODUCTION TO DBMS: .................................................................................................... 1
2. TYPES OF DBMS: ........................................................................................................................... 1
HIERARCHICAL DBMS: ............................................................................................................... 1
NETWORK DBMS: ......................................................................................................................... 1
RELATIONAL DBMS (RDBMS): .................................................................................................. 1
OBJECT-ORIENTED DBMS (OODBMS): ................................................................................... 1
NoSQL DBMS: .................................................................................................................................. 1
3. COMPONENTS OF DBMS ............................................................................................................ 2
Hardware ............................................................................................................................................. 2
Software .............................................................................................................................................. 2
Data ..................................................................................................................................................... 2
Database Access Language ................................................................................................................. 2
Users ................................................................................................................................................... 2
4. DATABASE MODELS ................................................................................................................... 2
➢ Relational Model: ...................................................................................................................... 2
➢ Document Model: ...................................................................................................................... 2
➢ Graph Model: ............................................................................................................................ 2
➢ Key-Value Model: ..................................................................................................................... 2
5. DBMS LANGUAGES: ..................................................................................................................... 2
6. NORMALIZATION ......................................................................................................................... 3
7. KEYS IN DBMS: .............................................................................................................................. 3
• Primary Key .............................................................................................................................. 3
• Foreign Key: .............................................................................................................................. 3
• Candidate Key ........................................................................................................................... 3
• Super Key .................................................................................................................................. 3
• Composite Key .......................................................................................................................... 3
8. DATA SECURITY AND INTEGRITY ...................................................................................... 3
9. ADVANTAGES AND DISADVANTAGES: .................................................................................. 3
10. POPULAR DBMS SOFTWARE ................................................................................................... 4
11. REAL-WORLD APPLICATIONS: .............................................................................................. 4
1|Page
Database Management System
TABLE OF FIGURES:
Figure 1 Understanding of DBMS............................................................................................................ 1
Figure 2: DBMS Languages ..................................................................................................................... 2
2|Page
Database Management System
1. INTRODUCTION TO DBMS:
A DBMS is software that allows users to store, retrieve, and manage data efficiently. Instead
of storing data in multiple files (like in the past), DBMS centralizes everything in a structured
way, ensuring data consistency, security, and easy access.1
2. TYPES OF DBMS:
HIERARCHICAL DBMS: OBJECT-ORIENTED DBMS
Organizes data in a tree structure. Fast
(OODBMS):
access but rigid structure. Example: IBM's
IMS. Stores data as objects (like in
programming).
NETWORK DBMS:
More flexible than hierarchical; uses graphs NoSQL DBMS: 2
to represent relationships.
Best for big data and real-time web apps.
RELATIONAL DBMS (RDBMS): Includes document, key-value, and graph-
Stores data in tables. Most common type based systems.
(e.g., MySQL, Oracle).
1
DBMS provides a centralized framework for managing large volumes of data efficiently, reducing duplication
and inconsistency.
2
NoSQL databases are designed to handle unstructured and semi-structured data, offering flexible schemas
and high scalability
1|Page
Database Management System
3. COMPONENTS OF DBMS
COMPONENT DESCRIPTION
Data The actual stored data that users interact with and manage.
Table 1:
4. DATABASE MODELS
Defines how data is structured:
5. DBMS LANGUAGES:
3
End Users: people who use the applications built on top of the DBMS, like employees generating reports
2|Page
Database Management System
6. NORMALIZATION
A process to organize data to avoid duplication and ensure accuracy.1
1NF: Eliminate repeating groups. BCNF: Advanced version of 3NF for more
complex cases
2NF: Remove partial dependencies.
7. KEYS IN DBMS:
Used to identify rows uniquely:
Improves data consistency and integrity Requires technical expertise to operate and manage
Easier data sharing across departments and users System failures can affect all users and operations
Provides better data security and access control Complex system setup and configuration
4
Keys used to identify rows uniquely
5
Composite Key is a primary key formed by combining two or more columns to uniquely identify a record,
especially when no single column is unique by itself.
3|Page
Database Management System
Supports concurrent access with data integrity Upgrades and migrations can be complex and risky
Table 2
1
Normalization: A critical process that organizes data to minimize redundancy and improve relational
structure.
2
Data Integrity & Security: By enforcing rules and access control, DBMS ensures that data remains accurate,
consistent, and secure.
3
Real-World Relevance: DBMS is foundational in industries like banking, education, healthcare, and e-
commerce due to its reliability and scalability.
4|Page