Main Menu       Contact Us

Main Menu 

  Onsite Training

  • 1 Low Price

  • Up to 15 People

Training at your Desk!

  • Instructor-led training over the web!

  • Morning Lectures

  • Hands-on Lab

  Downloads

  Tools:

   Newsletters

  Speaking Topics

  Seminars

Dan Hotka:

Contact us

 

Training Topics

Dan offers training for both the advanced developer and/or DBA and for those who are new to the Oracle RDBMS or to expand the knowledge of those group of users known as 'Power Users'. 

My pricing model is 1 course fee for up to 15 attendees.  This course fee is comparable to what others charge for 2 to 4 attendees.  The course fee includes the use of my portable computer lab.  Course guides are priced separately per attendee and vary by course offering.  Many of these courses also have an optional book on a related topic.  

This training is in the form of workshops with hands-on lab exercises.  www.DanHotka.com is completely portable and can be scheduled on-site.  This format eliminates the expenses and issues of sending employees away for training.

Attendees will receive hands-on training using the latest  Oracle development tools.  The knowledge learned can easily be utilized in your companies purchased tools, current freeware tools, or manual methods such as SQL*Plus.  The attendees will also receive a study guide packed full of examples and course exercises that emphasize the learning process.  

These classes are available on-site, in your own training center or conference room.

Attendees Receive:

  • Study guide with presentations and relevant white papers
  • Most workshops include a relevant book
  • Diskette full of course example SQL and SQL*Plus scripts
  • Opportunity to ask the tough Oracle questions

download a summary of these workshops.

Jump to Business Intelligence Courses

Jump to Additional Course Offerings

 

Oracle SQL Performance Tuning Tips and Techniques

The focus of this tuning course is to illustrate coding techniques that insure a consistent response time between instances and releases of the Oracle database.  This course works closely with performance tuning of actual SQL statements as well as covering a variety of Oracle Server tuning topics.

Both of these courses are available over the web!

There are 2 options for this course: 

  • Oracle Performance Tuning for Developers

This course is designed for the Oracle professional with novice or no SQL tuning skills. 

  • Advanced Oracle Performance Tuning Topics

The focus of this tuning course is to cover advanced SQL performance tuning topics for those Oracle professionals that already have a SQL tuning background.  This course is perfect for DBA’s that need the additional background to solve the more difficult problems. 

These courses can be combined for a 3-day on-site or a 5-day web-based class.

Oracle SQL Performance Tuning  for Developers

This course is designed for the Oracle professional with novice or no SQL tuning skills. 

The course starts out with a complete overview of the Oracle architecture so students can get an understanding how their SQL and applications can take advantage of the computing environment.  This course goes in-depth on understanding and controlling the explain plan (how Oracle retrieves data and in what order).  The discussions include the differences of the various Explain Plan steps such as Merge-Join and Nested-Loop, and when is it best to use each.  Dan goes into considerable detail, with SQL examples, on how the optimizers (both rule-based and cost-based but mostly cost-based) make their decisions.  Students will work with a variety of SQL statements, reviewing explain plans and making changes to make these SQL statements perform better.  Lectures include index design, using hints and coding style to control the explain plans, and how to use useful tools such as index monitoring, SQL Trace, and the PL/SQL profiler.  This course takes a close look at indexes: how Oracle selects them, why they are sometimes not used, and how to tell if indexes are being used/not being used.

The focus this course is tuning SQL via coding style.  The instructor finds that tuning in this fashion maintains the performance of the SQL when migrating to other Oracle environments (upgrades to newer releases). 

Lectures and topics are enhanced with live illustrations and hands-on exercises.

 Topics covered includes:

  • Oracle Architecture from a SQL Performance point-of-view
  • Understanding SQL Tuning Statement Topics
  • Reading Explain Plans/Understanding Explain Plans
  • Controlling both the Cost-based and Rule-based Optimizers
  • A close look at Indexes – how they work and how they are selected
  • SQL Tuning via coding style/SQL Coding tips
  • Oracle Trace Facility - collecting SQL and interpreting using TKProf
  • Profiling PL/SQL
  • PL/SQL Coding Tips

Download a course description

Oracle SQL Tuning for Developers over the Web

Oracle SQL Tuning for Developers 2-day

Advanced Oracle SQL Performance Tuning Topics

The focus of this tuning course is to cover advanced SQL performance tuning topics for those Oracle professionals that already have a SQL tuning background.  This course is perfect for DBA’s that need the additional background to solve the more difficult problems. 

This course covers a number of advanced topics such as Index clustering factor, Oracle10g Tablespace options that affect index performance, various Oracle traces including the 10053 Cost-Based  Optimizer trace and sizing the SORT_AREA_SIZE and HASH_AREA_SIZE using the 10053, 10033, 10034, and 10104 traces.  Lectures include an in-depth look at various SGA structures such as buffer cache options and sizing, library cache and cursor sharing, and Oracle fragmentation and locking issues/data block internals.  Students will also experience how to monitor their application environment, their indexes, and see how to find problem SQL in their applications using Stats Pack, SQL Trace, AWR, SQL Tuning Advisor, and the V$ dictionary tables (using a variety of supplied SQL*Plus scripts).   This course takes a close look at indexes: how Oracle selects them, why they are sometimes not used, and how to tell if indexes are being used/not being used.

 Lectures and topics are enhanced with live illustrations and hands-on exercises.

 This course shows how to use TOAD, SQL Developer and SQL*Plus for SQL Performance Tuning. 

Topics covered includes:

  • Oracle Architecture from a SQL Performance point-of-view
  • Review of Reading Explain Plans/Understanding Explain Plans
  • Review of CBO Hints
  • A close look at Indexes – how they work and how they are selected and advanced topics such as clustering factor and other reasons indexes may NOT be selected
  • Oracle Trace Facility/Stats Pack/Wait Events
  • Tracing wait events back to the problem SQL
  • Oracle AWR and new tools such as SQL T are covered
  • Profiling PL/SQL and PL/SQL Coding Tips
  • Oracle10g Tablespace options that affect indexes
  • Oracle Data Block internals and fragmentation review
  • Finding various problems using the V$ Dictionary Tables with scripts
  • SGA Topics include:

o        Buffer Cache options and sizing

o       Library Cache utilization/internals including cursor-sharing topics

o       Oracle11g Result Cache

 

Download a course description

Advanced Oracle SQL Tuning over the Web

Advanced Oracle SQL Tuning 2-day

 

Advanced PL/SQL Tips and Techniques (3-days)

The focus of this course is to advance attendee knowledge of the PL/SQL programming language.  This is an excellent course for those people that need a better knowledge of the PL/SQL language.  This course covers all the latest features of PL/SQL using databases Oracle9i, Oracle10g, and Oracle11g.

Topics covered:  

  •  
    • PL/SQL Topics
      • Package Usage (both User Defined and Oracle Defined Packages)
      • Profiling/Debugging/Compiling
      • Cursor Sharing/Cursor Variables
      • Collections
      • Dynamic SQL
      • Autonomous Transactions
      • PL/SQL Coding Tips
      • Debugging PL/SQL
      • PL/SQL Profiling
      • Oracle Trace

Download a course description

 

Introduction to SQL (2-days) 

Dan shares his extensive knowledge of SQL and SQL*Plus Reports in this Oracle introductory course.  The attendee will learn how to get and manipulate data using the Oracle RDBMS.  Dan will illustrate how to best use the SQL language.  Students will work the course examples using the latest Oracle development tools.  Students will learn the SQL language, including SQL functions, sub-queries, date functions, and creating tables and indexes.  Students will also learn how to use SQL*Plus commands to create and format the SQL into quick and attractive reports, including HTML reports.  This course also covers using ODBC with MS products.

Download a course description

Introduction to PL/SQL (2-days) 

The attendees have the opportunity to construct various PL/SQL routines to solve simple and complex business questions.  Dan will cover how to code PL/SQL, access data in a variety of methods, error handling, and will touch on debugging PL/SQL.

 Topics covered:

  •        Oracle Architecture

  •        Introduction to PL/SQL

  •       Syntax and language structure

  •        PL/SQL Topics

  •       Cursor management

  •       Exception handling

  •       Procedures/Functions/Triggers

  •       Packages

  •       Collections

 Download a course description

 

TOAD for IT Staff (1-day)

Dan will illustrate the latest features of TOAD necessary to view, extract, and manipulate data within the Oracle database. This workshop covers all of the features necessary to develop, manipulate, and debug PL/SQL code, develop & tune SQL statements, and discover all of the features of TOAD. This short course will also cover exactly how to put Oracle data into Excel spreadsheets and take data in Excel spreadsheets and put it back into the Oracle database!  Dan will also show how to see the data relationships of the application data and how to view this data. 

  Download a course description

Oracle/Unix Scripting Techniques (3-days)

Get the most out of your Unix and Oracle environments with this 3-day workshop.  Dan instructs users on how to develop Data-driven SQL scripts.  This course builds on this material and includes various Unix scripting techniques such as automatic Oracle error handling, paging scripts based on Oracle issues, scripts that automatically add data files, and scripts that check the status of various Oracle tasks.  The attendee will have the opportunity to actually build scripts that build other Oracle scripts, sends a message to a pager, learn how to schedule scripts using Unix Cron, and more.  

Download a course description

Oracle10g RAC for Administrators

The course “Oracle Database 10g RAC for Administrators” provides an introduction to the features of Oracle Real Application Clusters (RAC) as well as the tasks necessary to properly install, configure and maintain an Oracle RAC cluster.  Students will learn how Oracle RAC works, the components necessary to create the RAC cluster and how to administer it.  This will include how to configure Cluster Ready Services (CRS), the Oracle Database instances, and Oracle Net in a RAC environment.  

Download a course description

 Oracle for Business Intelligence Users:

 

Oracle Answers (Oracle BI EE Analytics) for End Users (2-day)

This course introduces students to the querying and analytical capabilities of Oracle Analytics (Oracle BI Enterprise Edition) using the web interface. Students will learn to create, modify, run, and refine ad hoc queries. They will learn to view, chart, and analyze multidimensional data. They will also learn to produce individual ad hoc reports.

Download a course description

Oracle Analytics (Oracle BI EE) Training for Administrators (2-day)

This course gives students hands-on experience with setting up the Oracle Analytics end user data access environment. Students will practice administrative tasks using Oracle’s Administration Enterprise Edition tool. Students will learn to create the RPD data definition repository and create and manage business areas. Students will learn how to hide the complexity of the data source and provide a user-friendly view of the data for end users.

Download a course description

Oracle Discoverer Training for End Users (2-day)

This course introduces students to the querying and analytical capabilities of Oracle Discoverer. Students will learn to create, modify, run, and refine ad hoc queries. They will learn to view, chart, and analyze multidimensional data. They will also learn to produce individual ad hoc reportsDan has course materials for both Desktop and Web versions of Discoverer.

Download a course description

Oracle Discoverer Training for Administrators (2-day)

This course shows all the ins and outs of building and maintaining Oracle Discoverer EUL's.  This course covers how to build and implement best practices of the Discoverer environment including importing/permissions/and recovery.

Download a course description

Oracle for Business Intelligence Users (Introduction to SQL for End Users)

Get the most out of your investment in SAS, Cognose, Business Objects and your Data Warehouses with this 2-day workshop.  This workshop focuses on teaching the skills necessary so that your user community can construct better SQL that will better utilize your existing investment in both your data warehouse and business intelligence tools.  Better SQL in these tools results in better answers in a shorter amount of time.  This course also covers using ODBC drivers with MS tools.

  • Oracle Architecture
  • Introduction to SQL topics: Select, Insert, Update, Delete
  • SQL Scripting Topics (Formatting SQL & creating web-based reports!)
  • Creating Tables/Indexes
  • Advanced Topics (Functions, cross-reference output, Referential Integrity)  

Download a course description

 

Additional Oracle Courses 

Dan also uses available courseware to provide additional training for your needs.  Click here to review these additional offerings.

Introduction to Oracle: SQL, PL/SQL, and SQL *Plus

Introduction to Oracle

Introduction to Unix/Linux

 

Download my course summary