- Working with database software to find ways to store, organise and manage data
- Troubleshooting
- Keeping databases up to date
- Helping with database design and development
- Managing database access
- Designing maintenance procedures and putting them into operation
- Ensuring that databases meet user requirements
- Liaising with programmers, applications/operational staff, IT project managers and other technical staff
- Managing database security/integrity and backup procedures
- Defining objectives through consultation with staff at all levels
- Writing reports, documentation and operating manuals
- Testing and modifying databases to ensure that they operate reliably
- Writing disaster recovery plans