Oracle 11g Database Administration
Program
For OCA and OCP
Path
Curriculum
Module 1: Introduction to Oracle 11g SQL Chap 1: Introduction to Oracle 11g and SQL
Uniqueness of Oracle Database Suite
Time line of Oracle database and versions
Structure Query Language Overview (On Demand)
Fundamental of DBMS (On Demand)
Use of SQL
Format and Types of SQL and Other SQL
Oracle and SQL Relevance
SQL vs. SQL* Plus vs. SQL Developer
Chap 2: Writing Basic SQL Commands:
List of capabilities of SQL Select Statements Writing First SELECT statement
Selecting all or specific columns in Oracle Tables
Sorting Table Data from SELECT Statement using ORDER BY clause Selecting specific rows using SELECT command using WHERE BY clause Using ampersand (&) substitution variable in SELECT commands
Chap 3: Single Row SQL Functions:
Types of Functions- Single Row, Multiple Row, Character, Number, Date and Conversion Functions
Using Single Row character functions to customized the output
Using various character functions, number functions and date functions Describing types of conversion functions
Using TO_CHAR, TO_NUMBER and TO_DATE conversion functions Applying function based condition in WHERE BY clause in SELECT statement
Chap 4: Aggregate SQL Functions:
Describing various types of group functions and their use
Using GROUP BY clause to group data from SELECT statement
Including or excluding grouped rows using HAVING clause
Chap 5: Displaying Data From Multiple Tables
Describing basics of Oracle and SQL joins
Writing SELECT statement to access the data from more than one tables using SQL equijoins and non-equijoins
Join a table to itself using self join
View the data that generally does not meet a join condition using OUTER JOIN Generating Cartesian product
Chap 6: Using Sub-queries
Define Sub query and identifying the need for sub queries
List the types of sub queries
Writing Single and Multiple Row Sub queries
Chap 7: Using SET operators
Describe SET operators and their types
Use set operators to combine the output of SELECT statements
Control of order of rows returned from SET operator sub queries
Chap 8: Manipulating Data Using DML Commands
Describe each DML statement
Inserting rows into table
Update rows in a table
Delete a row from table
Bulk insertion of rows using sub queries inside INSERT statement
Using sub query to update table
Controlling transaction using COMMIT and ROLLBACK
Use of SAVEPOINT
Chap 9: Creating and Managing Tables Using DDL Commands
Listing the main database objects
Reviewing the table structure using DESCRIBE or DESC command List the data types available for columns in Oracle SQL
Creating a simple table
Adding columns to existing table using ALTER command
Removing columns from existing table Renaming column name of table Altering column specification
Overview of constraints and types of constraints
Applying UNIQUE and NOT NULL constraints at the time of creation of table (Column Level)
Applying UNIQUE and NOT NULL constraints at the time of creation of table (Table Level)
Concept of Primary Key
Applying Primary Key constraint at the time of creation of table (Column Level) Applying Primary constraint at the time of creation of table (Table Level) Using CHECK constraint to force domain of data entry (Column Level)
Using CHECK constraint to force domain of data entry (Table Level)
Creating Primary Key and Foreign Key Relationship with referential integrity REFERCES constraints
Applying constraints after the table creation using ALTER command
Chap 10: Other Schema Objects
Introduction to VIEW, SYNONYMS, INDEX and SEQUENCE
Creating Simple and Complex views
Retrieving data from VIEW
Creating, Managing and using SEQUENCES
Creating and Managing INDEXES
Creating public and private SYNONYMS
Renaming object names
Module 2: Oracle 11g Database Administration Workshop 1 Chap 1: Exploring Oracle 11g Database Architecture
Introduction to Oracle 11g Architecture Understanding concept of Database Server Concept of Instance and Database Connection to Database Server
Ways to connect to database server Establishing the Session
User Process and Server Process Connection
Describing the main players of Oracle 11g Database Server
Understanding the memory structure (Database Buffer Cache, Log Buffer Cache, Shared Pool, Data Dictionary Cache, Java Pool, Large Pool, Stream Pool and etc)
Understanding the Process structure (DBWn, LGWR, CKPT, PMON, SMON, RECO, ARCHn and etc)
Understanding the storage structure Concept of TABLESPACE and DATAFILES Logical view of database
Physical view of database
Chap 2: Preparing Database Environment
Listing and identifying the tools for DBAs
Planning for Oracle Database Suite 11g Release 2
Concept of ORACLE_HOME and ORACLE_BASE directory parameter
Installing Oracle 11g Software using Oracle Universal Installer
Chap 3: Using DBCA
Create a database using Database Configuration Assistance (DBCA)
Creating Database template
Deleting a database
Modifying database settings using DBCA
Chap 4: Configuring Oracle Network Environment
Concept of Listener
Adding Listener
Registering Listener with Database
Chap 5: Managing Oracle Instance
Starting up the Database Using SQL* PLUS
Stages of Database Startup (Close, No mount, Mount and Open) Concept of Initialization Parameters
SPFILE and PFILE
Creating PFILE from SPFILE and vice versa Use of creating PFILE
Starting up the database with modified PFILE Parameters and their values
Altering Parameter using ALTER SYSTEM command
Viewing Alert Log and Trace Files
Using Data Dictionary and Dynamic Performance Views
Chap 6: Oracle Enterprise Manager
Web Interface of Oracle Manager
Use of OEM or Database Control or DB Console
Using EMCA to install or reinstall OEM (If not installed by default) Starting up and Shutting down the database using OEM
Viewing Alert Log in OEM
Navigating Through OEM
Creating and Managing Database Objects using OEM
Chap 7: Managing Database Storage Architecture:
Overview of TABLESPACE and DATAFILES Creating TABLESPACE
Managing Growth of TABLESPACE Adding Data files in TABLESPACE Space Management in TABLESPACE Defining Default TABLESPACE
Understanding the use of Temporary and UNDO TABLESPACE Creating TEMPORARY and UNDO TABLESPACE
Fundamental of ASM
Chap 8: Administering User Security:
Concept of Schema and User Creating Database Users
Changing Password, Locking, Unlocking and other activities with Database User Account Assigning Default TABLESPACE and QUOTA to user
Concept of Privileges- System and Object Privileges Assigning System and Object Privilege To Users
Using WITH ADMIN OPTION and WITH GRANT OPTION clause with privileges Overview and Use of ROLE
Creating ROLES
Assigning privileges to ROLE Granting ROLES to Users Creating and Managing Profile Principle of Database security
Chap 9: Managing Data Concurrency
Managing and Viewing User Sessions
Killing User Sessions
Demonstration of Lock Conflict
Resolving the lock conflict
Chap 10: Managing UNDO Data
Overview of UNDO segment
Use of UNDO Segment
Various properties of UNDO segment
Managing UNDO retention
Chap 11: Database Maintenance
Use and manage optimizer statistics
Use and manage Automatic Workload Repository (AWR)
Use Advisory Framework
Chap 12: Performance Management
Using Automatic Memory Management
Using Automatic Shared Memory Management
Using Memory Advisor
Module 3: Oracle 11g Database Administration Workshop 1 Chap 1: Introduction to Oracle Backup Procedure
Oracle 11g Architecture Revisit
Importance of REDOLOG, CKPT and ARCHIVEDLOG files Use of Backup
Types of Backup – Hot and Cold Backup, User Managed and Server Manager Backup Oracle Backup Solutions
Types of failures in environment
Chap 2: Setting up Backup Task Activities
Configuring Archived Log Mode for Database
Locating data files, redo log file, archive log files and control file destination Listing important Oracle directories
Configuring FLASH_RECOVERY_AREA
Chap 3: Performing Database Backup in Basic Mode
Performing User Managed database OFFLINE or COLD backup using SQL Plus Performing User Managed database ONLINE or HOT backup using SQL Plus Configuring Database Backup parameters from Oracle Enterprise Manager Performing RMAN Backup Using Oracle Enterprise Manager
Chap 4: Performing RMAN Backup
Create Image file backups
Create Whole Image backup
Create Base backup for Incremental level backup
Create Incremental level 1 backup
Create and use RMAN stored scripts
Chap 5: Performing Recovery
Recovery from a lost TEMP file
Recovery from a lost redo log group
Recovery from a lost password file
Performing User Managed Completed Recovery
Performing User Managed Incomplete Recovery
Backup and Recover Control File
Performing complete recovery from a critical and non critical data file loss using RMAN Performing Incomplete recovery using RMAN
Duplicating the database
Chap 6: Using Flashback
Concept of Flashback
Using Recycle Bin to restore dropped table
Performing Flashback query
Performing Flashback version query
Use Flashback Transactions
Chap 7: Job Scheduler
Using Oracle Job Scheduler to Automate Tasks