DBA & Architecture of DBMS
DBA & Architecture of DBMS
Decides Hardware: They decide on economical hardware, based on cost, performance, and efficiency
of hardware, and best suits the organization. It is hardware that is an interface between end users and
the database.
Manages Data Integrity and Security: Data integrity needs to be checked and managed accurately
as it protects and restricts data from unauthorized use. DBA eyes on relationships within data to
maintain data integrity.
Database Accessibility: Database Administrator is solely responsible for giving permission to access
data available in the database. It also makes sure who has the right to change the content.
Database Design: DBA is held responsible and accountable for logical, physical design, external
model design, and integrity and security control.
Database Implementation: DBA implements DBMS and checks database loading at the time of its
implementation.
Query Processing Performance: DBA enhances query processing by improving speed, performance,
and accuracy.
Tuning Database Performance: If the user is not able to get data speedily and accurately then it may
lose organization’s business. So by tuning SQL commands DBA can enhance the performance of the
database
Database Management System is a software or technology used to manage data from a database. Some
popular databases are MySQL, Oracle, MongoDB, etc. DBMS provides many operations e.g. creating a
database, Storing in the database, updating an existing database, delete from the database. DBMS is a system
that enables you to store, modify, and retrieve data in an organized way. It also provides security to the
database.
Data Sharing: Data from the same database can be shared by multiple users at the same time.
Data Independence: It allows changing the data structure without changing the composition of
executing programs.
Data Security: DBMS comes with the tools to make the storage and transfer of databases secure and
reliable. Authentication and encryption are the tools used in DBMS for data security.
The levels form a three-level architecture that includes an external, a conceptual, and an internal level. The
way users recognize the data is called the external level. The way the DBMS and the operating system
distinguish the data is the internal level, where the data is stored using the data structures and file. The
conceptual level offers both the mapping and the desired independence between the external and internal
levels.