Database Courses:
Oracle9i DBA Fundamentals I Training Course


Classroom Courses ~ Closed Courses ~ Onsite Courses ~ Training Passport ~ MCSE Courses

Home Page ~ Contact ~ Training Centre ~ Course Schedule ~ Late Availability ~ Consultancy
   
    PTR Associates Ltd - Classroom Based Courses, Wokingham, Berkshire, uk
21a Peach Street, Wokingham, Berkshire, UK
Tel: 0118 979 4000       Fax: 0118 979 4035
Email:
training@ptr.co.uk      Web: www.ptr.co.uk
SAEVIT Button

Oracle9i DBA Fundamentals I Course


Course Description
This course will develop the key fundamental skills necessary to be an Oracle DBA. Students will design and create a server using the Optimal Flexible Architecture (OFA), configure logical and physical structures, set up database and user security, add and administer users, and monitor and tune main server areas. Each student will create a toolkit of administration scripts for database management and tuning by the end. The course will also address issues for DBAs having to support Oracle8i and Oracle9i databases.

Course pre-requisites:
Delegates should have attended either the Introduction to Oracle8i or Introduction to Oracle9i course or have at least six months working in an Oracle technical environment. An understanding of relational database concepts, SQL and PL/SQL programming skills are required. A solid understanding of Oracle schema is recommended.
scheduled dates / price

Topics covered on the 5 day Oracle9i DBA Fundamentals I course


Understanding the Oracle9i Server Architecture

  • Responsibilities of a DBA
  • Changing DBA Environments
  • What is an Oracle Server?
  • Oracle Versioning
  • Server Architectural Overview
  • Operating System Environment
  • Important Subdirectories in ORACLE_HOME
  • Oracle Product Subdirectories
  • Oracle Instance Components
  • Database, Control, and Redo Log Files
  • Logical Storage Structures
  • Oracle Block Sizes
  • Blocks, Extents, and Segments
  • Different Types of Segments
  • Tablespaces
  • Logical Structural Design
  • System Change Numbers
  • Different Versions of Oracle
  • Oracle8.0 - The Object-Relational Release
  • Oracle Ceilings
  • Additional Database Limits
  • Oracle8i - The Internet Release
  • Oracle9i Release 1- The eBusiness Database
  • Oracle9i Release 2- The Object-Relational OLAP Database
  • Oracle Products and Architectures
  • DBA Management Pack
  • Understanding your Oracle Server Layout

Oracle Memory Structures and Processes

  • Oracle Instance Review
  • Database Buffer Cache
  • The LRU and Dirty Lists
  • Server Processes and the Buffer Cache
  • DBWR and the Buffer Cache
  • MTTR and Checkpoint intervals
  • Checkpoints
  • V$INSTANCE_RECOVERY View
  • MTTR Advisor
  • Minimal I/O Recovery
  • Defining Multiple DB Cache Buffer Pools
  • Defining the Database Buffer Pools (Oracle8i style)
  • Database Buffer Pool Parameters (Oracle8i style)
  • The Buffer Pool Parameter
  • Defining Storage for Buffer Pools
  • Calculating the Hit Ratio for Buffer Pools and Buffer Pool Sizes
  • Latch Contention
  • Caching Tables
  • Calculating Cache Usage of Schema Objects
  • Redo Log Buffer Cache
  • Shared and Large Pool Area
  • Java Pool Size
  • The Oracle JVM
  • Impacting Server Process Memory
  • Background and Required Background Processes
  • Additional Background Processes
  • Listing Processes

Server Processes and Executing SQL

  • Server Processes
  • Program and User Global Areas
  • Dedicated and Shared Server Architecture
  • Deprecated and Shared Server Parameters
  • The Parse Phase
  • Execution Plan Phase
  • Execution and Fetch Phase
  • Processing DML Statements
  • Rule-based and Cost-based Optimizers
  • Tuning Parallel Query
  • Parallel DML

Using the Data Dictionary

  • What is the Oracle Data Dictionary?
  • Base Tables, Static Views, and Dynamic Views in the Data Dictionary
  • ALL_% Static Views
  • DBA_% Static Views
  • USER_% Static Views
  • USER_% Static Views
  • V$ Dynamic Views
  • GV$ Dynamic Views
  • GV$ Dynamic Views
  • Database Data Dictionary Views

Starting and Shutting Down an Oracle Server

  • Database Utilities
  • The Server Manager Tool (Obsolete in Oracle9i)
  • SQL*Plus Features and Commands
  • Additional Commands
  • The Parameter File
  • Oracle Universal Installer
  • The Database Configuration Assistant
  • Setting up a Parameter File
  • Important Parameters for Database Creation
  • Starting an Oracle Server
  • The STARTUP command
  • Startup and Shutdown Privileges
  • The SHUTDOWN Command
  • ALTER DATABASE Command
  • Alert and Trace Files
  • Working with Data Dictionary Views
  • Dynamic versus Static Parameters

Server Parameter File

  • Definition of the Server Parameter File (SPFILE)
  • Operation of the SPFILE
  • Creating an SPFILE
  • Changing Parameters in the SPFILE
  • Backing up the SPFILE
  • Gathering Information About Parameters
  • SPFILE FAQs

Dynamic Memory Management

  • Setting up SQL Work Areas
  • Defining Automatic PGA Memory Management
  • SQL Work Areas versus the PGA Aggregate Target
  • Setting the PGA Target Memory Size
  • Displaying Workarea Information
  • Using a PGA Workarea
  • Dynamic SGA
  • Granules
  • Changing the Database Buffer Cache
  • V$BUFFER_POOL
  • Changing the Shared Pool Size
  • Database Buffer Cache Parameters
  • Multiple Database Buffer Caches
  • Deprecated and Advisory Parameters
  • V$DB_CACHE_ADVICE

Managing Tablespaces and Data Files

  • Review Logical and Physical Structure Relationships
  • The SYSTEM Tablespace
  • CREATE TABLESPACE
  • Locally-Managed Tablespaces
  • Temporary Tablespaces
  • Temporary Segments
  • Database Default Temporary Tablespace
  • Creating a Default Temporary Tablespace
  • Read-only Tablespaces
  • Viewing Active Transactions
  • Coalescing Dictionary Managed Tablespaces
  • Using the ALTER TABLESPACE command
  • Taking Tablespaces ONLINE and OFFLINE
  • Renaming a Data File
  • Adding More Space to a Database
  • Autoextending a Data File
  • DROP TABLESPACE Command
  • Dictionary-Managed Tablespaces
  • Dictionary versus Locally Managed Tablespaces
  • Converting Dictionary and Local Tablespaces
  • Migrating the Tablespace Management Type
  • Data Dictionary Views

Managing Rollback Segments

  • Managing Before-Image Data
  • Rollback Segments
  • Private versus Public Rollback Segments
  • Second Rollback Segment in SYSTEM
  • Sizing Rollback Segments
  • The OPTIMAL Parameter
  • CREATE ROLLBACK SEGMENT Command
  • ALTER/DROP ROLLBACK SEGMENT Commands
  • Using the SET TRANSACTION Command
  • Data Dictionary Views for Rollback Segments

Tablespace Management

  • Automatic Undo Management
  • Creating an Undo Tablespace
  • Automatic Mode for Managing Undo Space
  • Automatic Undo Initialization Parameters
  • The UNDO_RETENTION Parameter
  • Defining an Undo Tablespace When Creating a Database
  • Determining the Size of the Undo Tablespace Data File
  • Dropping an Undo Tablespace
  • Switching Undo Tablespaces
  • Data Dictionary Views for Undo Information
  • Undo versus Rollback Segments
  • Multiple Block Size Support
  • Setting up Multiple Block Sizes

Segment Management

  • High Throughput Systems
  • Automatic Segment-Space Management
  • Space Management
  • Creating Objects in Automatic Segment-Space Managed Tablespaces
  • Space Deallocation With Automatic Segment-Space Management
  • The DBMS_SPACE Package
  • The SPACE_USAGE Parameters
  • Space Deallocation Statements
  • Viewing Space Usage Information

Managing Tables

  • Creating Tables
  • Create the SALE_TAB Table
  • ROWIDs
  • Creating Segments in Tablespaces
  • Column Datatypes
  • Global Temporary Tables
  • Clustered Tables
  • Database Block
  • Block Utilization Parameters
  • Row Migration and Chaining
  • Storage Clause Options and Parameters
  • Managing Extent Growth
  • Moving, Renaming, and Redefining Tables
  • Removing Data From Tables
  • Modifying Column Definitions
  • Defining Columns to be Unused
  • Dropping Columns
  • Segment High Water Mark and Segment Header
  • Calculate the HWM of a Segment
  • Online Table Redefinitions
  • DBMS_REDEFINITION Package
  • Validate Structure Online
  • The TRUNCATE Command
  • Data Dictionary Views for Tables

Managing Indexes

  • Index Types
  • B*-tree Indexes
  • Index Attributes
  • Maintaining Indexes
  • Composite Indexes
  • Skip Scans
  • Reverse Key Indexes
  • Bitmap Indexes
  • Cluster (B*Tree) Indexes
  • Index Organized Tables
  • Function-Based Indexes
  • Domain Indexes
  • Index Maintenance
  • Analyzing, Rebuilding, and Coalescing the Index
  • Online Index Rebuilds
  • Index Organized Table High Availability Features
  • Bitmap Join Indexes
  • Indexes on Primary Keys
  • Export and Import of Indexes
  • SQL*Loader and Indexes

Managing Constraints

  • Data Integrity
  • Inline and Out-of-Line Constraints
  • Constraint Names
  • Primary and Foreign Key Constraints
  • Unique, Not Null, and Check Constraints
  • Viewing Constraint Information
  • Enabling and Disabling Constraints
  • Creating and Setting Deferred Constraints
  • Setting the RELY Flag
  • Explicit Index Definition
  • USING INDEX Syntax
  • Dropping or Disabling Constraints and Indexes
  • Reducing Locking on Foreign Key Tables
  • Caching Primary Key Values

Administration of Control Files

  • Control File Contents
  • Working with Control Files
  • Multiplexing Control Files
  • The CREATE CONTROLFILE Command
  • Log Sequence Numbers
  • Reviewing Checkpoints
  • Instance Recovery
  • Managing Checkpointing
  • Multiple DBWR IO Processes
  • DB_BLOCK_CHECKING
  • DB_BLOCK_CHECKSUM
  • FAST_START_PARALLEL_ROLLBACK

Administration of Redo Log Files

  • Review of Redo Log Files
  • Writing to Redo Log Files
  • Adding and Clearing Online Redo Log Files
  • Dropping and Renaming Online Redo Log Files
  • Archivelog Mode
  • Setting up Archiving
  • Mandatory or Optional Destinations
  • Managing Archive Destinations
  • Dynamic Archive Parameters
  • ARCHIVE LOG LIST Command
  • Data Dictionary Views for Redo Log Files

Oracle Managed Files

  • Why Use Oracle Managed Files?
  • The Mechanism of OMF
  • OMF Data Files and Naming Conventions
  • O9iR2 OMF Naming Conventions
  • DB_CREATE_FILE_DEST
  • DB_CREATE_ONLINE_LOG_DEST_n
  • Using OMF in Database Creation
  • OMF and Online Redo Log Files
  • OMF, Data Files, and Tablespaces
  • Renaming OMF Data Files
  • OMF and Control Files

Managing Users and Profiles

  • Creating Users
  • Assigning Quotas to Users
  • ALTER USER Command
  • Protecting the System Tablespace
  • Creating Profiles
  • Database Resource Limits
  • Security Guidelines

Security Administration

  • System Privileges
  • Roles
  • Viewing System Privileges
  • Privileges and the User Group PUBLIC
  • Revoking System Privileges and Roles
  • Object Privileges
  • Database Authentication
  • Setting up a Role
  • Parent versus Child Roles
  • Working with Default Roles
  • Secure Application Role
  • Enabling and Disabling Roles
  • Guidelines and Standards for Roles

Additional Security Features

  • Enhanced Security
  • Password Management Features
  • Password Resource Limits
  • Password Complexity
  • Setting up Password Management
  • Defining a Profile with Password Limits
  • Defining a Profile for a User
  • Data Encryption
  • Encryption: Random Key Generation

Oracle Utilities and Managing Data

  • Oracle Utilities
  • The Export Utility
  • Export Modes and Parameters
  • Import Utility and Parameters
  • Rebuilding a Database
  • Logical Backups
  • Using Multiple Export Dump Files
  • Using a Query Filter on Export
  • Exporting Outlines
  • Transportable Tablespaces
  • Self Containing Tablespaces
  • New 9i Features in Oracle Utilities
  • Exporting and Importing Statistics
  • New Parameters for Export and Import
  • Tablespace Level Exports
  • Direct-Load Inserts
  • SQL*Loader
  • Conventional versus Direct Path Loads
  • The Control File
  • DBVERIFY
  • Loadjava and Dropjava

Creating an Oracle Instance and Database

  • Preparation, Methods, and Steps for Creating a Database
  • Requirements for a Minimal Database
  • Setup for UNIX and NT
  • Removing Oracle Servers and Software
  • Things to Consider When Creating a Database
  • Optimal Flexible Architecture
  • Follow OFA Guidelines
  • OFA Directory Layouts
  • File Naming Conventions
  • The CREATE DATABASE Command
  • Creating a Oracle9i Database Script
  • What is Created?
  • Preinstalled Users and Roles
  • After Database Creation
  • Managing PL/SQL Packages
  • Troubleshooting Database Creation
This is an instructor led training course taught in a classroom based environment.

Course Classification:  Technical Training Course


Course Fee = £2200
   (excl.VAT)


Scheduled course dates
July 2008 August 2008 September 2008 October 2008 November 2008
14-1818-2215-1913-1710-14



If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Oracle Training and bespoke Oracle courses


If you want to attend the course but can't make the dates published then click here for details of our one-to-one training packages.


The Oracle9i DBA Fundamentals I course qualifies for the PTR SAVE IT Scheme, which offers discounts on bookings for multiple courses and/or multiple delegates.

View SAVE IT Scheme Details




PTR Associates Limited

21A Peach Street, Wokingham, Berkshire, RG40 1XJ, United Kingdom
Tel: 0118 979 4000 Fax: 0118 979 4035
Email: training@ptr.co.uk
Oracle Course Index & Training Schedule
More Oracle Courses

Oracle 10g Database Administration Course

Introduction to Oracle 9i/10g Programming (SQL*Plus & SQL) Course

Introduction To Oracle 9i/10g PL/SQL Programming Course

Oracle9i DBA Fundamentals I Course

Oracle9i DBA Fundamentals II Course

Oracle9i: Performance Tuning Course

Oracle iDS Forms: Build Internet Applications I Course

Oracle iDS Forms: Build Internet Applications II Course

C Programming Courses
Cisco Courses
Citrix Courses
CIW Courses
CompTia Courses
Database Courses
Exchange Server Courses
Fortran Courses
Internet Courses
Java Courses
JSP Courses
Linux Courses
MCSD Courses
MCSE Courses
Microsoft Courses
Microsoft .NET Courses
Microsoft Access Courses
Microsoft Excel Courses
Microsoft Outlook Courses
Microsoft Powerpoint & Visio Courses
Microsoft Project Courses
Microsoft Server Products Courses
Microsoft Word Courses
Networking Courses
Oracle Courses
Perl Courses
Programming Courses
Security Courses
SQL Courses
SQL Server 2000 Courses
SQL Server 2005 Courses
Unix Courses
VBA Courses
Visual Basic Courses
Windows 2000 Courses
Windows Server 2003 Courses
Windows Vista Courses
Windows XP Courses
XML Courses