I am putting together a prelimanary job task analysis
for Oracle DBA's and would like some input from you
hardworking DBA's on this list.

Here is what I have so far for core competencies and I
would like to add or subtract from this list based on
your input. 

A. Oracle Architecture And Options
B. Security and Network Access
C. Application Design and Modelling
D. Backup And Recovery
E. Software Maintenance And Operation
F. SEGMENT and DATA MANAGEMENT
G. Tuning And Troubleshooting

My Recommendations for slightly more advanced
competencies that are still quite important
For many installations.

H. Scalability
I. High Availability
J. Business Intelligence

Here is what I have as sub-components for the core
competencies.

A.  ORACLE ARCHITECTURE AND OPTIONS                   
     
1.  Demonstrate an understanding of memory structures
and processes which make up an Oracle instance
2.  Demonstrate an understanding of the logical and
physical structures associated with an Oracle database
3.  Demonstrate an understanding of PL/SQL constructs
(triggers, functions, packages, procedures) and their
processing
4.  Demonstrate an understanding of distributed
architecture and client server and 3 tier
architectures
5.  Demonstrate an understanding of Oracle
Globalisation




B.  SECURITY and NETWORK ACCESS
1.  Create, alter, and drop database users
2.  Develop and implement a strategy for managing
security  using roles, privileges, authentication,
3. Demonstrate an Appreciation of  implementing row
level security using Application Contexts and Fine
Grain access control
4. Demonstrate an Appreciation of  implementing
Network security using Oracle Internet Directory (OID)
,LDAP  and Single Sign On (SSO) 
5. Demonstrate an Appreciation of  implementing
firewalls in Oracle using Standard Oracle Net features
6. Use Database and Fine grain auditing 
7.Demonstrate an understanding of the implications of
distributed
processing on the security model



C.  Appication Design and Modelling                     
1. Implement the physical database from the logical
design
2. Understand the benefits of  using stored procedures
and constraints to
implement the application
3. Maintain familiarity with the structure and
characteristics of database    applications
4. Manage the bulk loading of data with SQLLDR
5. Manage Data transfer or reorganisation using
EXPORT/IMPORT


D.  BACKUP AND RECOVERY 
1.  Understand Oracles Recovery Structures and
Architecture
2.  Understand the Functionality of RMAN and its
benefits
3.  Develop a suitable backup, restore and recovery
Strategy 
4. Understand and implement multiplexed control files
5. Understand and implement redo log groups and redo
log members
6.  Perform backups of databases and tablespaces with
and without RMAN
7. Perform restores and recoveries with and without
RMAN both complete and incomplete
8. Perform Block Media Recovery (BMR) with RMAN
9. Perform test recovery




E.    SOFTWARE MAINTENANCE AND OPERATION        
1.  Install and upgrade Oracle and supporting products
using the Oracle Universal Installer and various
maintenance tools
2.  Configure the Oracle instance using init.ora or
SPFILES and OMF
3.  Create a database with or without OMF
4.  Distinguish among Instance startup and shutdown
options
5. Configure and Manage Listeners and client naming
methods using Oracle Net
6.  Demonstrate an understanding of the capabilities
of underlying
operating systems and File Systems  as they relate to
the Oracle database
7.  Manage maintenance contracts and support
agreements


F.  SEGMENT and DATA MANAGEMENT 
1. Understand and Implement  tablespaces - locally
managed and dictionary managed and their datafiles
2. Understand the benefits of automatic segment space
management
3. Understand and Implement the various types of
Segments in Oracle for storing Table data, including
Tables,Clusters, IOTs, External Tables 
4. Understand and implement different Index options
available in Oracle including B*Tree, Bitmap, reverse
key, and function based
5. Implement integrity constraints
6. Understand the implementation of Workspace
Management for table Versioning



G.    TUNING AND TROUBLESHOOTING        
1. Use data dictionary and Dynamic Performance views
to Monitor the Database and the Instance
2.  Collect and analyze relevant database performance
information 
3. Identify and implement appropriate solutions for
database performance problems
4.  Diagnose and resolve locking conflicts
5. Diagnose Oracle Net problems
6.  Perform capacity planning
7.  Control system resource contention using the
Oracle Resource Manager
8. Implement profiles to limit resource consumption.
9.  Use vendor support services when necessary
10.  Communicate with users about problem resolution
and proper system usage



H. SCALABILITY  
1.  Demonstrate an appreciation of Real Application
Clusters Architecture Scaleup and Speedup capabilities
2. Demonstrate an Appreciation of Shared Server
Architecture
3.Demonstrate an appreciation of parallel execution
(Parallel Query,DML, DDL, and Recovery)
4. Understand  Scaleup using Oracle Net Connection
Pooling, Connecton Multiplexing 


I. HIGH AVAILABILITY    
1.  Demonstrate an appreciation of Real Application
Clusters Architecture High availability capabilities
Including RAC Guard
2. Understand Connect time Failover and Load Balancing
3. Understand Transparent Application Failover
4. Understand Data Guard Architecture and Physical and
Logical Standby Databases
5. Understand Replication using Advanced Replication
and Oracle Streams



J. BUSINESS INTELLIGENCE        
1. Understand and Use Oracles Extranction,
Transformation, and Load facilities including External
Tables, and  Incremental Change Data Capture
2. Understand the use of Star Schemas, Bitmap Indexes
and Bitmap Join Indexes
3. Understand Summary Management using Materialised
Views, and Oracle Dimensions for Realtional OLAP
processing
4. Understand Oracles implementation of Analytic
Workspaces for Multidimensional OLAP processing

Thanks in advance for your help,

Scott



__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://platinum.yahoo.com
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Scott
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to