Oracle DBA Responsibilities
Oracle DBA Responsibilities
Oracle DBA Responsibilities
Top-level Oracle DBAs demonstrate the following expert knowledge and skills:
6. Skills for database performance tuning – including server tuning and application tuning.
8. Writing SQL query scripts and operating system level scripts to monitor database and perform DBA tasks.
10. Using case tools for data modeling, analyzing business rules and creating entity relationship diagram.
13. Data Warehouse and data mart physical structures and design.
14. Using ETL (Extraction, Transformation and Loading) tools such as PowerMart / Informatica.
15. Some knowledge and working experience on other databases such as IBM DB2 and Microsoft SQL
Server.
16. Fundamental knowledge of operating systems (UNIX, Windows, etc) and networking (TCP/IP, Novel,
Internet, etc.)
If you are in a database related position, you can take advantage of the environment and build these skills
that I listed above. If you have a IT job but it is not directly related to database tasks on the server side,
you may talk to the DBA to give you certain level of access to the database so you can play with it. Most
programmers and developers have enough database privileges that they can use to work and play in order
to gain database server experience.
Even if you don’t have access to Oracle database at work, or don’t work on an IT job at all, you can still get
hands-on skills and experience with Oracle database and market your self as a experienced Oracle DBA for
job switching or re-joining the workforce. All you need is to build an Oracle database environment on your
PC, and then, work, play, create, break, do whatever you like on it. That’s how you get the hands-on
experience.
You can download the fully functional Oracle database software for trail/testing purpose from Oracle
website. Oracle database is available in different editions – Personal, Standard, and Enterprise. You may
start with the Personal Edition that is smaller. If you want to explore more advanced Oracle technologies,
use the Enterprise Edition. Oracle database software can be installed on WindowsNT/2000/XP and Linux. If
your PC is running on Windows 2000 Professional, XP, or Linux, you’ll be able to put Oracle database on it.
You need to become a member of Oracle Technology Network in order to download Oracle software. The
membership is free. You just need to go to http://otn.oracle.com/ to sign up. After you create you account
with user/password, you can go tohttp://otn.oracle.com/software/content.html to download Oracle database
software.
Oracle database software comes with full set documentations in HTML and PDF format. By following the
instructions in the documentation, you should have no problem to install the software, create a database
instance, and start to play with it. Oracle Technology Network provides a lot of useful information to help
you obtain skills and build experience in Oracle database.
Since Oracle is such a popular database, there are tons of technical books and free resources online that you
can use. The following link provides online resources on database related topics.
Online Resources for Database
(2) Performs the capacity planning required to create and maintain the
databases. The DBA works closely with system administration staff because
computers often have applications or tools on them in addition to the Oracle
Databases.
(4) Install new versions of the Oracle RDBMS and its tools and any other tools
that access the Oracle database.
(5) Plans and implements backup and recovery of the Oracle database.
(7) Implements and enforces security for all of the Oracle Databases.
(9) Puts standards in place to ensure that all application design and code is
produced with proper integrity, security and performance. The DBA will perform
reviews on the design and code frequently to ensure the site standards are
being adhered to.
(10) Evaluates releases of Oracle and its tools, and third party products to
ensure that the site is running the products that are most appropriate.
Planning is also performed by the DBA, along with the application developers
and System administrators, to ensure that any new product usage or release
upgrade takes place with minimal impact.
(14) Assists with impact analysis of any changes made to the database objects.
(15) Troubleshoots with problems regarding the databases, applications and
development tools.
(18) The DBA has ultimate responsibility for the physical database design.
(3) Ability to perform both Oracle and also operating system performance
monitoring and the necessary adjustments.
(10) Experience and knowledge in migrating code, database changes, data and
menus through the various stages of the development life cycle.
(12) A sound knowledge of both database and program code performance tuning.
(14) A DBA should have sound communication skills with management, development
teams, vendors, systems administrators and other related service providers.