Database Administrator (DBA)
A database administrator (DBA) is a person with the overall responsibility to manage a database installation. The typical tasks performed by a DBA are database installation, configuration, performance monitoring, security and privacy management, backup and recovery, and database migration when needed. DBA uses a number of database configuration, tuning, and monitoring tools to achieve these tasks. It may be more appropriate to consider DBA as a “role” rather than a single person, as these tasks might be shared among multiple individuals.
Early database installations were reasonably small, and the DBMS software was relatively simple that end users could easily perform the tasks of a DBA. However, the size and complexity of these installations quickly grew as more applications were ported to database systems, while, at the same time, the DBMSs started providing rich feature sets. Managing this became a specialized job that now requires significant...