
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



