Galgotias University 1
Overall System Structure
Session No.: 2
Course Name: Database Management Systems
Course Code: E1UA211B
Instructor Name: Aishwarya
Duration: 50 min
Galgotias University 2
• Introduction to Database
• Need of Database Management System
• File System vs DBMS
Review of Session No.1
Galgotias University 3
Reflect on the
responses of post
session activity of
previous session /
pre-session
activity of this
session
Reflect on the
responses of post
Session Activity
Galgotias University 4
Reflect on the
responses of post
session activity of
previous session /
pre-session
activity of this
session
Opening
What security measures do you think a DBMS should
implement to protect data?
Galgotias University 5
LEARNING
OUTCOMES
LO1
• Describe the Core Components of a DBMS
At the end of this session students will be able to
Galgotias University 6
Session
Outline
1. Basic terminologies in DBMS
2. Learning Concept of Activity 1
3. A1(Jigsaw Activity)
4. Conclusion & Closing Activity
Galgotias University 7
Concept and
Definition for
Learning Activity 1
Galgotias University 8
Data Models, schemes and Instance
Data abstraction generally refers to the suppression of details of data organization
and storage, and the highlighting of the essential features for an improved
understanding of data.
Data Models- collection of concepts that can be used to describe the structure of a
database- provides the necessary means to achieve this abstraction.
A Schema defines the overall structure of a database, including tables, attributes,
constraints, and relationships. It acts as a blueprint for database design.
A Database Instance is the actual data stored in the database at a particular
moment. It is a snapshot of the database content at a specific point in time.
Galgotias University 9
Schema vs. Instance
Schema = Structure of the database (remains constant).
Instance = Data inside the database at a given time (changes frequently).
Galgotias University 10
Components of a Database System
Galgotias University 11
Components of a Database System
1. Query Processor
 Translates user queries into executable instructions.
 Components:
• DML Compiler – Converts DML statements into low-level instructions.
• DDL Interpreter – Processes DDL statements to manage metadata.
• Embedded DML Pre-compiler – Converts embedded DML in applications to
procedural calls.
• Query Optimizer – Enhances query execution efficiency
2. Storage Manager
 Acts as a bridge between the database and queries.
 Maintains data consistency, integrity, and security.
 Components:
• Authorization Manager – Controls user access.
• Integrity Manager – Enforces database constraints.
• Transaction Manager – Manages concurrent transactions.
• File Manager – Organizes database files.
• Buffer Manager – Handles memory optimization.
Galgotias University 12
Components of a Database System
 Disk Storage
• Data Files – Store actual data.
• Data Dictionary – Maintains metadata.
• Indices – Enable faster data retrieval.
Galgotias University 13
Learning Activity 1(30 min)
Step 1: Formation of Expert Groups (5
min)
Divide the class into 4-5 groups, each assigned a specific DBMS system
component
• Query Processor (Parsing, Optimization, Execution)
• Storage Manager (Buffer Manager, Disk Storage, File Organization)
• Transaction Manager (ACID properties, Concurrency Control)
• Access Control & Security (User Authentication, Authorization)
Provide each group with reading materials and guiding questions on their
assigned component.
Step 1: Formation of Expert Groups (10 min)
• Each group discusses and becomes "experts" on their assigned
DBMS component.
• Encourage them to take notes, summarize key points, and prepare
examples.
• The teacher moves around, guiding discussions and clarifying
doubts.
Galgotias University 14
Learning Activity 1(30 min)
Step 3: Jigsaw Groups (10 min)
• Reorganize students into new groups, ensuring each group has one expert
from each DBMS component.
• Each expert teaches their section to their peers in the new group.
• Other members ask questions to deepen understanding
Step 4: Class-Wide Sharing & Discussion (5 min)
• Select students to present a summary of each DBMS component.
• The teacher reinforces key points and addresses misconceptions.
Galgotias University 15
Summary
A. Users: End-users, application programmers, database administrators (DBAs).
B. Query Processor: Handles query parsing, optimization, and execution.
C. Storage Manager: Manages data storage, indexing, and transactions.
D. Buffer Manager: Controls data transfer between disk and memory.
E. Transaction Management: Ensures ACID properties (Atomicity, Consistency,
Isolation, Durability).
F. Disk Storage & File System: Stores database files on physical storage.
Galgotias University 16
Ensure attainment of LOs in alignment to the
learning activities: outcomes (1-2)
LO1: Describe the Core Components of
a DBMS
LO2: Explain the Three-Level
Architecture of DBMS
Galgotias University 17
Discussion on the post session
activities
Attempt the Post-session activity on LMS, before next session
Galgotias University 18
Information to next topic of the
course
Next session:
Three-Level Architecture
Galgotias University 19
Review and Reflection
from students
Galgotias University 20

Database Management System_Overall Structure

  • 1.
    Galgotias University 1 OverallSystem Structure Session No.: 2 Course Name: Database Management Systems Course Code: E1UA211B Instructor Name: Aishwarya Duration: 50 min
  • 2.
    Galgotias University 2 •Introduction to Database • Need of Database Management System • File System vs DBMS Review of Session No.1
  • 3.
    Galgotias University 3 Reflecton the responses of post session activity of previous session / pre-session activity of this session Reflect on the responses of post Session Activity
  • 4.
    Galgotias University 4 Reflecton the responses of post session activity of previous session / pre-session activity of this session Opening What security measures do you think a DBMS should implement to protect data?
  • 5.
    Galgotias University 5 LEARNING OUTCOMES LO1 •Describe the Core Components of a DBMS At the end of this session students will be able to
  • 6.
    Galgotias University 6 Session Outline 1.Basic terminologies in DBMS 2. Learning Concept of Activity 1 3. A1(Jigsaw Activity) 4. Conclusion & Closing Activity
  • 7.
    Galgotias University 7 Conceptand Definition for Learning Activity 1
  • 8.
    Galgotias University 8 DataModels, schemes and Instance Data abstraction generally refers to the suppression of details of data organization and storage, and the highlighting of the essential features for an improved understanding of data. Data Models- collection of concepts that can be used to describe the structure of a database- provides the necessary means to achieve this abstraction. A Schema defines the overall structure of a database, including tables, attributes, constraints, and relationships. It acts as a blueprint for database design. A Database Instance is the actual data stored in the database at a particular moment. It is a snapshot of the database content at a specific point in time.
  • 9.
    Galgotias University 9 Schemavs. Instance Schema = Structure of the database (remains constant). Instance = Data inside the database at a given time (changes frequently).
  • 10.
  • 11.
    Galgotias University 11 Componentsof a Database System 1. Query Processor  Translates user queries into executable instructions.  Components: • DML Compiler – Converts DML statements into low-level instructions. • DDL Interpreter – Processes DDL statements to manage metadata. • Embedded DML Pre-compiler – Converts embedded DML in applications to procedural calls. • Query Optimizer – Enhances query execution efficiency 2. Storage Manager  Acts as a bridge between the database and queries.  Maintains data consistency, integrity, and security.  Components: • Authorization Manager – Controls user access. • Integrity Manager – Enforces database constraints. • Transaction Manager – Manages concurrent transactions. • File Manager – Organizes database files. • Buffer Manager – Handles memory optimization.
  • 12.
    Galgotias University 12 Componentsof a Database System  Disk Storage • Data Files – Store actual data. • Data Dictionary – Maintains metadata. • Indices – Enable faster data retrieval.
  • 13.
    Galgotias University 13 LearningActivity 1(30 min) Step 1: Formation of Expert Groups (5 min) Divide the class into 4-5 groups, each assigned a specific DBMS system component • Query Processor (Parsing, Optimization, Execution) • Storage Manager (Buffer Manager, Disk Storage, File Organization) • Transaction Manager (ACID properties, Concurrency Control) • Access Control & Security (User Authentication, Authorization) Provide each group with reading materials and guiding questions on their assigned component. Step 1: Formation of Expert Groups (10 min) • Each group discusses and becomes "experts" on their assigned DBMS component. • Encourage them to take notes, summarize key points, and prepare examples. • The teacher moves around, guiding discussions and clarifying doubts.
  • 14.
    Galgotias University 14 LearningActivity 1(30 min) Step 3: Jigsaw Groups (10 min) • Reorganize students into new groups, ensuring each group has one expert from each DBMS component. • Each expert teaches their section to their peers in the new group. • Other members ask questions to deepen understanding Step 4: Class-Wide Sharing & Discussion (5 min) • Select students to present a summary of each DBMS component. • The teacher reinforces key points and addresses misconceptions.
  • 15.
    Galgotias University 15 Summary A.Users: End-users, application programmers, database administrators (DBAs). B. Query Processor: Handles query parsing, optimization, and execution. C. Storage Manager: Manages data storage, indexing, and transactions. D. Buffer Manager: Controls data transfer between disk and memory. E. Transaction Management: Ensures ACID properties (Atomicity, Consistency, Isolation, Durability). F. Disk Storage & File System: Stores database files on physical storage.
  • 16.
    Galgotias University 16 Ensureattainment of LOs in alignment to the learning activities: outcomes (1-2) LO1: Describe the Core Components of a DBMS LO2: Explain the Three-Level Architecture of DBMS
  • 17.
    Galgotias University 17 Discussionon the post session activities Attempt the Post-session activity on LMS, before next session
  • 18.
    Galgotias University 18 Informationto next topic of the course Next session: Three-Level Architecture
  • 19.
    Galgotias University 19 Reviewand Reflection from students
  • 20.

Editor's Notes

  • #16 Conclusion: 1 min [46]
  • #17 * Share / Discuss details – 1 min [47]
  • #18 Conclusion: 1 min [48]
  • #19 Conclusion: 2 min [50]