Database Management Systems Overview
Database Management Systems Overview
Systems Overview
Exploring core concepts, architectures, and functions of DBMS
by Dhanush Kumarcm
DBMS Core Functions
Data Storage
Efficient, durable, and structured data management
Query Processing
Optimized retrieval via declarative languages (SQL)
Transaction Management
Ensures atomicity, consistency, isolation, durability (ACID)
Security
Access control, authentication, and data encryption
DBMS Architecture Models
1-Tier 2-Tier 3-Tier
Single system, direct access, simple Client-server model, separates user Application server mediates between
applications interface and database client and data store
Database Models
Hierarchical Network
Tree-like, parent-child relationships,
1 Graph-like, flexible many-to-many
legacy systems 2 mappings
Document 4 Relational
JSON-like structures, flexible schema, 3 Tables with rows and columns, most
NoSQL common today
Query Languages and Optimization
1 2 3
Recovery Techniques
Logging, checkpoints, and rollback after failures
Emerging Trends in DBMS
Cloud Databases Distributed Systems
Scalable, managed database services on demand Data partitioning and replication for resiliency