Customer Service or Enrol: 0800 282 353 or +44 1372 364610
You Will Learn How To
Design and implement efficient applications while incorporating Oracle features
Load data into Oracle databases using SQL*Loader or external tables
Maintain and secure the database with advanced application techniques
Enhance applications with key Oracle-provided packages
Improve query performance using the Oracle-provided toolset
Tune applications for optimal performance
Course Benefits Developing efficient, secure, high-performance database applications is essential to the effectiveness of an organisation's information structure. In this hands-on course, you gain the skills to create powerful and secure Oracle database applications and tune them for optimal performance. You learn to load, maintain and secure your valuable data by leveraging advanced application techniques.
Who Should Attend Developers and others interested in increasing the performance and efficiency of their Oracle database applications. A working knowledge of SQL and PL/SQL as well as experience with a SQL-based RDBMS is assumed.
Hands-on Training A continuous case study provides experience building and tuning applications, including:
Loading data into an Oracle database
Managing constraint-based indexes
Developing procedures, functions and packages
Resolving critical PL/SQL problems
Generating optimiser statistics with DBMS_STATS
Using performance diagnostic tools
Optimising Oracle applications
Implementing tuning techniques
Identifying PL/SQL bottlenecks using DBMS_PROFILER
Course Content
Introduction to the Application Environment The Oracle database environment
Reviewing basic architecture concepts
Examining existing databases using the Data Dictionary
Database design considerations
Designing for performance
Managing basic storage structures
Storage management issues
Preparing the Database Maintaining the application schema
Managing dependencies
Migrating LONG to LOB datatypes
Populating the database
Loading data from other sources using SQL*Loader or external tables
Writing to external tables using Data Pump
Importing other Oracle database content
Maintaining the Database Applying advanced programming techniques
Developing modular code using packages
Managing default, serializable and autonomous transactions
Resolving potential trigger problems
Securing the database
Enforcing security using PL/SQL
Implementing row-level security applications
Controlling access with Oracle Label Security
Locking and read consistency
Implicit vs. explicit locking
Avoiding deadlocks
Exploiting Oracle Built-In Packages Handling other media types
Accessing operating system files
Programming with LOBs
Automating routine processing
Scheduling routines with DBMS_JOB or Oracle Scheduler
Starting jobs based on system or application events
Enhancing application capabilities
Controlling the application schema with invoker's rights