Oracle Certified Professional Database Admnistration (DBA)

Oracle Database 10g is Oracle’s largest introduction of new functionality and is Oracle’s most innovative release, leading the database industry into new ground in clustering, automation, high availability and more.

Oracle Database 10g Administrator Certification combines training, experience, and testing to ensure that you have a strong foundation and expertise in the industry’s most advanced database management system.

  • Oracle Database 10g: Introduction to SQL
  • Oracle Database 10g: Administration Workshop I Release 2
  • Oracle Database 10g: Administration Workshop II Release 2

Oracle Database 10g: Introduction to SQL

What you will learn:

This class is applicable to Oracle8i, Oracle9i and Oracle Database 10g users. This course introduces Oracle Database 10g technology and the relational database concepts and the powerful SQL programming language. This course provides the learners with the essential SQL skills of querying the database, the meta data and creating database objects. In addition, the course also delves into the advanced querying and reporting techniques, data warehousing concepts and manipulating large data sets in different time zones.

This course counts towards the Hands-on course requirement for the Oracle 9i Database Administrator and Oracle Database 10g Administrator Certification.. Only instructor-led in class or instructor-led online formats of this course will meet the Certification Hands-on Requirement. Self Study CD-Rom and Knowledge Center courses are excellent study and reference tools but DO NOT meets the Hands-on Requirement for certification.

Audience: 
System Analysts 
PL/SQL Developer 
Technical Consultant 
Database Administrators 
Forms Developer 

Course Objectives:
Search data using advanced sub queries 
Retrieve row and column data from tables with the SELECT statement 
Employ SQL functions to generate and retrieve customized data 
Run data manipulation statements (DML) to update data in the Oracle Database 10g 
Control user access and manage schema objects

Course Topics: 

Introduction 

List the Oracle Database 10g main features 
Provide an overview of: components, internet platform, apps server and developer suite 
Describe relational and object relational database designs 
Review the system development life cycle 
Describe different means of storing data 
Review the relational database concept 
Define the term data models 
Show how multiple tables can be related 

Retrieving Data Using the SQL SELECT Statement 

Define projection, selection, and join terminology 
Review the syntaxes for the basic SQL SELECT statements 
Use Arithmetic and Concatenation operators in SQL statements 
List the differences between SQL and iSQL*Plus 
Log into the database using iSQL*Plus 
Explain the iSQL*Plus interface 
Categorize the different types of iSQL*Plus commands 
Save SQL statements to script files 

Restricting and Sorting Data 

Limit rows using a selection 
Using the WHERE clause to retrieve specific rows 
Using the comparison conditions in the WHERE clause 
Use the LIKE condition to compare literal values 
List the logical conditions AND, OR, NOT 
Describe the rules of precedence for the conditions shown in this lesson 
Sort rows with the ORDER BY clause 
Use ampersand substitution in iSQL*Plus to restrict and sort output at run time 

Using Single Row Functions to Customize Reports 

Show the differences between single row and multiple row SQL functions 
Categorize the character functions into case manipulation and character manipulation types 
Use the character manipulation functions in the SELECT and WHERE clauses 
Explain and use the DATE and numeric functions 
Use the SYSDATE function to retrieve the current date in the default format 
Introduce the DUAL table as a means to view function results 
List the rules for applying the arithmetic operators on dates 
Use the arithmetic operators with dates in the SELECT clause 

Reporting Aggregated Data Using the Group Functions 

Describe and categorize the group functions 
Use the group functions 
Utilize the DISTINCT keyword with the group functions 
Describe how nulls are handled with the group functions 
Create groups of data with the GROUP BY clause 
Group data by more than one column 
Avoid illegal queries with the group functions 
Exclude groups of data with the HAVING clause 

Displaying Data From Multiple Tables 

Show the join tables syntax using SQL 99 syntax 
Use table aliases to write shorter code and explicitly identify columns from multiple tables 
Issue a SQL CROSS JOIN statement to produce a cartesian product 
Use the NATURAL JOIN clause to retrieve data from tables with the same named columns 
Create a join with the USING clause to identify specific columns between tables 
Create a three way join with the ON clause to retrieve information from 3 tables 
List the types of outer joins LEFT, RIGHT, and FULL 
Add additional conditions when joining tables with the AND clause 

Using Sub queries to Solve Queries 

List the syntax for sub queries in a SELECT statements WHERE clause 
List the guidelines for using sub queries 
Describe the types of sub queries 
Execute single row sub queries and use the group functions in a sub query 
Identify illegal statements with sub queries 
Execute multiple row sub queries 
Analyze how the ANY and ALL operators work in multiple row sub queries 
Explain how null values are handled in sub queries 

Using the SET Operators 

Use the UNION operator to return all rows from multiple tables and eliminate any duplicate rows 
Use the UNION ALL operator to return all rows from multiple tables 
Describe the INTERSECT operator 
Use the INTERSECT operator 
Explain the MINUS operator 
Use the MINUS operator 
List the SET operator guidelines 
Order results when using the UNION operator 

Manipulating Data 

Write INSERT statements to add rows to a table 
Copy rows from another table 
Create UPDATE statements to change data in a table 
Generate DELETE statements to remove rows from a table 
Use a script to manipulate data 
Save and discard changes to a table through transaction processing 
Show how read consistency works 
Describe the TRUNCATE statement 

Using DDL Statements to Create and Manage Tables 

List the main database objects and describe the naming rules for database objects 
Introduce the schema concept 
Display the basic syntax for creating a table and show the DEFAULT option 
Explain the different types of constraints 
Show resulting exceptions when constraints are violated with DML statements 
Create a table with a sub query 
Describe the ALTER TABLE functionality 
Remove a table with the DROP statement and Rename a table 

Creating Other Schema Objects 

List the main database objects and describe the naming rules for database objects 
Introduce the schema concept 
Display the basic syntax for creating a table and show the DEFAULT option 
Explain the different types of constraints 
Show resulting exceptions when constraints are violated with DML statements 
Create a table with a sub query and remove a table with the DROP statement 
Describe the ALTERTABLE functionality 
Rename a table 

Managing Objects with Data Dictionary Views 

Describe the structure of each of the dictionary views 
List the purpose of each of the dictionary views 
Write queries that retrieve information from the dictionary views on the schema objects 

Controlling User Access 

Controlling user access 
System versus objects privileges 
Creating user sessions and granting system privileges 
Using roles to define user groups 
Creating and granting privileges to a role 
Granting and revoking object privileges 
Changing your password 
Using Database Links 

Manage Schema Objects 

Creating directories 
Creating and querying external tables 
Creating Index Organized Tables 
Creating Function based indexes 
Dropping Columns 
Altering the structure of tables and adding constraints 
Performing FLASHBACK Statement 
Materialized Views overview 

Manipulating Large Data Sets 

Using the MERGE Statement 
Performing DML with Subqueries 
Performing DML with a RETURNING Clause 
Overview of Multitable INSERT Statements 
Tracking Changes in DML 

Generating Reports by Grouping Related Data 

Overview of GROUP BY and Having Clause 
Aggregating data with ROLLUP and CUBE Operators 
Determine subtotal groups using GROUPING Functions 
Compute multiple groupings with GROUPING SETS 
Define levels of aggregation with Composite Columns 
Create combinations with Concatenated Groupings 

Managing Data in Different Time Zones 

TIME ZONES 
Oracle9i Date time Support 
Conversion operations 

Searching Data Using Advanced Sub queries 

Subquery Overview 
Using a Sub query 
Comparing several columns using Multiple-Column Sub queries 
Defining a Data source Using a Sub query in the FROM Clause 
Returning one Value using Scalar Sub query Expressions 
Performing ROW by-row processing with Correlated Sub queries 
Reusing query blocks using the WITH Clause 

Hierarchical Data Retrieval 

Sample Data from the EMPLOYEES Table 
The Tree Structure of Employee data 
Hierarchical Queries 
Ranking Rows with LEVEL 
Formatting Hierarchical Reports Using LEVEL and LPAD 
Pruning Branches with the WHERE and CONNECT BY clauses 

Performing Regular Expression Support and Case Insensitive 

Regular Expression Support Overview 
Describing simple and complex patterns for searching and manipulating data

Oracle Database 10g: Administration Workshop I Release 2

What you will learn:

This course is your first step towards success as an Oracle professional, designed to give you a firm foundation in basic database administration. In this class, you'll learn how to install and maintain an Oracle database. You will gain a conceptual understanding of the Oracle database architecture and how its components work and interact with one another. You will also learn how to create an operational database and properly manage the various structures in an effective and efficient manner including performance monitoring, database security, user management, and backup/recovery techniques. The lesson topics are reinforced with structured hands-on practices. This course is designed to prepare you for the corresponding Oracle Certified Associate exam.

This course counts towards the Hands-on course requirement for the Oracle Database 10g Administrator Certification. Only instructor-led inclass or instructor-led online formats of this course will meet the Certification Hands-on Requirement. Self Study CD-Rom and Knowledge Center courses DO NOT meet the Hands-on Requirement.

Learn To:

  • Install the Database
  • Back up and Recover Data
  • Administer Users
  • Transport Data between Databases
  • Manage Data
  • Configure the Network

Prerequisites:

Suggested Prerequisites:

Working knowledge of SQL

Course Objectives:

Install Oracle Database 10g and configure a database

Manage the Oracle instance

Manage the Database storage structures

Create and administer user accounts

Perform backup and recovery of a database

Monitor, troubleshoot, and maintain a database

Configure Oracle Net services

Move data between databases and files

Course Topics:

Introduction (Database Architecture)

  • Describe course objectives
  • Explore the Oracle 10g database architecture

Installing the Oracle Database Software

  • Explain core DBA tasks and tools
  • Plan an Oracle installation
  • Use optimal flexible architecture
  • Install software with the Oracle Universal Installer (OUI)

Creating an Oracle Database

  • Create a database with the Database Configuration Assistant (DBCA)
  • Create a database design template with the DBCA
  • Generate database creation scripts with the DBCA

Managing the Oracle Instance

  • Start and stop the Oracle database and components
  • Use Enterprise Manager (EM)
  • Access a database with SQL*Plus and iSQL*Plus
  • Modify database initialization parameters
  • Understand the stages of database startup
  • View the Alert log
  • Use the Data Dictionary

Managing Database Storage Structures

  • Describe table data storage (in blocks)
  • Define the purpose of tablespaces and data files
  • Understand and utilize Oracle Managed Files (OMF)
  • Create and manage tablespaces
  • Obtain tablespace information
  • Describe the main concepts and functionality of Automatic Storage Management (ASM)

Administering User Security

  • Create and manage database user accounts
  • Authenticate users
  • Assign default storage areas (tablespaces)
  • Grant and revoke privileges
  • Create and manage roles
  • Create and manage profiles
  • Implement standard password security features
  • Control resource usage by users

Managing Schema Objects

  • Define schema objects and data types
  • Create and modify tables
  • Define constraints
  • View the columns and contents of a table
  • Create indexes, views and sequences
  • Explain the use of temporary tables
  • Use the Data Dictionary

Managing Data and Concurrency

  • Manage data through SQL
  • Identify and administer PL/SQL Objects
  • Describe triggers and triggering events
  • Monitor and resolve locking conflicts

Managing Undo Data

  • Explain DML and undo data generation
  • Monitor and administer undo
  • Describe the difference between undo and redo data
  • Configure undo retention
  • Guarantee undo retention
  • Use the undo advisor

Implementing Oracle Database Security

  • Describe DBA responsibilities for security
  • Apply the principal of least privilege
  • Enable standard database auditing
  • Specify audit options
  • Review audit information
  • Maintain the audit trail

Configuring the Oracle Network Environment

  • Use Enterprise Manager for configuring the Oracle network environment
  • Create additional listeners
  • Create Net Service aliases
  • Configure connect-time failover
  • Control the Oracle Net Listener
  • Test Oracle Net connectivity
  • Identify when to use shared versus dedicated servers

Proactive Maintenance

  • Use statistics
  • Manage the Automatic Workload Repository (AWR)
  • Use the Automatic Database Diagnostic Monitor (ADDM)
  • Describe advisory framework
  • Set alert thresholds
  • Use server-generated alerts
  • Use automated tasks

Performance Management

  • Use Enterprise Manager pages to monitor performance
  • Use the SQL Tuning Advisor
  • Use the SQL Access Advisor
  • Use Automatic Shared Memory Management
  • Use the Memory Advisor to size memory buffers
  • Use performance related dynamic views
  • Troubleshoot invalid or unusable objects

Backup and Recovery Concepts

  • Identify the types of failure that may occur in an Oracle Database
  • Describe ways to tune instance recovery
  • Identify the importance of checkpoints, redo log files, and archived log files
  • Configure ARCHIVELOG mode

Performing Database Backups

  • Create consistent database backups
  • Back your database up without shutting it down
  • Create incremental backups
  • Automate database backups
  • Monitor the flash recovery area

Performing Database Recovery

  • Recover from loss of a control file
  • Recover from loss of a redo log file
  • Perform complete recovery following the loss of a data file

Performing Flashback

  • Describe Flashback database
  • Restore the table content to a specific point in the past with Flashback Table
  • Recover from a dropped table
  • View the contents of the database as of any single point in time with Flashback Query
  • See versions of a row over time with Flashback Versions Query
  • View the transaction history of a row with Flashback Transaction Query

Moving Data

  • Describe available ways for moving data
  • Create and use directory objects
  • Use SQL*Loader to load data from a non-Oracle database (or user files)
  • Explain the general architecture of Data Pump
  • Use Data Pump Export and Import to move data between Oracle databases
  • Use external tables to move data via platform-
  • independent files

Oracle Database 10g: Administration Workshop II Release 2

What you will learn:

This course advances your success as an Oracle professional in the area of database administration. In this class, you'll learn how to configure an Oracle database for multilingual applications. You will practice various methods of recovering the database using RMAN and Flashback technology. Database performance monitoring tools will be covered, in addition to the steps to take to resolve common problems and improve performance. You will also learn how to administer a database efficiently by using database technologies such as the Resource Manager, the Scheduler, Automatic Storage Management (ASM), and VLDB features. You will set up a secure database using Virtual Private Database, and learn how to efficiently move data from database to database. The lesson topics are reinforced with structured hands-on practices and a workshop. This course is designed to prepare you for the corresponding Oracle Certified Professional exam.

This course counts towards the Hands-on course requirement for the Oracle Database 10g Administrator Certification. Only instructor-led inclass or instructor-led online formats of this course will meet the Certification Hands-on Requirement. Self Study CD-Rom and Knowledge Center courses DO NOT meet the Hands-on Requirement.

Prerequisites:

Required Prerequisites:

Knowledge of basic database administration

Oracle Database 10g: Administration Workshop I Release 2

Suggested Prerequisites:

Oracle Database 10g: SQL Fundamentals I NEW

Oracle Database 10g: SQL and PL/SQL Fundamentals NEW

Course Objectives:

Use RMAN to create and manage backup sets and image copies

Recover the database to a previous point in time

Use Oracle Secure Backup to backup and recover a database

Use Oracle's Flashback technology to recover your database

Detect block corruptions and take appropriate measures to correct them

Use the various Database advisors and views to monitor and improve database performance

Control database resource usage with the Resource Manager

Simplify management tasks by using the Scheduler

Review database log files for diagnostic purposes

Customize language-dependent behavior for the database and individual sessions

Administer a VLDB

Implement a secure database

Transport data across platforms

Course Topics:

Introduction

  • Grid Computing
  • Oracle Enterprise Manager 10g Product Controls
  • Database Architecture Review

Configuring Recovery Manager

  • Recovery Manager Features and Components
  • Using a Flash Recovery Area with RMAN
  • Configuring RMAN
  • Control File Autobackups
  • Retention Policies and Channel Allocation
  • Using Recovery Manager to connect to a target database in default NOCATALOG mode
  • Displaying the current RMAN configuration settings
  • Altering the backup retention policy for a database

Using Recovery Manager

  • RMAN Command Overview
  • Parallelization of Backup Sets
  • Compressed Backups
  • Image Copy
  • Whole Database and Incremental Backups
  • LIST and REPORT commands
  • Enable ARCHIVELOG mode for the database
  • Use Recovery Manager

Oracle Secure Backup

  • Installation and Configuration
  • Implement the Oracle suggested strategy
  • RMAN and Oracle Secure Backup
  • Database and File-system files backup/restore to tape
  • Using obtool and web interface to configure Oracle Secure Backup devices (CLI/GUI)
  • Configuring EM for Oracle Secure Backup and test backup to tape (EM)
  • Using RMAN to backup your database to tape (CLI)
  • Using the OB Web tool to backup file system files

Recovering from Non-critical Losses

  • Recovery of Non-Critical Files
  • Creating New Temporary Tablespace
  • Recreating Redo Log Files, Index Tablespaces, and Indexes
  • Read-Only Tablespace Recovery
  • Authentication Methods for Database Administrators
  • Loss of Password Authentication File
  • Creating a new temporary tablespace
  • Altering the default temporary tablespace for a database

Incomplete Recovery

  • Recovery Steps
  • Server and User Managed Recovery commands
  • Recovering a Control File Autobackup
  • Creating a New Control File
  • Incomplete Recovery Overview
  • Incomplete Recovery Best Practices
  • Simplified Recovery Through RESETLOGS
  • Point-in-time recovery using RMAN

Flashback

  • Flashback Database Architecture
  • Configuring and Monitoring Flashback Database
  • Backing Up the Flash Recovery Area
  • Using V$FLASH_RECOVERY_AREA_USAGE
  • Flashback Database Considerations
  • Using the Flashback Database RMAN interface
  • Using Flashback Database EM Interface
  • Managing and monitoring Flashback Database operations

Dealing with Database Corruption

  • Block Corruption Symptoms: ORA-1578
  • DBVERIFY Utility and the ANALYZE command
  • Initialization parameter DB_BLOCK_CHECKING
  • Segment Metadata Dump and Verification
  • Using Flashback for Logical Corruption and using DBMS_REPAIR
  • Block Media Recovery
  • RMAN BMR Interface
  • Dumping and Verifying Segment Metadata

Monitoring and Managing Memory

  • Oracle Memory Structures
  • Automatic Shared Memory Management
  • SGA Tuning Principles
  • Database Control and Automatic Shared Memory Management
  • Behavior of Auto-Tuned and Manual SGA Parameters
  • Resizing SGA_TARGET
  • PGA Management Resources
  • Using the Memory Advisor

Automatic Performance Management

  • Identifying Tunable Components
  • Oracle Wait Events and System Statistics
  • Troubleshooting and Tuning Views
  • Direct Attach to SGA for Statistic Collection
  • Workload Repository
  • Advisory Framework
  • ADDM Scenarios and Usage Tips
  • Using the SQL Tuning and SQL Access Advisor

Monitoring and Managing Storage I

  • Database Storage Structures
  • Space Management Overview
  • Oracle-Managed Files (OMF)
  • Row Chaining and Migrating
  • Proactive Tablespace Monitoring
  • Managing Resumable Space Allocation
  • SYSAUX Tablespace
  • Monitoring table and index space usage

Monitoring and Managing Storage II

  • Automatic Undo Management
  • Redo Log Files
  • Table Types
  • Partitioned Tables
  • Index-Organized Tables (IOT)
  • Managing index space with SQL
  • Configure optimal redo log file size
  • View “Automatic Tuning of Undo Retention”

Automatic Storage Management

  • ASM General Architecture and Functionalities
  • Dynamic Performance View Additions
  • Managing an ASM Instance
  • ASM Disk Groups
  • Using asmcmd Command Line
  • Migrating Your Database to ASM Storage
  • Creating an ASM instance in a separate Oracle Home
  • Migrating a tablespace to use ASM storage

VLDB Support

  • Creating Bigfile Tablespaces
  • Packages and data dictionary changes to support VLDB
  • Creating and maintaining temporary tablespace groups (TTG)
  • Partitioning and Partitioned Indexes
  • Skipping unusable indexes
  • Creating and using hash-partitioned global indexes
  • DML Error Logging
  • Interpreting Bigfile ROWIDs

Managing Resources

  • Database Resource Manager Concepts and Configuration
  • Creating a New Resource Plan
  • Active Session Pool Mechanism
  • Maximum Estimated Execution Time
  • Creating a Complex Plan
  • Administering and Monitoring Resource Manager
  • Resource Plan Directives
  • Creating Resource Consumer Groups

Automating Tasks with the Scheduler

  • Scheduler Concepts
  • Creating a Job Class and a Window
  • Managing Jobs, Programs, Chains, Events, Schedules, priority
  • Viewing and Purging Job Logs
  • Creating a program and a schedule
  • Creating a job that uses a program and a schedule
  • Altering the program and schedule for the job and observing the behavior change of the job
  • Monitoring job runs

Database Security

  • Virtual Private Database: Overview
  • Creating a Column-Level Policy
  • Writing a Policy Function
  • Policy Types
  • Column level VPD with column masking
  • Transparent Data Encryption
  • Setting the listener password
  • Implement VPD

Data Movement

  • External Tables Concepts
  • Creating a Directory object and External Table
  • Data Pump

Transport Database

  • RMAN CONVERT DATABASE Command
  • Transport Tablespace
  • Create a Directory Object
  • Create a Temporary Table

Using Globalization Support

  • Globalization Support Features
  • Encoding Schemes
  • Database Character Sets and National Character Sets
  • Specifying Language-Dependent Behavior
  • Locale Variants
  • Using Linguistic Comparison and Sorting
  • Data Conversion Between Client and Server Character Sets
  • Determining the Default NLS Settings

Workshop

  • Workshop Methodology, requirements, and setup
  • Scenario 1: Database performance
  • Scenario 2: Finding and Tuning Inefficient SQL
  • Scenario 3: SGA Management - REDO
  • Scenario 4: Running out of Undo Space
  • Scenario 5: Missing datafile
  • Scenario 6: Managing space in a tablespace - REDO
  • Scenario 7: Missing TEMP data file
  • Copyright © Centric Technologies. All rights reserved