DBMS-Functions of DBMS / What are the functions of DBA in DBMS?

Within this blog post, we are going to discuss the What are the functions of DBA in DBMS? What are the DBMS and goals of DBMS? What is DBMS in DBMS?

What are the functions of DBA in DBMS?

A database administrator is a software to store and manage data throughout the transaction of data. It stores, modify, manage capacity, manage data migration data security and etc.

What are DBMS and its architecture?

Check it out this extensive blog on DBMS and it’s architecture..

Functions of DBMS

What is the DBMS and functions of DBMS?

A database management system is a collection of interrelated data and the set program to access that data.

DBMS is basically designed to store a large body of information in a structured form. DBMS involves both defining structures for the storage of information and mechanism for manipulation of information.
in addition, the database should ensure the safety of information stored despite the system crashes or unauthorized access to data.

That means if our system crashes or someone has unauthorized access to our database then the DBMS system should have proper safety measures to protect the data and ability to limit the users specially unauthorize users.

The functions of DBMS:

Data Definition: DBMS must be capable enough to accept the data in source form and convert it into the appropriate object form. in other words, DDL must contain the DDL processor or DDL compiler for each of the data definition language.

DDL is concerned with the creation of a database or table, drop, and alteration of the data table.
So CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME command are the example of DDL.

Data Manipulation: DML stands for data manipulation language and it contains various SQL commands like SELECT, UPDATE, DELETE, INSERT, MERGE, EXPLAIN PLAN, LOCK TABLE.

Optimization and Execution: Whatever the requests which come under DML whether it is planned or unplanned should be processed by the optimizer component whose prime purpose is to determine the best efficient way of optimizing the request. And then optimized request gets executed under the control of the run time manager.

Data Security and Integrity: DBMS should monitor all the requests made by users and shall restrict those which violate the security constraints made by DBA. These requests can be carried out at either compile-time or run time.

Data Recovery and concurrency: DBMS or some other related software should always keep their eye on each transaction request or request processing and must enforce the recovery and concurrency control.

It means data can be recovered at any instance and concurrency control should be in such a way that no two or more simultaneous process conflicts during the time of data transaction.

Data Dictionary: DBMS must provide a data dictionary function. The data dictionary is a database that contains data about data and is also called as metadata or descriptor, which is a definition of other objects in the system instead of raw data. In particular, various schema and mapping and all of the security and integrity constraints will be stored in both source and object form in the dictionary.

Performance: DBMS should perform all the above-listed tasks as efficiently as possible.


Using this blog post we have gone through What is DBMS and goals of DBMS?  What is DBMS in DBMS? Functions of DBMS? What are the functions of DBA in DBMS?. We have seen the details about DDL, DCL, DML, and TCL.

In the case of any queries, you can write to us at [email protected] we will get back to you ASAP.

Hope! you would have enjoyed this post-DBMS-Functions of DBMS.

Please feel free to give your important feedbacks in the comment section below.

Have a great time! Sayonara!


I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.