A2.2.DBMS Functions
A2.2.DBMS Functions
DBMS Functions
Data Dictionary Management
Function: Manages metadata, which is data about the data. It includes information about
tables, data types, constraints, and other database objects.
Purpose: Ensures data integrity, provides a centralized repository for metadata, and aids
in database design and maintenance.
Database Creation
Function: Involves the creation of the database structure, including tables, relationships,
and constraints.
Purpose: Establishes the foundation for storing and organizing data efficiently.
Data Manipulation
Function: Involves the retrieval, insertion, modification, and deletion of data in the
database.
Purpose: Allows users to interact with the data stored in the database, making it dynamic
and responsive to changing needs.
Security Management
Function: Manages concurrent access by multiple users to prevent conflicts and ensure
data consistency.
Purpose: Enables multiple users to work with the database simultaneously without
compromising data integrity.
Function: Involves creating backups of the database to prevent data loss and
implementing recovery mechanisms in case of system failures.
Purpose: Safeguards against data loss and ensures the availability of data in the event of
hardware failures or other disasters.
Function: Enforces rules and constraints to maintain the accuracy and consistency of data
in the database.
Purpose: Guarantees the correctness and reliability of the data stored in the database.
Data Interrogation
Function: Involves querying the database to extract specific information based on user
requirements.
Purpose: Facilitates data analysis, reporting, and decision-making by retrieving relevant
information from the database.
Function: Provides interfaces for applications to interact with the database, including
APIs, query languages, and middleware.
Purpose: Ensures seamless communication between applications and the database
management system.
Transaction Management
DATABASE MANAGEMENT