What Does a Database Administrator Do?
Companies need access to the data they collect, and they need it faster and faster so they can make more informed decisions to grow their businesses. A database administrator, also called a DBA, maintains the databases where data is stored and oversees database updates, security, storage, and troubleshooting.
A database administrator organizes everything from sensitive data like financial records, purchase histories, and customer information, to inventory and sales statistics. They also make sure that information is accessible to anyone in the organization who needs to use it.
Database administrators need to back up, restore, and troubleshoot databases and system access, as well as update systems to the latest technology. They need analytical skills to assess their company’s database needs and evaluate the data system’s performance.
Looking to Hire a Database Administrator?
Speak with one of our recruiting experts today.
National Average Salary
Database administrator salaries vary by experience, industry, organization size, and geography. Click below to explore salaries by local market.
The average national salary for a Database Administrator is:
$95,634
Database Administrator Job Descriptions
When it comes to recruiting a database administrator, having the right job description can make a big difference. Here are some real-world job descriptions you can use as templates for your next opening.
Example 1
[Your Company Name] is searching for a knowledgeable database administrator to take over the database management at our organization! This position is full-time and long-term, so candidates must be able to commit to this position. As our database administrator, you will be responsible for managing our current databases and ensuring that the correct information is sent to our employees and data analysts upon request. Although at the moment you will not be responsible for adding new databases to our system, this may change in the future so at that point you must be able to competently create and add new databases into the system cohesively. Because of this, you must be data-minded and have the ability to understand and carry out specific tasks as requested. If this sounds like it fits you, please consider applying to this position. This is an opportunity you don’t want to miss out on.
Typical duties and responsibilities
- Manage, monitor and maintain company databases
- Ensure database security, integrity, stability, and system availability
- Maintain database backup and recovery infrastructure
- Develop technical and training manuals
- Research and suggest new database products, services and protocols
Education and experience
A bachelor’s degree in computer science or another relevant field is required for this position. Certifications from Microsoft, Oracle, JavaScript, and others are strongly preferred.
Required skills and qualifications
- In-depth understanding of data management
- Excellent analytical and organization skills
- Knowledge of database technologies like SQL or MongoDB
- Ability to understand front-end users’ requirements
- A well-developed problem-solving attitude
- Keen attention to detail
- Ability to work as part of a team
Preferred qualifications
- Bachelor’s degree in an Information Technology, Computer Science or related field
- 5 years’ experience with databases (oracle and/or others)
- Excellent understanding of Oracle core database architecture and concepts
Example 2
To assist with ensuring the integrity of all donor and donation data critical to the execution of advanced functions and fundraising operations. Supports the efforts of the development team through a variety of responsibilities in major gifts through database management and ongoing cultivation activities.
Responsibilities
- Maintain and audit the list of donor’s outstanding commitments for the production of new language versions
- Track and report to Development leadership all Matching Gift and Challenge grants
- Maintain and audit the Film database for the ministry’s top 110 donors
- Maintain and audit the Commitment tracking system for various Film donor fundraising events on a daily/weekly basis
- Assist in maintaining and updating the funding statistic reports for priority language funding projects
- Track and update funding of projects on the Worldwide Greatest Opportunities List
- Process incoming checks and communicate donor account and designation information regarding large gifts to donation services on a daily basis
- Compile and send biannual status reports of event commitments to donors and respective Development Rep
- Track Non-Cash gift income and collective Giving Group Gifts for Allocations and reporting
Experience and skills
- AA degree
- Plus 1-3 three years of business, data management, and financial administration experience required; or an equivalent combination of education and experience
- Siebel’s experience is a plus
Example 3
As the Database Administrator, you are responsible for the full software lifecycle with a focus on database development. You are the focal point for the design, testing, implementation, and delivery of database objects to fulfill customer requirements. You will work with software and determine ways to organize and store data, identify user requirements, set up computer databases, test and coordinate modifications to the computer database system, ensure the performance of the system, understand the platform on which the database runs, and add new users to the system. You will also be responsible for planning and coordinating security measures to include integrity, backup, and overall database security.
Responsibilities
- Work in an agile team to design, prototype, develop, and document new product offerings and enhance existing products and tools
- Provide performance tuning of database queries and code
- Troubleshoot application issues and data-related problems
- Work with application teams to troubleshoot connection-related issues including SSL configuration
- Provide database administration support to the Systems Administrators including database upgrades, backups, user creation, and SSL connections
- Evaluate new frameworks and contribute to technology selection
- Design and develop database objects to support Java/JEE Web-based applications and Domino applications
- Support application teams making database designs, loading, modifying, and updating data
- Understand high-level business requirements and produce technical specifications, designs, documents, interface control documents, and architecture documents
- Brief design and technical approach solutions to the customer’s Architecture and Engineering Review Board (AERB)
- Create quality code and perform code reviews of other team member’s code
- Interact with customer stakeholders and build relationships
- Participate in the software requirements analysis, technical design, and implementation of applications based on functional specifications
- Collaborate with the Product Manager to identify, prioritize, and document detailed product requirements
- Facilitate and guide initiatives for improving development processes
- Quickly adapt to new technologies and processes
- Develop Level of Effort (LOE) estimates for work assignments
- Help develop robust automated unit/functional test suites and development scripts
- Work with internal test teams on system, performance, and acceptance testing
Required education, experience, & skills
- The candidate must have an Active Intel Security clearance with a Favorable Polygraph. The candidate will not be considered without it
- Experience with Oracle databases (12c, 19c versions)
- Experience with database tools such as SQL Developer, TOAD, DBArtisan
- Strong SQL, PL/SQL, and SQL development experience
- Strong understanding of database connections including JDBC and ODBC
- Experience with Solaris, Linux, and Windows environments
- Ability to use verbal and written communication skills to present information to a diverse population (technical and non-technical)
- Ability to work well independently and as a member of a team in a fast-paced environment
- Experience working/collaborating with software engineering teams
- Strong software engineering, development, debugging, testing, and troubleshooting skills
- Strong written and verbal communication skills
Example 4
Currently seeking a Database Administrator with strong problem-solving skills to contribute to solving complex, multi-layered challenges. If you are an efficient problem solver with highly tuned decision-making skills, this may be the position for you.
Responsibilities
- Configure database monitoring utilities to minimize false alarms
- Restore databases as service outages occur, including after-hours and weekends
- Ensure the design and execution of database server topology, configuration, and maintenance meet SLA objectives
- Improve performance with the most effective solution, such as hardware purchases, server configuration changes, or index/query changes
- Monitor for deviation in baseline system performance, and advise on and execute improvements to slow-running queries
- Advise on database design, tuning options, and other potential issues
- Maintain all database instances across development, staging, and production environments, handling installations and configurations as needed
Requirements
- Experience building and maintaining documentation
- Prior experience adjusting queries to enhance performance
- Familiarity with relational database management systems
- 2+ years of database experience
- Blackbaud and Raisers Edge
- Excellent communication and customer service mentality
- Education industry experience is highly preferred
Candidate Certifications to Look For
- Oracle Certified Associate – Oracle9i Database Administrator (OCA). Becoming an Oracle Certified Associate gives training, experience, and testing to ensure that a database administrator has competent levels of expertise with Oracle9i and up-to-date techniques, which are required in this position. The certification is offered by the Oracle Corporation, which means this certification is valid and widely recognized as a standard for Oracle9i.
- Microsoft Certified Database Administrator (MCDBA). A Microsoft Certified Database Administrator will be required to demonstrate their ability to manage and use Microsoft database software such as SQL Server 2000 and other relevant software. This certification is given by Microsoft and is known as a very common certification for database administrators in order to certify their competence in Microsoft databases and similar. Because of this, this certification can prove to be immensely useful to any database administrator looking to further their career or expand their relevant certifications to other software.