Roles of DBA

A database administrator (DBA) is a person who is responsible for the environmental aspects of a database. In general, these include basic:

  • Recoverability – Creating and testing Backups
  • Integrity – Verifying or helping to verify data integrity
  • Security – Defining and/or implementing access controls to the data
  • Availability – Ensuring maximum uptime
  • Performance – Ensuring maximum performance
  • Development and testing support – Helping programmers and engineers to efficiently utilize the database.

The role of a database administrator has changed according to the technology of database management systems (DBMSs) as well as the needs of the owners of the databases. For example, although logical and physical database design are traditionally the duties of a database analyst or database designer, a DBA may be tasked to perform those duties.

The Database Administrator is responsible for designing, developing and implementing programs, as required, to support the technical capabilities.

  • Develop new or maintain existing databases based on specifications
  • Develop, implement and maintain unit tests of database programs (i.e, SQL, etc)
  • Share knowledge by effectively documenting work
  • Respond quickly and effectively to production & development issues and taking responsibility for seeing those issues through resolution.
  • Resolve database performance issues, database capacity issues, replication, and other distributed data issues.
  • Design & implement data models and database designs into physical databases.
  • Install and maintain database software.
  • Manage backup and recovery of databases.
  • Manage security of database structures and corporate data held within databases.
  • Develop database procedures, triggers and SQL scripts for development teams.
  • Maintain database changes from Development, QA to Production.
  • Assist in the definition and implementation of database standards.
  • Monitor databases for errors and perform problem determination when necessary.
  • Design and implement highly available production systems.


  • Bachelor degree in technical discipline; or equivalent professional experience
  • Experience writing complex SQL, triggers, and procedures
  • Ability to work with minimal direction, yet also able to work in team environment.
  • Relational database analysis and modeling experience.
  • Experience configuring database network connectivity.
  • Understanding of database backup and recovery techniques.
  • Experience in fast paced production or operational system arena
  • Clear and effective written and verbal communication skills
  • Hands on and ownership personality..

One Response

  1. Hi there friends, its fantastic article regarding cultureand entirely defined, keep it
    up all the time.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: