ORA10g005 - Oracle Database 10g: New & Advanced Features for Developers
Course
ORA10g005
Price:
$2,850.00
Software Assurance Value:
Not Eligible
Duration:
5 Days
SQLSoft Course ora10g005 Oracle Database 10g: New & Advanced Features For Developers
Table of Contents
Introduction
Audience
At Course Completion
Prerequisites
Certified Professional Exams
Student Materials
Course Outline
Introduction
The purpose of this course is to present some of the most advanced features
available to database developers. Many of these features are either newly available
with the Oracle10g release or have been substantially improved with that release.
Important Curriculum Note
One of the most substantial changes of interest to developers within the Oracle10g
release is the matter of SQL tuning. The fundamental means by which this task
is approached and accomplished has almost completely changed with the Oracle10g
release. This is addressed separately in the one-week course ora10g003,
Oracle10g Database: SQL Tuning. That course may be taken either before
or after this course, but it should be considered as a mandatory complement
to this course.
Return to Top
Audience
The target audience for this course is senior application developers. Using
these features one can rely upon less-frequently used database options to extend
the capabilities and flexibility of business applications.
Return to Top
At Course Completion
Among the specific subjects presented in this course are:
- A review of the grid-computing and manageability architecture available
from the Oracle 10g release of the database and the application server.
- Database flashback technology, including flashback queries, flashback table,
flashback versions query and flashback transaction query capabilities.
- Creating and using directory objects within the database.
- The Data Pump Export and Import utilities.
- A comprehensive look at all index types available when building an application
schema, including B-tree internals, function-based, compressed, reverse key,
linguistic, bitmap and bitmap join indexes.
- A comprehensive look at all table types available when building an application
schema, including heap-organized tables, index clusters, hash clusters, index-organized
tables, external tables, temporary tables and compressed tables.
- Advanced SQL hierarchal data processing capabilities available from the
CONNECT BY PRIOR and related language structures.
- Enhanced SQL and transactional capabilities, including asynchronous commits,
DML error trapping and use of regular expressions.
- Enhanced PL/SQL programming capabilities and compiler directives.
- A brief glimpse into the Enterprise Manager database interface which may
be of occasional use to senior developers.
Return to Top
Prerequisites
Before attending this course, students must have:
- Completed ora10g008, Oracle Database 10g: Introduction
to SQL I
- Completed ora10g009, Oracle Database 10g: Introduction
to SQL II
- Completed ora10g101, Oracle Database 10g: Program
With PL/SQL
Also, as indicated above, the course ora10g003, Oracle10g
Database: SQL Tuning should ideally be taken prior to this course, but
it is an acceptable alternative to complete that course after finishing this
one.
Finally, while not mandatory, the following courses are suggested and very
helpful prerequisites:
- ora10g102, Oracle Database 10g: PL/SQL Application
Tuning
Return to Top
Certified Professional Exams
No exam currently exists for this course.
Return to Top
Student Materials
The student kit includes a comprehensive workbook and other necessary materials
for this class.
Return to Top
Course Outline
ORACLE FLASHBACK TECHNOLOGY
- ABOUT FLASHBACK TECHNOLOGY
- FLASHBACK QUERY
- FLASHBACK TABLE
- FLASHBACK DROP
- FLASHBACK VERSIONS QUERY
- FLASHBACK TRANSACTION QUERY
- Querying FLASHBACK_TRANSACTION_QUERY
- GUARANTEE UNDO RETENTION
MANAGING DATA: EXPORTING & IMPORTING DATA
- CREATE DIRECTORY OBJECTS
- ABOUT THE DATA PUMP ARCHITECTURE
- DATA PUMP EXPORT
- DATA PUMP IMPORT
- DATA PUMP DATA DICTIONARY VIEWS
- USING THE EM INTERFACE
INDEXES WITHIN THE APPLICATION SCHEMA
- B-TREE INDEXES
- FUNCTION-BASED INDEXES
- COMPRESSED INDEXES
- REVERSE-KEY INDEXES
- BITMAP INDEXES
- BITMAP JOIN INDEXES
- LINGUISTIC INDEXES
- ACCESSING INDEX OBJECTS USING THE EM INTERFACE
ADVANCED TABLES: CLUSTERS & IOTS
- ABOUT INDEX CLUSTERS
- ABOUT HASH CLUSTERS
- ABOUT INDEX-ORGANIZED TABLES
ADVANCED TABLES: EXTERNAL TABLES
- ABOUT EXTERNAL TABLES
- ORACLE_LOADER ACCESS PARAMETERS
- RECORDS Parameter
- BADFILE Parameter
- LOGFILE Parameter
- DISCARDFILE Parameter
- LOAD WHEN Parameter
- SKIP Parameter
- The LOCATION Clause
- REJECT LIMIT Clause
- FIELDS TERMINATED BY Parameter
- MISSING FIELD VALUES Parameter
- ORACLE_DATAPUMP ACCESS DRIVER
- VIEWING & ALTERING PROPERTIES OF EXTERNAL TABLES
- USER_EXTERNAL_TABLES
- USER_EXTERNAL_LOCATIONS
- Using ALTER TABLE
ADVANCED TABLES: TEMPORARY & COMPRESSED TABLES
PROCESSING HIERARCHIES
- WHY WE NEED HIERARCHIES
- PROCESSING 1:N HIERARCHIES
- PROCESSING M:N HIERARCHIES
- BOM Data Model
- ADVANCED HIERARCHY PROCESSING
- CONNECT_BY_ROOT()
- CONNECT_BY_ISLEAF
SQL NEW & ADVANCED FEATURES
- ASYNCHRONOUS COMMIT OPTIONS
- HANDLING DML ERRORS
- REGULAR EXPRESSIONS
- COLUMN ENCRYPTION
- MISCELLANEOUS ENHANCEMENTS
PL/SQL NEW & ADVANCED FEATURES
- HANDLING STRING LITERALS
- DATABASE TRIGGER ENHANCEMENTS
- COMPRESSION WITH UTL_COMPRESS()
- LZ_COMPRESS()
- LZ_UNCOMPRESS()
- COLLECTION ENHANCEMENTS
- MISCELLANEOUS ENHANCEMENTS
INFLUENCING ORACLE10G PL/SQL COMPILATION
- PLSQL_WARNINGS
- PLSQL_OPTIMIZE_LEVEL
- PL/SQL NATIVE EXECUTION
Return to Top