|
|

1335 Rockville Pike
Rockville, MD 20852
(301) 424-0044
(301) 424-1693 (fax)
|
|
Oracle
Certified Database Administrator (OCDBA)
|
|
I.
Oracle
Certified Database Associate (OCA)
|
| To become an Oracle
Certified Associate, you must pass the exams required for the Oracle
Certified Associate level of your selected job role. Typically, two exams
are required; the first one can be taken via the Internet, while
subsequent exams must be taken in a proctored environment. You must take
the following two courses and pass the corresponding tests to obtain your
OCA credential. |
|
Introduction
to Oracle: SQL
|
| In this
course, participants will be introduced to Oracle 9i and SQL. Participants
will learn how to create and maintain database objects and how to store,
retrieve, and manipulate data. In addition, they will also learn how to
create User Access Control (creating users, granting and revoking privileges). |
|
Course
Topics:
|
|
Explore
the Lifecycle Development Phases
- Define a database
- Discuss the theoretical, conceptual and physical aspects of a relational
database
- Describe the Oracle implementation of the RDBMS and the ORDBMS
- Describe PL/SQL
Write
and Execute a Basic SQL Statement
- Describe the SQL SELECT capabilities
- Differentiate between SQL and SQL*Plus commands
- Limit and sort the rows retrieved by a query
- Customize the SQL*Plus environment
- Save customizations
Examine
Single Row Functions
- Use a variety of character, number, and date functions in SELECT statements
- Describe different types of join
- Group functions and their uses
- Insert and update rows in a table
- Delete rows from a table
- Define subqueries
- Write single-row, multi-row, and multi-column subqueries
- Control transactions
Create
Tables and Views
- Describe the the main database objects
- Create tables
- Alter table definitions
- Drop, rename and truncate tables
- Including Constraints
- Retrieve data via a view
- Insert, update and delete data through views
- Drop views
- Alter the definition of a view
- Create and maintain sequences and indexes
Control
User Access
- Understand the concepts of users, roles, and privileges
- GRANT and REVOKE object privileges
- Using Roles to Manage Database Access
|
Back
to the Top of this page
Oracle9i DBA
Fundamentals I
|
| This course is designed to give
the Oracle database administrator (DBA) a firm foundation in basic
database administrative tasks. Students gain a thorough conceptual
understanding of the Oracle database architecture, and how the
architectural structures of an Oracle9i database work and interact with
one another. Students also learn how to create an operationalThis course
is designed to give the Oracle database administrator (DBA) a firm
foundation in basic database administrative tasks. Students will gain a
conceptual understanding of the Oracle9i database architecture and how the
architectural structures work and interact with one another. Students will
also learn how to create an operational database and properly manage the
various structures in an effective and efficient manner in order to have a
well-designed and operational database. In addition to learning the
various commands needed to perform the DBA tasks, the course also provides
students with instruction to perform the same DBA tasks using the Oracle
Enterprise Manager tool. The instructor-led lesson topics are reinforced
with structured hands-on practices.
This course is designed to
prepare you for the corresponding Oracle Certified Associate exam: Exam
#1Z0-031. |
|
Course
Topics:
|
Oracle
Architectural Components
- Understanding the physical structure
- Understanding the memory structure
- Understanding the process structure
- Understanding the logical structure
- Outlining the stages of an SQL statement
- Defining an Oracle Database, the Oracle server, and the Oracle
Instance
- Establishing a connection and creating a session
Getting
Started with the Oracle Server
- Identifying database administrative tools
Identifying
the features of the Universal Installer
Defining the
Optimal Flexible Architecture
Creating a
database during installation
Creating a new
database
Identifying
database administrative users
- Understanding operating system and password file authentication
- SQL*Plus
- Enterprise Manager
Managing an
Oracle Instance
- Creating, managing, and using initialization files: PFILE and SPFILE
- Identifying the various states of starting an instance
- Identifying the various options available to shutdown an instance
- Monitoring Alert and Trace files
Creating a
Database
- Using the Database Configuration Assistant to create a database
- Creating a database manually
Using the Data
Dictionary
- Identifying the uses and contents of the data dictionary
- Using the data dictionary to retrieve information about the database
Maintaining
the Control File
- Explaining the uses of the control file
- Listing the contents of the control file
- Multiplexing the control file
- Managing control file with Oracle Managed Files (OMF)
- Obtaining control file information
Maintaining
Redo Log Files
- Explaining the purpose of and how online redo log files work
- Control log switches and checkpoints
- Maintaining online redo log files
- Managing online redo log files using OMF
- Multiplexing and maintaining online redo log files
- Archiving online redo log files
- Obtaining online and archived redo log file information
Managing
Tablespaces and Datafiles
Describing
storage hierarchy
Establishing
the difference between SYSTEM and Non-SYSTEM tablespaces
- Creating and managing tablespaces
- Creating a tablespace when using OMF
- Obtaining tablespace and datafile information
Storage
Structures and Relationships
- Describing the logical structure of the database (segments, extents,
blocks)
- Listing the segment types and their uses
- Understanding the use of extents and their allocation and
deallocation
- Understanding the structure of a database block
- Maintaining storage structures with automatic segment - space
management
- Maintaining storage structures manually
- Obtaining storage structure information
Managing Undo
Data
- Understanding the difference between automatic undo management and
manual undo management
- Creating and maintaining UNDO tablespaces
- Obtaining undo information
Managing
Tables
- Creating and maintaining tables using appropriate storage settings
- Obtaining table information
Managing
Indexes
- Listing the different types of indexes and their uses
- Creating b-tree and bitmap indexes
- Maintaining Indexes
- Identifying unused indexes
- Obtaining index Information
Maintaining
Data Integrity
- Implementing data integrity constraints
- Maintaining integrity constraints
- Obtaining constraint information
Managing
Password Security and Resources
- Managing passwords using profiles
- Administering profiles
- Controlling use of resources using profiles
- Managing resources using the Database Resource Manager
- Obtaining information about profiles, password management, and
resources
Managing Users
- Creating new database users
- Altering and dropping existing database users
- Obtaining user information
|
Back
to the Top of this page
II.
Oracle
Certified Professional (OCP)
|
Oracle9i
DBA Fundamentals II
|
| This
course gives the Oracle database administrator (DBA) a firm foundation in
fundamental database administrative tasks. Students learn about
transporting for databases and the utilities used to perform these
activities. Students are also introduced to networking concepts and
configuration parameters, as well as how to solve some common network
problems. In hands-on exercises, students configure network parameters so
that database clients and tools can communicate with the Oracle database
server. This course also addresses backup and recovery techniques, and
examines various backup, failure, restore and recovery scenarios. Students
also examine backup methodologies based on business requirements in a
mission critical enterprise. Students use multiple strategies and Oracle
Recovery Manager to perform backups, and restore and recovery operations. |
|
Course Topics:
|
Networking
Overview
- Explaining solutions included with Oracle9i for managing complex
networks
- Describing Oracle networking add-on solutions
Basic Oracle
Net Architecture
- Explaining the key components of Oracle Net architecture
- Explaining Oracle Net Services role in client-server connections
- Describing how web client connections are established through Oracle
networking products
Basic Oracle
Net Services Server-Side Configuration
- Identifying How the Listener Responds to Incoming Connections
- Configuring the Listener using Oracle Net Manager
- Controlling the Oracle Net Listener by Using the Listener Control
Utility
- Describing Dynamic Service Registration
- Configuring the Listener for IIOP and HTTP Connections
Basic Oracle
Net Services Client-Side Configuration
- Describing the Difference Between Host Naming and Local Service Name
Resolution
- Using Oracle Net Configuration Assistant to Configure Host Naming
Method, Local Naming Method, and Net Service Names
- Performing Simple Connection Troubleshooting
Usage and
Configuration of the Oracle Shared Server
- Identifying the Components of the Oracle Shared Server
- Describing the Oracle Shared Server Architecture
- Configuring Shared Servers by Using Initialization Parameters
- Configuring Dispatchers by Using Initialization Parameters
- Identifying Useful Data Dictionary Views
Backup and
Recovery Overview
- Describing the Basics of Database Backup, Restore, and Recovery
- Listing the Types of Failures that May Occur in an Oracle
Environment
- Defining a Backup and Recovery Strategy
Instance and
Media Recovery Structures
- Describing the Oracle Processes, Memory Structures, and Files
Relating to Recovery
- Identifying the Importance of Checkpoints, Redo Log Files, and
Archived Log Files
- Describing Ways to Tune Instance Recovery
Configuration
of the Database Archiving Mode
- Noarchivelog and Archivelog Mode Configuration
- Automatic and Manual Archiving of Redo Log Files
- Multiple Archival Destinations and Processes
Oracle
Recovery Manager (RMAN) Overview and Configuration
- Identifying the Features and Components of RMAN
- Describing the RMAN Repository and Control File Usage
- Describing Channel Allocation
- Describing Media Management Library Interface
- Connecting to Recovery Manager
- Configuring the RMAN Environment
User-Managed
Backups
- Describing User-Managed Backup and Recovery Operations
- Performing Closed Database Backups
- Performing Open Database Backups
- Cleaning Up After a Failed Online Backup
- Backing Up the Control File
- Discussing Backup Issues Associated with Read-Only Tablespaces
- Identifying the Backup Implications of Operations with NOLOGGING
Options
- Using DBVerify to Check for Block Corruption
RMAN Backups
- Identifying RMAN Specific Backups
- Using the RMAN BACKUP Command to Create Backup Sets
- Backing Up the Control File
- Backing Up the Archived Redo Log Files
- Using the RMAN COPY Command to Create Image Copies
User-Managed
Complete Recovery
- Describing Media Recovery
- Performing Recovery in Noarchivelog Mode
- Performing Recovery in Archivelog Mode
- Read-only Tablespace Recovery
- Relocating and Recovering a Tablespace
RMAN Complete
Recovery
- Describing the Use of RMAN for Restoration and Recovery
- Performing Recovery in Noarchivelog Mode
- Performing Completing Recovery in Archivelog Mode
- Restoring Data Files to a Different Location
- Relocating and Recovering a Tablespace
User-Managed
Incomplete Recovery
- Describing the Steps of Incomplete Recovery
- Identifying the Situations Which Require Incomplete Recovery
- Performing an Incomplete Recovery
- Recovering from the Loss of Current Online Redo Logs
RMAN
Incomplete Recovery
- Performing Incomplete Recovery Using UNTIL TIME
- Performing Incomplete Recovery Using UNTIL SEQUENCE
RMAN
Repository Maintenance
- Performing Crosschecking of Backups and Copies
- Updating the Repository When Backups Have Been Deleted
- Changing the Availability Status of Backups and Copies
- Making a Backup or Copy Exempt from the Retention Policy
- Cataloging Backups Made with Operating System Commands
RMAN Catalog
Creation and Usage
- Describing the Contents of the Recovery Catalog
- Listing the RMAN Features Which Require the Recovery Catalog
- Creating the Recovery Catalog
- Maintaining the Recovery Catalog by Using RMAN Commands
- Using RMAN to Register, Resynchronize, and Reset a Database
- Querying the Recovery Catalog to Generate Reports and Lists
- Creating, Storing and Executing Scripts
- Describing Methods for Backing Up and Recovering the Recovery
Catalog
Transporting
Data Between Databases
- Export
- Import
- Guidelines for Using Export and Import
|
Back
to the Top of this page
Oracle9i:
Performance Tuning Workshop
|
| This course will
introduce participants to the importance of good initial database design,
and the method used to tune a production Oracle9i database. The focus is
on Database and Instance tuning rather than specific operating system
performance issues. Participants will gain practical experience tuning an
Oracle database. Using the available Oracle tools, such as Oracle
Enterprise Manager (with the Diagnostics and Tuning Packs) participants
also learn how to recognize, troubleshoot and resolve common performance
related problems in administering an Oracle database. The class includes a
one-day interactive workshop that provides participants with real-world
experience including problem diagnosis and performance enhancement.
This course is designed to prepare you for the corresponding Oracle
Certified Professional exam: Exam #1Z0-003. |
|
Course Topics:
|
Overview of
Oracle 9i Performance Tuning
- Job Roles in Tuning
- Tuning phases
- Tuning goals and Service Level Agreements
- Common performance problems
- Tuning Methodology
Diagnostic and
Tuning Tools
- Alert log file
- Background process trace files
- User trace files
- Dictionary views providing statistics
- Dynamic performance views
- TIMED_STATISTICS parameter to collect statistics
- Statistics Package
- STATSPACK procedures
Sizing the
Shared Pool
- Overview of the shared pool
- Library cache tuning
- Reuse statements
- Using Reserved Space
- Keeping Large Objects
- Related tuning issues
- Data Dictionary Cache (DDC) Tuning
Sizing the
Buffer Cache
- Overview of tuning the buffer cache
- Buffer Cache Sizing Parameters in Oracle9i
- Depreciated Buffer Cache Parameters
- Buffer Cache Advisory Parameter
- Dynamically resizing SGA components
- Granules of Allocation
- Increase the size of a SGA component
- Resolving Techniques
Sizing other
SGA Structures
- Sizing the redo log buffer
- Detecting contention
- Resolving contention
- Sizing the Java Pool
- Monitoring Java Pool Memory
- Sizing the SGA for Java
- Sizing Java Pool Memory
- Limiting Java Session Memory Usage
Database
Configuration and I/O Issues
- Distributing files across devices
- Tablespace usage
- Detecting improper tablespace usage
- Moving datafiles
- Oracle File Striping
- Tuning Full Table Scans
- Tuning checkpoints
- Redo log file configuration
Optimize Sort
Operations
- What is the sorting process
- Sort Area Parameters (New & Old)
- Tuning sort operations (DB Configuration)
- Tuning Temporary segments
- Reducing sort operations (application tuning)
- Identify sort operations
- Avoiding sort operations
- Diagnostic Tools
Diagnosing
Contention For Latches
- Oracle¿s Implementation of latches
- Latch request types - willing-to-wait, immediate
- Reducing Latch Contention
- Significant Latches
- Shared Pool and Library Cache Latches
Tuning
Rollback (or UNDO) Segments
- Describing Rollback segment usage
- Usage and configuration
- Detecting Problems with Rollback Segments
- Resolving Problems with Rollback Segments
- Creating Rollback Segments and bringing them online
- Allocating transactions to a rollback segment
- Resolving RBS problems
- Describing System Managed Undo
Monitoring and
Detecting Lock Contention
- Concepts of Locking
- Overview of Locking issues
- Types of DML locks
- Levels of locks
- Types of DDL lock modes
- Detecting Blocking Locks
- Monitoring locking activity
- Deadlocks
Tuning Oracle
Shared Server
- Introducing Oracle Shared Server
- When are Shared Servers required in Oracle9i
- Monitoring dispatcher processes
- Monitoring shared server processes
- Increasing or decreasing the number of Dispatchers
- Increasing or decreasing the number of Shared Servers
- Monitoring Process Usage
- Monitoring Memory Usage
Application
Tuning
- Role of the DBA
- Oracle Data Structures
- Selecting the physical structure
- Data storage structures
- Clusters
- Indexes
- B-Tree
- Compressed
Using Oracle
Blocks Efficiently
- Database Storage hierarchy
- Allocating extents
- Monitoring Space Usage in Data Segments
- Recovering space from sparsely populated segments
- Database Blocks
- Chaining and migration
- Detecting row chaining and migration
- Resolving row chaining and migration
SQL Statement
Tuning
- Cost-based, Rule-based Optimiser Modes
- New Cost Based Optimiser option
- Plan Stability
- Plan Equivalence
- Stored Outlines
- Creating Stored Outlines
- Maintaining Stored Outlines
- Hints
Tuning the
Operating System and Using Resource Manager
- System Architecture
- Virtual and Physical Memory
- Paging and Swapping
- Paging and Swapping
- CPU Tuning Guidelines
- Process Vs Thread
- Resource Manager Concepts
|
Back
to the Top of this page
|