Someone on quora asked:
Typically, a database administrator will have the following tasks:
- Database installation and configuration
- Maintenance - version upgrades and applying patches
- Migration - transferring data from one database to another, or an older database version to another
- Setting up regular backups and planning for recovery procedures
- Configure security models
- Storage and capacity planning - this means monitoring the disk storage used by the database
- 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
- General database troubleshooting
- 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!
If you enjoyed my content for some reason, I'd love to hear from you! Here are some options:
- You can buy me a coffee!
- You can write a reply on your own site and submit the URL as a webmention via the form below.
- Or you can just contact me!