What Database Administrators Actually Do
DBAs work across multiple areas of database management.
Operations
Day-to-day database management:
- Installation and configuration — Setting up database systems
- Backup and recovery — Protecting data, disaster recovery
- Monitoring — Performance, availability, capacity
- Patching and upgrades — Maintaining database versions
- High availability — Replication, clustering, failover
Performance
Optimizing database performance:
- Query optimization — Analyzing and improving slow queries
- Index management — Creating and maintaining indexes
- Resource allocation — Memory, CPU, storage tuning
- Capacity planning — Scaling for growth
- Troubleshooting — Diagnosing performance issues
Security
Protecting data:
- Access control — User management, permissions
- Encryption — Data at rest and in transit
- Audit logging — Tracking database activity
- Compliance — Meeting regulatory requirements
- Data masking — Protecting sensitive data
Architecture
Database design:
- Schema design — Working with developers on data models
- Platform selection — Choosing appropriate databases
- Migration — Moving data between systems
- Cloud strategy — RDS, Aurora, managed databases
DBA Specializations
| Specialization | Focus |
|---|---|
| Production DBA | Operations, reliability, performance |
| Development DBA | Schema design, developer support |
| Cloud DBA | Cloud databases, AWS/GCP/Azure |
| Database Engineer | Automation, infrastructure as code |
| Data Platform Engineer | Modern data infrastructure |
Database Platforms
| Platform | Common Industries |
|---|---|
| PostgreSQL | Startups, web companies, fintech |
| MySQL | Web companies, SaaS |
| SQL Server | Enterprise, Microsoft shops |
| Oracle | Enterprise, financial, healthcare |
| MongoDB | Web companies, document stores |
Skills by Experience Level
Junior DBA (0-2 years)
Capabilities:
- Basic database administration
- Run backups and restores
- Monitor database health
- Write basic SQL
- Follow established procedures
Learning areas:
- Performance tuning
- High availability setup
- Cloud databases
- Automation
Mid-Level DBA (2-5 years)
Capabilities:
- Performance troubleshooting
- Design backup strategies
- Implement high availability
- Work with developers on queries
- Manage multiple databases
Growing toward:
- Architecture decisions
- Complex performance tuning
- Automation and DevOps
Senior DBA (5+ years)
Capabilities:
- Database architecture
- Complex performance optimization
- Disaster recovery planning
- Lead database initiatives
- Evaluate new technologies
Interview Focus Areas
Technical Fundamentals
Core DBA knowledge:
- "Explain your backup and recovery strategy"
- "How do you approach performance tuning?"
- "What causes database deadlocks?"
- "Explain ACID properties"
Performance Tuning
Optimization skills:
- "A query is running slowly. How do you diagnose?"
- "When would you add an index? When wouldn't you?"
- "Walk me through analyzing an execution plan"
- "How do you handle blocking and locking issues?"
Operations
Reliability focus:
- "How do you plan for disaster recovery?"
- "Explain your approach to database upgrades"
- "How do you handle capacity planning?"
- "What's your monitoring strategy?"
Modern Practices
For cloud/DevOps roles:
- "Experience with cloud databases (RDS, Aurora, Cloud SQL)?"
- "How do you automate database provisioning?"
- "Explain infrastructure as code for databases"
- "How do you handle database CI/CD?"
Common Hiring Mistakes
Expecting Only Traditional Skills
Modern DBA work includes cloud databases, automation, and DevOps. Traditional DBAs who only know manual operations may struggle. Evaluate for modern skills alongside fundamentals.
Ignoring Platform Mismatch
PostgreSQL expertise doesn't equal SQL Server expertise. While concepts transfer, platform-specific knowledge matters. Hire for your platform or expect ramp-up time.
Undervaluing Automation
DBAs who can automate multiply their impact. Manual-only DBAs create operational burden. Python, Terraform, and scripting skills are increasingly important.
Confusing DBA with Data Engineering
DBAs manage databases; data engineers build data pipelines. Different skills, different roles. If you need ETL and data pipelines, hire data engineers.
Recruiter's Cheat Sheet
Resume Green Flags
- Specific platform expertise (PostgreSQL, MySQL, etc.)
- Performance tuning examples
- High availability implementation
- Cloud database experience
- Automation skills
- Large-scale experience
Resume Yellow Flags
- No specific platform depth
- Only development database work
- No production experience
- Cannot describe performance work
Technical Terms to Know
| Term | What It Means |
|---|---|
| ACID | Database transaction properties |
| Replication | Copying data for availability |
| Failover | Switching to backup on failure |
| Index | Structure for fast data lookup |
| Query plan | How database executes queries |
| RDS | AWS managed database service |
| Deadlock | Two processes blocking each other |
| Sharding | Splitting data across databases |