Database Management
Systems: An Overview
Welcome to this presentation on Database Management Systems.
We will explore the core concepts and technologies that underpin
modern data storage and retrieval. This session provides a
comprehensive overview of DBMS, from foundational definitions to
future trends.
TC
by Tezush Chauhan
What is a Database? Defining Data,
Information, and Databases
Data Information Database
Raw facts or figures. Unprocessed Processed, organized data. Organized collection of data.
elements. Meaningful context. Stored for access.
• Numbers • Reports • Structured
• Text • Summaries • Persistent
• Symbols • Insights • Managed
Understanding
Database Management
Systems (DBMS)
Centralized Control
Manages data access and storage.
Data Integrity
Ensures data consistency and accuracy.
Security Features
Protects against unauthorized access.
Data Abstraction
Hides complex storage details.
Key Components of a DBMS Architecture
Query Processor Storage Manager
Translates user queries. Optimizes execution. Manages data storage on disk. Handles indexing.
Transaction Manager Data Dictionary
Ensures data consistency. Manages concurrency. Stores metadata about the database. Defines schema.
Data Models: Relational, NoSQL, and Beyon
Relational NoSQL Graph Columnar
Uses tables with Flexible, schema- Nodes and edges Stores data by
rows and columns. less. For represent data. For columns. For
SQL for queries. unstructured data. relationships. analytical queries.
SQL: The Language of Data
Data Manipulation Data Control
Language (DML) Language (DCL)
Inserts, updates, and Manages user permissions
Data Definition deletes data. and access. Data Query
Language (DDL) Language (DQL)
Creates and modifies Retrieves data from the
database schema. database.
Database Design
Principles:
Normalization and
Entity-Relationship (ER) ER
Diagrams
Diagrams
Visual representation of entities and relationships.
Essential for conceptual design.
Normalization
Organizing data to reduce redundancy. Improves data
integrity. Aims for optimal structure.
Denormalization
Adding redundancy for performance. Often used in data
warehousing. Balances speed with storage.
Transaction
Management and
Concurrency
Atomicity
Control
All or nothing. Ensures complete operations.
Consistency
Maintains valid database states.
Isolation
Transactions execute independently.
Durability
Committed changes are permanent.
Database Security and Integrity
Access Control
1 Restrict unauthorized users.
Encryption
2 Protect data at rest and in transit.
Backup & Recovery
3 Ensure data availability and resilience.
Auditing
4 Monitor database activities for anomalies.
The Future of DBMS:
Cloud and Emerging
Technologies
Cloud Databases
Scalable, flexible, managed services. Reduces operational overhead.
Distributed Ledgers
Blockchain and decentralized databases. Enhanced security and
transparency.
AI & Machine Learning
Optimizing queries, predicting performance issues.
Automating management tasks.
Edge Computing
Processing data closer to the source. Reduces latency for
real-time applications.