Oracle DBA / Developer

Comparison between D.B.A. and Oracle Developer

 

D.B.A.

Oracle Developer

Full form

Database Administrator

-

Definition

A database administrator is the one who is basically responsible for managing databases. A D.B.A. is associated with the design, implementation, maintenance and repair of an organization's database.

Oracle developer is the one who has extensive knowledge of Oracle databases. He generally works on delivering applications/products using Oracle technologies.

Focus

Monitoring and maintenance

Development (coding)

Type of tasks

Streamlined

Wide Range

Duties

  • To establish the needs of users and to monitor user access related tasks.
  • To secure the database.
  • To monitor the performance and manage parameters to provide fast query responses to front-end users.
  • To synchronize the conceptual design with the actual database.
  • To enhance and refine the logical design of the database.
  • To take care of the system storage requirements.
  • To update the database by installing and testing new versions of the D.B.M.S.
  • To prepare the documentation related to the database.
  • To ensure the integrity of a database.
  • To control access permissions and privileges.
  • To develop and manage back-ups.
  • To construct recovery plans.
  • Perform design and development of Oracle applications according to project requirements.
  • Design, code, and maintain the Oracle systems so that they match with the established standards.
  • Understand project requirements and develop design specifications.
  • Perform initial design reviews and suggest improvements if required.
  • Write clear codes and prepare various documentations like of coding, etc..
  • Provide technical assistance to other developers as needed.
  • Analyze and troubleshoot system issues. It is very important to sort out the problems in a timely manner.
  • Develop Oracle reports, database procedures and UNIX shell scripts.
  • Modify existing codes to optimize Oracle applications.
  • Assist in system integration and acceptance testing and fix the bugs.
  • Train less experienced staffs on programming guidelines.

Database Environment

Works in production environment. This is the external customer-facing system.

Works in development and testing environments. These are internal non-customer facing systems.

0 comments: