|Names||Database Administrator , Database Analyst|
|Information technology, Information Systems|
|Competencies||Databases Design and Implementation, Programming skills, Database theory, Networking Basics, analytical skills, critical thinking|
|At Least Bachelor Degree in Related Field Like : Information systems , Information Technology, Computer Science , Management Information system|
A database administrator (acronym DBA) is an IT Professional responsible for the installation, configuration, upgrading, administration, monitoring, maintenance, and security of databases in an organization.
The role includes the development and design of database strategies, system monitoring and improving database performance and capacity, and planning for future expansion requirements. They may also plan, co-ordinate and implement security measures to safeguard the database.
- Communication skills
- Knowledge of database theory
- Knowledge of database design
- Knowledge about the RDBMS itself, e.g. Oracle Database, IBM DB2, Microsoft SQL Server, Adaptive Server Enterprise, MaxDB, PostgreSQL
- Knowledge of Structured Query Language (SQL)
- General understanding of distributed computing architectures, e.g. Client/Server, Internet/Intranet, Enterprise
- General understanding of the underlying operating system, e.g. Windows, Unix, Linux
- General understanding of storage technologies, memory management, disk arrays, NAS/SAN, networking
- General understanding of routine maintenance, recovery, and handling failover of a Database
Some employers require a Bachelor's Degree or higher in Computer Science, Information Technology, Engineering, or related field to perform job duties as a database administrator. In general, DBA's work with commercial databases such as SQL Server, Oracle, MongoDB and many others.
A database administrator's responsibilities can include the following tasks:
- Installing and upgrading the database server and application tools
- Allocating system storage and planning future storage requirements for the database system
- Modifying the database structure, as necessary, from information given by application developers
- Enrolling users and maintaining system security
- Ensuring compliance with database vendor license agreement
- Controlling and monitoring user access to the database
- Monitoring and optimizing the performance of the database
- Planning for backup and recovery of database information
- Maintaining archived data
- Backing up and restoring databases
- Contacting database vendor for technical support
- Generating various reports by querying from database as per need.
DBAs are also known[by whom?] by the titles Database Coordinator or Database Programmer, although a database programmer requires more advanced skills in SQL programming than a DBA may have, and Database Programmers may not have and do not require the skills of database administration, backing up, restoring, monitoring or tuning to do their job well.
- Junior DBAs
- Mid-level DBAs
- Senior DBAs
- DBA consultants
- Manager/Director of Database Administration/Information Technology
- "Database Administration". SFIAPlus. British Computer Society. Retrieved 2012-02-06.
- "Database Administrator". ICT Careers Portal. Australian Computer Society. Retrieved 2012-02-06.
- Spenik, Mark; Sledge, Orryn (2001-03-20). "What is a Database Administrator? (DBA)". Developer.com. Archived from the original on 2011-06-13. Retrieved 2012-02-06.
- "Oracle Certification Program". Oracle Corporation. Retrieved 2011-06-18.
- "Microsoft SQL Server Certification". Microsoft Corporation. Retrieved 2012-02-06.
- "Oracle DBA Responsibilities". Oracle Corporation. Retrieved 2012-02-06.
- "Database Administrator Job Description". Retrieved 2012-11-14.
- The US Department of Labor's description of "Database Administrators"