DBMS Functions: Instructor: SAMIA ARSHAD
DBMS Functions: Instructor: SAMIA ARSHAD
There are several functions that a DBMS performs to ensure data integrity and consistency of
data in the database.
The ten functions in the DBMS are:
data dictionary management
data storage management
data transformation and presentation
security management
multiuser access control
backup and recovery management
data integrity management
database access languages and application programming interfaces
database communication interfaces
transaction management.
Data Dictionary Management
DBMS creates and manages the complex structures required for data storage
This particular function is used for the storage of data and any related data
entry forms or screen definitions, report definitions, data validation rules,
procedural code, and structures that can handle video and picture formats.
Users do not need to know how data is stored or manipulated.
Also involved with this structure is a term called performance tuning that
relates to a database’s efficiency in relation to storage and access speed.
Data Transformation and Presentation
Security management sets rules that determine specific users that are
allowed to access the database.
Users are given a username and password or sometimes through biometric
authentication .
This function also sets restraints on what specific data any user can see or
manage.
Multiuser Access Control
Data integrity and data consistency are the basis of this function.
It enables multiple users to access the database simultaneously without
affecting the integrity of the database.
Backup and Recovery Management
The DBMS enforces these rules to reduce things such as data redundancy,
which is when data is stored in more than one place unnecessarily, and
maximizing data consistency, making sure database is returning correct/same
answer each time for same question asked.
Database Access Languages and
Application Programming Interfaces
SQL is the most common query language supported by the majority of DBMS
vendors.
The use of this language makes it easy for user to specify what they want
done without the headache of explaining how to specifically do it.
Database Communication Interfaces
This refers to how a DBMS can accept different end user requests through
different network environments.
An example of this can be easily related to the internet.
A DBMS can provide access to the database using the Internet through Web
Browsers (Mozilla Firefox, Internet Explorer).
Transaction Management
This refers to how a DBMS must supply a method that will guarantee that all
the updates in a given transaction are made or not made.
All transactions must follow what is called the ACID properties.