Roy Tang

Programmer, engineer, scientist, critic, gamer, dreamer, and kid-at-heart.

Blog Notes Photos Links Archives About

Someone on quora asked:

Database Administrators: In layman’s terms, what do you do and what tools/programming skills do you use?

Typically, a database administrator will have the following tasks:

  1. Database installation and configuration
  2. Maintenance - version upgrades and applying patches
  3. Migration - transferring data from one database to another, or an older database version to another
  4. Setting up regular backups and planning for recovery procedures
  5. Configure security models
  6. Storage and capacity planning - this means monitoring the disk storage used by the database
  7. Performance monitoring and tuning - users will complain if the database slows to a crawl! Tuning here can mean modifying SQL statements or stored procedures to improve performance
  8. General database troubleshooting
  9. Maintaining data integrity - this means making sure the data in the tables and the relationships between them are “correct”. Typically a database will have internal mechanisms to ensure this, such as foreign keys (which may be configured by the database administrator also), and applications using the database will have their own set of rules that they impose upon the data. However, the applications aren’t always correct, so that may from time to time require running SQL scripts to correct any data errors that arise from misconfiguration or application errors

Hope that helps!

Posted by under notes at #answers
Also on: quora / 0