0% found this document useful (0 votes)
3 views

Database Management Systems Overview

The document provides an overview of Database Management Systems (DBMS), detailing core functions such as data storage, query processing, transaction management, and security. It outlines various DBMS architecture models, database models, query languages, and optimization techniques, as well as concurrency control and recovery methods. Additionally, it highlights emerging trends in DBMS, including cloud databases, distributed systems, AI and automation, and blockchain databases.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Database Management Systems Overview

The document provides an overview of Database Management Systems (DBMS), detailing core functions such as data storage, query processing, transaction management, and security. It outlines various DBMS architecture models, database models, query languages, and optimization techniques, as well as concurrency control and recovery methods. Additionally, it highlights emerging trends in DBMS, including cloud databases, distributed systems, AI and automation, and blockchain databases.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Database Management

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

Declarative Procedural Optimization


Specify what, optimize how (e.g., SQL) Specify how step-by-step operations Cost-based, rule-based strategies for
occur performance
Concurrency and Recovery
Concurrency Control Transaction Isolation
Locking, timestamp Levels
ordering to prevent conflicts Read uncommitted to
serializable, consistency
trade-offs

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

AI and Automation Blockchain Databases


Self-tuning, anomaly detection, and predictive analytics Immutable ledgers for trust and transparency

You might also like