Introduction To Database Systems Architecture
Introduction To Database Systems Architecture
Database systems play a critical role in storing, managing, and retrieving data efficiently. They are designed to
ensure data integrity, security, and optimized access. A well-structured database system is vital for the smooth
operation of various applications and businesses.
Components of a database system
Data Storage Query Processing
Stores and organizes data efficiently for retrieval Handles user queries, interprets them, and
and manipulation. retrieves the relevant data.
Data models define the structure of the data and the A schema represents the overall logical view of the
relationships between them. This helps in organizing entire database. It defines the tables, attributes, and
and understanding complex data effectively. relationships between them.
Query Processing and Optimization
Query processing in a database system involves
transforming a query into an efficient execution plan.
Caching
2
Storing frequently accessed data to improve retrieval.
Horizontal Scaling
3
Increasing capacity by adding more machines.
Database Types
Relational Databases
1
Structure data using relations/tables
NoSQL Databases
2
Dynamic, unstructured data storage
Graph Databases
3
Optimized for graph-like data representation
Database systems come in various types, each designed for specific data storage and retrieval requirements.
Relational databases organize data using structured tables, whereas NoSQL databases handle dynamic and
unstructured data. Graph databases are tailored for efficient representation of interconnected data.
Entity Relationship
3 2
Entities Relationships
Represent real-world objects or concepts Connect entities and define their interactions