Database administrator

From Wikipedia, the free encyclopedia
  (Redirected from Database Administration)
Jump to: navigation, search

A database administrator (short form DBA) is a person responsible for the installation, configuration, upgrade, administration, monitoring and maintenance of databases in an organization.[1]

The role includes the development and design of database strategies, system monitoring and improving database performance and capacity, and planning for future expansion requirements. They may also plan, co-ordinate and implement security measures to safeguard the database.[2]

Contents

Skills [edit]

List of skills required to become database administrators are:[3] [4] [5]

Certification [edit]

Employing organizations may require that a database administrator have a certification for the particular RDBMS being used.[2]

Examples are Oracle Database 11g Administrator Certified Professional[6] and MCITP Database Administrator 2008.[7]

Duties [edit]

A database administrator's responsibilities can include the following tasks:[8]

  • Installing and upgrading the database server and application tools
  • Allocating system storage and planning future storage requirements for the database system
  • Modifying the database structure, as necessary, from information given by application developers
  • Enrolling users and maintaining system security
  • Ensuring compliance with database vendor license agreement
  • Controlling and monitoring user access to the database
  • Monitoring and optimizing the performance of the database
  • Planning for backup and recovery of database information
  • Maintaining archived data
  • Backing up and restoring databases
  • Contacting database vendor for technical support
  • Generating various reports by querying from database as per need.
  • Game server hosting, administration of games, using a database.

Job titles [edit]

DBAs are also known by the titles Database Coordinator or Database Programmer, although a database programmer requires more advanced skills in SQL programming than a DBA may have, and a Database Programmer may not have and does not require the skills of database administration, backing up, restoring, monitoring or tuning to do their job well.[2]

The role is closely related to the other jobs of Database Analyst, Database Modeller, Programmer Analyst, and Systems Manager.[2]

Some organizations[clarification needed] have a hierarchical level of database administrators, generally:[9]

  • Data Analysts/Query designers
  • Junior DBAs
  • Midlevel DBAs
  • Senior DBAs
  • DBA consultants
  • Manager/Director of Database Administration/Information Technology

References [edit]

[10]