Introduction To Database Management Systems 1
Introduction To Database Management Systems 1
Introduction To Database Management Systems 1
Database
Management
Systems
Database management systems (DBMS) are software applications that
enable efficient storage, retrieval, and management of data. They organize
data into structured formats for easy access, analysis, and reporting.
Characteristics of
Database Approach
1 Data Independence 2 Controlled
Redundancy
Data is stored separately
from the application, Reduces inconsistencies and
allowing changes to one ensures data integrity by
without affecting the other. minimizing duplicate data.
Allows users to interact with the DBMS, Stores metadata about the database Interprets and executes user queries,
providing tools for data entry, retrieval, structure, including data types, retrieving data and performing
and modification. relationships, and constraints. operations as requested.
Data Models
Relational Model Hierarchical Model
Organizes data into tables with Represents data as a tree-like
rows and columns, using structure, with a parent-child
relationships between tables to relationship between data
represent data connections. elements.
Network Model
Allows more complex relationships than the hierarchical model,
permitting multiple parent-child connections.
Database System
Architecture
1 User Interface
Provides tools for users to interact with the DBMS, allowing
data access and management.
2 Database Engine
Core component responsible for managing data,
processing queries, and ensuring data integrity.
3 Data Storage
Physical storage mechanisms used to store database files
and data, including disks, tapes, or cloud services.
4 Operating System
Provides the platform on which the DBMS runs, managing
resources and communication between the system and the
database.
Three Schema Architecture
Schema Level Description
External Schema Represents the user's view of the data, tailored to specific
user needs and applications.
Conceptual Schema Defines the overall structure of the database, capturing the
meaning and relationships between data elements.