Professional Documents
Culture Documents
Services
Course Catalogue
Please note that while this catalogue represents our standard courses, customised
courses can be developed to suit our clients’ requirements
ORACLE DESIGNER 74
This course is designed to provide students with the skills and knowledge required to
develop a web application using ADF Business Components and ADF Faces Rich Client
(JavaServer Faces) web pages within Oracle JDeveloper 11g.
The course is aimed at Oracle Forms programmers and those not knowledgeable in
Java in learning the JEE technology stack as implemented in JDeveloper. It also caters
for programmers interested in learning the JSF web components and how they are
supported by JDeveloper.
JDeveloper Introduction
Product Overview
Productivity Features & Supported Technologies
History
Useful Resources
Installation and JDeveloper Platform Requirements
The IDE
SQL Developer
Creating Database Connections
Working With Database Objects
Browsing Database Objects
SQL Worksheet
Working With Stored Program Units
Debugging Pl/Sql
Database Modelling
Offline vs Online Modelling
Offline Modelling
Importing Offline Database Objects
Working with the Database Diagrammer
Database Generation
Java Language
Objectives
History
Object-Oriented Concepts
Implementing Java - File Types
Java Language Basics
Creating Java classes in JDeveloper
Java Language Terminology
ADF Associations
Associations Wizard & Editor
Implementing Validation
Declarative Validation
Groovy Expressions
ADF Domains
Business Logic Groups
ADF BC Configuration
Application & Project Properties
Libraries and Packages
Business Components Base Classes
Custom Base Class Framework
Business Components Naming Conventions Preferences
Business Component Object Name and Package Guidelines
JavaServer Faces
Creating a JSF Project
Creating & Editing a JSF Page
UI Components
A Basic JSF Page Example
JSF Configuration and faces-config.xml
Managed Beans
Expression Language
Security
ADF Security
ADF Business Component Security
Runtime Security Context
Oracle JDeveloper 11g Overview – 1 Day
ADF Business Components
ADF Faces Rich Client
This course is designed to provide students with an insight into the features of the
Oracle JDeveloper ADF Business Component & ADF Faces RC development
environment. It will allow attendees to assess whether this environment is suitable for
their development requirements before embarking on a detailed study of the tool.
JDeveloper Introduction
Productivity
Technologies
History
New JDeveloper 11g Features
Useful Resources
Installation
IDE
Application Workspaces and Projects
Database Connections
The course is designed to provide the student with an understanding of the new features
of Oracle 11G which are aimed at developers.
PL/SQL Enhancements
SIMPLE_INTEGER data type
Calling functions from SQL with named parameter notation
Using CONTINUE in loops
Controlling trigger order
Compound triggers
Dynamic SQL enhancements
Enhancements to dependency management
PL/Scope
PL/SQL Packages
XML DB enhancements
New packages
Changed packages
Performance Enhancements
PL/SQL Inlining Optimisation
Native compilation enhancements
Invisible indexes
Query rewrite enhancements
Partitioning enhancements
Adaptive cursors
Publishing statistics
Extended statistics
SQL Plan management
SQL Results cache
PL/SQL Results cache
Bitmap join indexes on IOTs
Database Replay
Automatic tuning
Monitoring SQL using V$SQL_MONITOR and V$SQL_PLAN_MONITOR
Oracle 10G New Features for Developers - 1 Day
The course is designed to provide the student with an understanding of the new features
of Oracle 10G Release 2 which are aimed at developers.
SQL*Plus Enhancements
Glogin and Login
Spooling
Saving Files
Flashback
The Recycle Bin
Flashback Drop
Flashback Queries
Data Pump
Importing and Exporting
External Tables
PL/SQL Enhancements
Expression Matches
PL/SQL Warning
Conditional Compilation
Bulk Operations
Collections
Quoting Character
PL/SQL Packages
Fine Grained Auditing
DBMS_SCHEDULER
UTL_MAIL
Performance Enhancements
IOT Enhancements
Hash Cluster Enhancements
Automatic Statistics Gathering
SQL Tuning Advisor
SQLAccess Advisor
Materialised View Enhancements
The trcsess Utility
New Optimizer Hints
Deprecated Optimizer Hints
Application Express 4.0 Workshop - 3 Days
The course is designed to provide the student with the skills and knowledge required to
develop a complete application using Oracle’s Application Express product. The student
will develop web interfaces including forms, reports and charts, add validation and
customise the formatting to create a small application.
No experience is required.
Basic PL/SQL , HTML and JavaScript skills are an advantage but are not essential.
Product Overview
Target audience
Product Features
Development Approach
Product architecture
Apex Listener
Concepts – Workspaces and Applications
The Application Express User Interface
Navigating in the Product
Help
Running an Application
SQL Workshop
The Object Browser
Creating and Browsing Database Objects
Query Builder
Executing SQL commands
Creating and Running Scripts
Creating Database Objects
Defining User Interface Defaults
Application Builder
Creating an Application Based on a Spreadheet
Creating an Application From Scratch
Reviewing and Editing Application Objects
The Developer Toolbar
Creating a Page
Creating a SQL Report
Page Rendering and Processing Overview
Create a Form and Associated Report
Team Development
Features
Milestones
To Dos
Bugs
Feedback
News
Websheets
Websheets Overview
Websheet Application Navigation
Websheet Inferfance Components
Annotations
Creating Pages
Creating a Page Group
Assigning Pages to Groups
The Page Definition Screen
Page Attributes
Report Wizard
Form Wizard
Editing the Page
Page Processing
Page Attributes
Page Utilities
Page Processing
On Load Processing
Adding Validation
Computations
Dynamic Actions
AJAX Callbacks
Plug-ins
Branching
Calling a Page – URL syntax
Using Variables
Session State
Getting Session State
Seeting Session State
Viewing a Page in Debug Mode
Shared Components
Logic Components
Lists
Breadcrumbs
Lists of Values
Tabs
Navigation Bars
Processes
Items
Shortcuts
Webservices
Utilities
Importing Data
Exporting Data
Database Monitor
Generating DDL
Object Reports
Recycle Bin
Application Express 4.0 New Features Workshop - 1
Days
The course is designed to familiarize current Application Express developers with the
exciting new features in Apex 4.0. Topics will include the changes in the interface, new
client events , tabular form enhancements, web sheets and team development.
Attendees should be familiar with Application Express 3
Developer Features
Improved Application Builder
Sub regions
Plugins
Dynamic Actions
AJAX Callbacks
Cascading LOVs
Enhanced Debugging
Tree View
RESTful Web Service Support
Websheets
Websheets Overview
Websheet Application Navigation
Websheet Inferfance Components
Annotations
Team Development
Utilising the Team Development module
Features
Milestones
To Dos
Bugs
Feedback
News
Application Express (Previously HTMLDB) Workshop - 3
Days
The course is designed to provide the student with the skills and knowledge required to
develop a complete application using Oracle’s Application Express product. The student
will develop web interfaces including forms, reports and charts, add validation and
customise the formatting to create a small application.
No experience is required.
Basic PL/SQL , HTML and JavaScript skills are an advantage but are not essential.
Product Overview
Target audience
Product Features
Development Approach
Product architecture
Concepts – Workspaces and Applications
The Application Express User Interface
Navigating in the Product
Item Finder Search Tool
Running an Application
SQL Workshop
The Object Browser
Creating and Browsing Database Objects
Query Builder
Executing SQL commands
Creating and Running Scripts
Creating Database Objects
Defining User Interface Defaults
Utilities
Importing Data
Exporting Data
Database Monitor
Generating DDL
Object Reports
Recycle Bin
Application Builder
Creating an Application Based on a Spreadheet
Creating an Application From Scratch
Reviewing and Editing Application Objects
The Developer Toolbar
Creating a Page
Creating a SQL Report
Page Rendering and Processing Overview
Create a Form and Associated Report
Creating Pages
Creating a Page Group
Assigning Pages to Groups
The Page Definition Screen
Page Attributes
Report Wizard
Form Wizard
Editing the Page
Page Processing
Page Processing
On Load Processing
Adding Validation
Computations
Branching
Calling a Page – URL syntax
Using Variables
Session State
Getting Session State
Seeting Session State
Viewing a Page in Debug Mode
Shared Components
Logic Components
Lists
Breadcrumbs
Lists of Values
Tabs
NavBars
Processes
Items
Shortcuts
Webservices
The course is designed for developers who have already covered the basics of
Application Express, have some experience of using the product, and want to move into
more advanced techniques. It includes best practices for development, advanced
reporting, and techniques for making the user interface of your applications more
visually and functionally attractive.
Extending Apex
Using a Javascript framework
3rd party libraries
Advanced Reporting
Creating dynamic reports
Creating drill down reports
Reporting options
Using report queries and layouts
Calling reports using the API
Advanced reporting with BI Publisher
Using alternative FOP processers
Managing Security
Authentication
Authorisation
Preventing SQL injection
Cross Site Scripting
Session State Protection
Oracle SQL and SQL*Plus Workshop 4 Days – Oracle 11G
The course is designed to provide the student with a basis for developing systems using
the Oracle database. The SQL language is covered from simple to complex constructs.
Guidelines are provided on writing SQL for optimum performance and ease of
maintenance.
Joins
Foreign Keys
Writing a Select Statement with a Join Condition
Using a Table Alias
Joining Additional Tables
Outer Joins
Set Operators
UNION
INTERSECT
MINUS
Uses for Set Operators
Subqueries
Syntax
Number of Rows Returned
Correlated Subqueries
Subqueries in the FROM clause
Database Objects
Data Types
Tables and Columns
Creating a Table
Altering a Table
Virtual Columns
The Truncate Command
The Recycle Bin
External Tables
The Storage Clause
Making a Table Read Only
Constraints
Constraint Types
Primary Key
Unique Key
Check Constraint
Default
Referential Integrity Constraint
Enabling and Disabling Constraints
Deferred Constraints
Indexes
B*Tree Indexes
Bitmap Indexes
The Optimizer
An overview of tuning issues
Index Organised Tables
The Data Dictionary
Security
Database Schemas
System Privileges
Object Privileges
Roles
Synonyms
The course is designed to provide the student with a basis for developing systems using
the Oracle database. The SQL language is covered from simple to complex constructs.
Guidelines are provided on writing SQL for optimum performance and ease of
maintenance.
SQL*Plus
Using SQL*Plus
Editing the Last Command
Editing using the System Editor
Writing Commands in Scripts
Executing an Operating System Command
Substitution Variables
Defining a Substitution Variable
Assigning Parameter Values Interactively
Assigning using DEFINE
Assigning using ACCEPT
Functions
Date Functions
Character Functions
Regular Expressions
Number Functions
All Data Types
Nested Functions
Joins
Foreign Keys
Writing a Select Statement with a Join Condition
Using a Table Alias
Joining Additional Tables
Outer Joins
Set Operators
UNION
INTERSECT
MINUS
Uses for Set Operators
Subqueries
Syntax
Number of Rows Returned
Correlated Subqueries
Subqueries in the FROM clause
Tuning
Database Objects
Data Types
Tables and Columns
Creating a Table
Altering a Table
The Truncate Command
The Recycle Bin
External Tables
The Storage Clause
Constraints
Constraint Types
Primary Key
Unique Key
Check Constraint
Default
Referential Integrity Constraint
Enabling and Disabling Constraints
Deferred Constraints
Indexes
B*Tree Indexes
Bitmap Indexes
The Optimizer
Index Organised Tables
The Data Dictionary
Security
Database Schemas
System Privileges
Object Privileges
Roles
Synonyms
This course is for developers who will be designing or building applications using the
Oracle server. It is relevant for developers who are using the Oracle Developer toolset,
and for those using alternative front-end products accessing the Oracle database. The
course covers basic PL/SQL syntax and the use of server level procedures, functions
and triggers.
PL/SQL Overview
PL/SQL Features
PL/SQL Engines
PL/SQL Versions
Exceptions
What is an Exception?
Internal Exceptions
User Defined Exceptions
The RAISE command
Architecture Overview
Files
Memory Structures
Processes
Execution of SQL Statements
Parsing
Writing Efficient SQL Statements to Share Memory Areas
Recommendations on SQL
Procedures / Functions
Purpose
Managing stored program units in SQL Developer
Creating Procedures
Creating Functions
Packages
The Purpose of Packages
Creating Packages
Initialisation code
Security and Packages
Dependency Issues
Data Dictionary Information
Supplied Packages
Dynamic SQL
Utility Packages
Packages that Provide Additional Functionality
Advanced Queueing
Scheduler
UTL_MAIL
DBMS_FLASHBACK
DBMS_METADATA
PL/Scope
Triggers
Characteristics / Types
Creating Triggers
Enabling / Disabling Triggers
Restrictions on Triggers
Data Dictionary Information
Large Objects
Differences Between LOBS and LONGS
Creating BLOBS and CLOBS
Creating BFILES
Manipulating LOBs
Using the DBMS_LOB Functions
Temporary LOBS
PL/SQL Workshop (10g) - 3 Days
This course is for developers who will be designing or building applications using the
Oracle server. It is relevant for developers who are using the Oracle Developer toolset,
and for those using alternative front-end products accessing the Oracle database. The
course covers basic PL/SQL syntax and the use of server level procedures, functions
and triggers.
PL/SQL Overview
PL/SQL Features
PL/SQL Engines
PL/SQL Versions
Exceptions
What is an Exception?
Internal Exceptions
User Defined Exceptions
The RAISE command
Architecture Overview
Files
Memory Structures
Processes
Execution of SQL Statements
Parsing
Writing Efficient SQL Statements to Share Memory Areas
Recommendations on SQL
Procedures / Functions
Purpose
Creating Procedures
Creating Functions
Packages
The Purpose of Packages
Creating Packages
Initialisation code
Security and Packages
Dependency Issues
Data Dictionary Information
Supplied Packages
Dynamic SQL
Utility Packages
Packages that Provide Additional Functionality
Advanced Queueing
Scheduler
UTL_MAIL
DBMS_FLASHBACK
DBMS_METADATA
Triggers
Characteristics / Types
Creating Triggers
Enabling / Disabling Triggers
Restrictions on Triggers
Data Dictionary Information
Large Objects
Differences Between LOBS and LONGS
Creating BLOBS and CLOBS
Creating BFILES
Manipulating LOBs
Using the DBMS_LOB Functions
Temporary LOBS
Oracle Forms Developer Workshop - 5 Days
This course is designed for developers who will be designing or building applications
using Oracle Form Builder. This is a practical course in which the student builds an
application during a series of workshop sessions.
Running a Form
Product Overview
Form Builder From a User Perspective
Form Builder Screens
Form Builder Screen Components
Navigation
Operations
Clearing Data and Exiting
Creating a Form
Form Structure
Forms and the Database
Creating a Form
Creating a New Data Block
The Data Block Wizard
The Layout Wizard
Creating Master - Detail Data Blocks
Saving and Generating the Form
Form and Data Block Properties
Form Properties
Data Block Properties
Form Layout
The Layout Editor
Frames
Customising the Layout Editor
Selecting Objects
Sizing Objects
Arranging Objects
Setting Attributes
The Tool Palette
Drawing Tools for Creating Boilerplate Objects and Text
Tools for Creating Forms Items
Colour and Pattern Tools
Import and Export
Items
Item Types
Creating An Item
Overview Of Item Types
Item Icons In The Layout Editor
Item Properties
Text Item Properties
Introduction to Triggers
Adding Functionality With Triggers
Trigger Events
WHEN Triggers
ON Triggers
PRE Triggers
Post Triggers
KEY Triggers
Trigger Text
Creating a Trigger
Smart Triggers
Using a Trigger for Validation
Program Units
Built-in Program Units
Restricted and Unrestricted Built-ins
Trigger Events
Types of Built-ins
Failure Of Built-ins
PL/SQL Program Units
Benefits of user-named routines
Types of Program Units
Procedures
Functions
Packages
Creating a Form Level Program Unit
The PL/SQL Editor
Compiling PL/SQL
Visual Attributes
Visual Attributes
Applying visual attributes
Types of Visual Attribute
Default Visual Attributes
Named Visual Attributes
Custom Visual Attributes
Mouse Events
Mouse Trigger Events
Mouse Event System Variables
Creating a Right Mouse Menu
Tooltips
Relations
Relations
Properties
Delete Behaviour
Query Behaviour
Lists of Values
Lists of values
List of Values Structure
Creating a List of Values Manually
Using the LOV Wizard
Properties
Displaying the List of values
Record Groups
Record Groups
Creating Record Groups
Creating Record Groups at Design Time
Creating Record Groups Programmatically
Reading the Values in a Record Group
Windows and Canvases
Windows
Creating Additional Windows
Windows Properties
Canvases
Views
Content Canvases
Stacked Canvases
Toolbar Canvases
Canvas-View Properties
Displaying A Canvas
Windows Trigger Events
Windows Built-Ins
Canvas-View Built-Ins
Tab Canvases
Tab Pages
Tab Triggers and Built-Ins
Menu Modules
Menu Modules
Menu Commands
Menu Item Types
Creating Menus
Displaying Menu Items as Buttons
The Menu Editor
Saving and Generating
Attaching a Menu Module to a Form
Built-ins for Menus
Oracle Reports Workshop 10G - 4 Days
This course is designed for developers who will be designing or building applications
using Oracle Reports. This is a practical course in which the student builds a series of
reports ranging from simple to complex. This course is also available for versions 6i and
9i of the product.
Product Overview
Oracle Developer
Development and Runtime Environment
Users of Oracle Reports
Features
Object Structure
Using a Three Tier Architecture
Storage
Saving Reports
Generating Reports
Converting Reports
Columns
Creating Columns
Database Columns
Formula Columns
Placeholder Columns
Summary Columns
Web Reports
Creating a Web Report
Report tags
Adding a Report Block
Modifying a Web Report
Matrices
Creating the Data Model
Data Model of a Simple Matrix
Layout Model of a Simple Matrix
Matrix Break Report
Nested Matrix Report
Summaries
Parameters
Report Parameters
System Parameters
Parameters Created at Design Time
Supplying Parameter Values
Validation Triggers
The Parameter Form
The Parameter Form Builder
Providing Lists of Values
PL/SQL in Reports
Where PL/SQL can be Used in Reports
Using a Ref Cursor
External PL/SQL Libraries
Triggers
Packaged Program Units
Report Templates
Creating Templates
Report Body Objects
Inherited Properties
Standard Templates
This course is designed for Database Administrators. It covers the architecture of the
Oracle 10g server, and the procedures required to effectively administrate the database.
The course provides a series of practical workshops in which the students can practice
the database administration techniques they have learnt.
Database Creation
Defining the Database Directory Structures
The Initialisation Parameter File
Using a Server Parameter File
Setting the Instance Identifier
The Create Database Command
Additional Scripts
Creating the Database
Initialisation Parameters
Oracle Managed Files
Database Structure
Creating Additional Control Files
Tablespaces
Types of Tablespaces
Block Sizes
Recommended Tablespaces
Locally Managed Tablespaces
Segments
The Data Dictionary
Managing Tablespaces
The Create Tablespace Command
The Create Temporary Tablespace Command
The Alter Tablespace Command
The Drop Tablespace Command
Enlarging And Reducing A Tablespace
Tablespace Information in the Data Dictionary
Managing Data Files
Renaming Data Files Within A Tablespac
Making a Tablespace Read Only
Making a Tablespace Read Write
Transportable Tablespaces
Oracle Managed Files
Managing Undo
What is Undo?
Different Types of Rollback Segment
Manual versus Automatic Undo Management
Transactions
Savepoints
The Commit and Rollback Commands
How Undo Segments Work
Read Consistency over Multiple Statements
Configuring Automatic Undo Management
Creating a Rollback Segment
Altering a Rollback Segment
Dropping a Rollback Segment
Data Dictionary Information
Security
Creating, Altering, and Dropping Users
Privileges
System Privileges
Object Privileges
Roles
Profiles
Sessions
Data Dictionary Information
Password management
Optimisation
Access Paths
Cost Based Optimisation
Initialisation Parameters
Managing Statistics
The DBMS_STATS package
SQL Tuning Advisor
SQL Profile
Database Tuning
Targets for Tuning
Automatic Workload Repository
Automatic Database Diagnostic Monitor (ADDM)
SQL Tuning Sets
SQL Tuning Sets
SQL Access Advisor
Tuning using Wait Events
Server Alerts
Data Pump
Data Pump Import and Export
Data Pump v Export/Import
API
Command Line
Using Data Pump Export
Useful Parameters
Estimating the Size of the Files
Filtering
Monitoring Data Pump Jobs
Using Data Pump Import
Useful Parameters
Estimating the Size of the Files
Filtering
Monitoring Data Pump Jobs
Oracle 9i - Database Administration Workshop - 5 Days
This course is designed for Database Administrators. It covers the architecture of the
Oracle 9i server, and the procedures required to effectively administrate the database.
The course provides a series of practical workshops in which the students can practice
the database administration techniques they have learnt.
Oracle 9i Overview
Introduction
Oracle 9i Product Structure
Oracle 9i Architecture
Oracle 9i Features
The Database and Instance
Memory Areas
Processes
Checkpoints
Database Creation
Defining the Database Directory Structures
The Initialisation Parameter File
Using a Server Parameter File
Setting the Instance Identifier
The Create Database Command
Additional Scripts
Creating the Database
Initialisation Parameters
Oracle Managed Files
Managing Tablespaces
The Create Tablespace Command
The Create Temporary Tablespace Command
The Alter Tablespace Command
The Drop Tablespace Command
Tablespace Information in the Data Dictionary
Managing Data Files
Transportable Tablespaces
Database Storage
Extents
Blocks
Structure of an Oracle Block
Row Chaining and Row Migration
Performance Implications
The Storage Clause
Monitoring Object Storage
Optimisation
Access Paths
Rule Based Optimisation
Cost Based Optimisation
Defining The Optimisation Method
The ANALYZE Command
The DBMS_STATS package
Database Tuning
Targets for Tuning
Tuning Memory Use
Tuning I/O
Tuning Contention for Resources
This course is designed for Designers, Developers, and Database Administrators, and
examines all aspects of tuning SQL statements and applications.
Diagnostic Tools
Explain Plan
Tracing SQL Statements
The TKPROF Utility
Autotrace
Using the V$tables
Indexes
Index Structure
Creating Indexes
Concatenated Indexes
Reverse Key Indexes
Index Compression
Function Based Indexes
Invisible indexes
Recommendations on Indexing
Cost Based Optimisation
Evaluating an Access Path
Using Histograms
Adaptive cursors
Using Hints
Joins
Subqueries
Techniques for Tuning SQL with Cost Based Optimisation
Gathering Statistics
DBMS_STATS
Collecting Statistics
Manipulating statistics
Publishing statistics
Extended statistics
Stored Outlines
Purpose
Creating stored outlines
Using stored outlines
Storage Parameters
Allocation of Space to Objects
Space Usage Within a Block
Detecting Chaining
Distributing I/O
Optimising PL/SQL
The Execution of PL/SQL
Implicit Cursors
Explicit Cursors
Using Cursor Loops
Bulk Binds
PL/SQL Inlining Optimisation
Native Compilation
Tuning Tips
Sort Operation
Tuning Index Creation
Tuning Memory Use
The Array Interface
The Use of Views
Using Sequences
Initialisation Parameters that Affect Tuning
Partitions
Partitions, Range Partitions & Hash Partitions
Combined Partitioning
Partition Indexes
Global Temporary Tables
Tuning Tools
ADDM
SQL Tuning Advisor
Automatic tuning
SQL Profile
SQL Tuning Sets
SQL Access Advisor
Database Replay
Application Tuning Workshop 10g - 3 Days
This course is designed for Designers, Developers, and Database Administrators, and
examines all aspects of tuning SQL statements and applications.
Diagnostic Tools
Explain Plan
Tracing SQL Statements
The TKPROF Utility
Autotrace
Indexes
Index Structure
Creating Indexes
Concatenated Indexes
Reverse Key Indexes
Index Compression
Function Based Indexes
Recommendations on Indexing
Cost Based Optimisation
Evaluating an Access Path
Using Histograms
Using Hints
Joins
Subqueries
Techniques for Tuning SQL with Cost Based Optimisation
Gathering Statistics
DBMS_STATS
Collecting Statistics
Manipulating statistics
Stored Outlines
Purpose
Creating stored outlines
Using stored outlines
Storage Parameters
Allocation of Space to Objects
Space Usage Within a Block
Detecting Chaining
Distributing I/O
Optimising PL/SQL
The Execution of PL/SQL
Implicit Cursors
Explicit Cursors
Using Cursor Loops
Native Compilation
Bulk Binds
Tuning Tips
Sort Operation
Tuning Index Creation
Tuning Memory Use
The Array Interface
The Use of Views
Using Sequences
Initialisation Parameters that Affect Tuning
Partitions
Partitions
Range Partitions
Hash Partitions
Combined Partitioning
Partition Indexes
Global Temporary Tables
Tuning Tools
ADDM
SQL Tuning Advisor
SQL Profile
SQL Tuning Sets
SQL Access Advisor
Oracle Discoverer Workshop - 2 Days
This course is designed for End Users and examines all aspects of using the latest
versions of Oracle Discoverer. Both the web and client server interfaces are covered.
Discoverer Workbooks
Structure of a Workbook
The Workbook Wizard
Running the Query
Viewing The SQL
Managing Workbooks
This course is designed for End Users who require a knowledge of SQL to query the
Oracle database. It commences with a description of relational concepts and continues
with coverage of the SQL statements required to access information from one or more
Oracle Tables. Some basic formatting is also covered.
SQL*Plus
Where is SQL*Plus Used?
Some SQL*Plus Commands
Writing SQL*Plus
Editing SQL*Plus through the Buffer
Substitution Variables
Defining a Substitution Variable
Assigning Parameter Values Interactively
Assigning Using DEFINE
Assigning Using ACCEPT
Using SQL*Plus for Formatting Output
Spooling your Output to a File
Creating a Report Title
Session Options
Formatting Columns
More on Formatting - the Body of the Report
Displaying more Information in the Title
Displaying Summary Fields
Functions
Date Functions
Character Functions
Number Functions
All Data Types
Nested Functions
Joins
Foreign Keys
Select Statements With Join Conditions
Using a Table Alias
Self Joins
Outer Joins
Group Functions
Common Group Functions
The Group By Statement
Application Design Workshop - 3 Days
This course is designed for Developers, Designers, and Database Administrators, and
examines all aspects of the design of Oracle applications. A number of factors have
increased the complexity of design of Oracle applications, including the introduction of
two and three tiered configurations, the ability to enforce many of the business rules
within the server, and the increasing quantities of data which must be stored. The
course covers design issues such as application partitioning, and table and index design
both for performance and for ease of maintenance. It provides recommendations for
application design that will ensure that development can be performed in a productive
environment while avoiding many of the common problems experienced during the
build, implementation and phases.
Data Design
Initial Data Design
Using Constraints
Surrogate Keys
Using the Right Data Types
Handling LONG values
Index Design
Advantages and Disadvantages of Indexing
Concatenated Indexes
Bit Mapped Indexes
Reverse Key Indexes
Index Organised Tables
Designing to Avoid Common Performance Problems
Indexing Recommendations
Clustering
Using Hash Clusters
Using Index Clusters
Manual Clustering
Coding Standards
Coding for Performance
Coding for Maintainability
Naming Standards
Oracle Forms
Template Forms and Object Libraries
Designing for Maintenance
Implementing Standard Interfaces
Coding Standards
Oracle Reports
Template Reports
Designing for Maintenance
Flexible Reporting
Coding Standards
Security
Designing a Strategy For Security
Using Database Roles
Menu Roles
Using Packages For Security
This course is designed for Database Administrators. It covers techniques for tuning an
Oracle database for optimum performance, and includes methods for the diagnosis of
performance problems and their resolution. The course also provides information and
practical experience on monitoring a database and identifying and managing common
administrative problems.
Tuning I/O
Monitoring File I/O
Distribution of Files
Use of Striping Techniques
Tuning Sorts
Sorting Mechanisms
Monitoring Sorts
Tuning Sorts
Tuning Temporary Segments
Direct Write Sorts
Locking
Locking Modes
Monitoring Locks
Deadlocks
This course is designed for analysts and designers who will be using Oracle in systems
development. It covers the use of all of the major analysis modelling tools. The
workshop is based around a small application for which analysis information is recorded.
The course also covers the use of the analysis information to produce a data model.
This course is designed for developers who will be using Oracle Designer version 6 to
generate systems. It covers application design and the detailed use of the generators to
build systems that are easy to maintain. Emphasis is placed on developing standards
for the use of the product.
Application Design
The Application Transformer
Modifying the Application Design
Module Types
Module Diagrams
Base Table Usages
Look Up Usages
Column Usages
Module Diagram Views
Displaying a Module Diagram
Elements of a Module
Module Networks
Menu Design
Additional Module Features
Reusable Components
Wizards
Module Application Guide
Triggers
Adding Triggers to Tables
Preferences
Setting Preferences
Preference Levels
Preference Sets
Advanced Generation
Alternative Block Data Sources
Using Table and module APIs
Form Navigation
Application Logic
Client Libraries
Adding Application Logic
Server Logic
Generating Reports
The Generation Process
Report Styles
Report Preferences
Report Parameters
Parameter Form Templates
Defining Parameters
Validation
Lists of Values
Generating Menus
Generation Level
Menu Templates
Security
The course is designed to provide the student with the knowledge and skills required to
build corporate portals. The course covers the use of Oracle Portal for content
management and includes recommendations and guidelines on the classification and
searching of content. The standardisation and customisation of the Portal interface and
styles are described. The workshop includes the use of Portal to create simple
application components such as forms, reports and graphs. Finally the security
management of a corporate portal is considered.
Product Overview
What is Oracle Portal?
Oracle Internet Application Server Features
Component Products
Product Features
Concepts
Page Groups
The Portal User Interface
The Portal Development Interface
The Database Objects Tab
Useful Portlets
Generic Page Portlet
Web Clipping
OmniPortlet
Survey
HTML Portlet
Simple Parameter Form
Sub Page Links
Shared Components
Shared Component Types
Colours
Fonts
Images
Javascripts
User Interface Templates
Other Components
Menus
Dynamic Pages
Lists of Values
Links
Frame Drivers
Charts
Calendars
Hierarchies
XML Components
URL
Data Component
Security
Security
Users
User Profiles
Creating a Group
Group Profiles
Object Privileges
Provider Security
Portlet Security
URLS
Advanced Oracle Portal Workshop - 1 Day
The course is designed to provide the student with the knowledge and skills required to
build custom portlets. The course describes the provider and portlet structure and the
integration and management of custom portlets within the product. The attendee builds
a simple provider and its custom portlets based on an example. The course focuses on
PL/SQL portlets to demonstrate the techniques required, but also covers web portlets.
Detailed coverage of the Portal API and its use, not only in custom portlets, but to
enhance other Portal components is included.
Attendees should have attended the Oracle Portal Workshop or have significant
experience of Oracle Portal.
PL/SQL Providers
Access Privileges
Creating a Database Provider
The Provider Record
The Provider Package
Provider Packages/Functions
PL/SQL Portlets
Portlet Records
The Portlet Package
Registering the Provider
Refreshing the Portal Repository
Using the API to Register a Provider
Web Providers
Web Providers v Database Providers
The Portal Development Kit (PDK)
The JPDK
Example Servlet Portlet
Registering a Web Provider
Partner Applications
External Applications
Oracle Portal Overview Workshop - 1 Day
The course is designed to provide the student with the knowledge and skills required to
effectively use a portal built with the Oracle Portal product. The course is designed for
non IT staff who will be utilising Portal to access content and applications, and who may
contribute content to the portal. The workshop familiarises the attendee with the Portal
interface and provides an understanding of its capabilities.
No previous experience is required.
Product Overview
What is Oracle Portal?
Concepts
Page Group
Pages
Portlets
The Portal User Interface
Personalisation
The Portal Development Interface
Content Management
Planning Content
Classifying Items
Categories
Perspectives
Keywords
Managing Items
Searching the Portal
More About Page Groups
Page Interface
Styles
Security
Users
Groups
Page Group Security
Page Security
Application Component Security