Oracle

Select the title to review a description of the course. Please note that these courses can often be adapted for virtual delivery and modified based on the target audience and goals of your program. Please contact us to discuss your training needs and we will work with you to identify and craft the best solution.
  • 11g Web Forms for Client Server Forms Developers
    • Oracle Forms 11g for Client-Server Developers

      Course Number: JK
      Recommended Duration: 4 Days

      Intended Audience: Experienced Oracle Forms Client-Server developers who will use Developer 11g Forms to create applications.

      Course Overview

      Participants will learn to use Developer 11g Form Builder to build applications to create web-based systems, minimize resource use, reduce overhead and improve user response time. Students will create Forms using coordinated blocks, and GUI objects.

      Key Topics

      • Developer Forms Overview
      • Web issues for Client-Server developers
      • Oracle Developer Forms Graphical Environment and Wizards
      • Creating a simple form
      • Object Navigator and Property Palette
      • LOV Wizard
      • GUI Development and Controls
      • Master-Detail Block Coordination
      • PL/SQL in Oracle Forms
      • PL/SQL Syntax Palette and debugger
      • PL/SQL Program Units
      • Using the GUI Interface
      • Stacked Views (Pop-up Windows)
      • System and Global Variables
      • Advanced Trigger Processing
      • Menu Processing
      • Java Beans
      • Oracle Provided Objects
      • Creating & testing web-based forms
      • Developer Server overview

      Share with others

  • Advanced Developer 10g/9i Forms
    • Advanced  Developer 10g/9i Forms

      Course Number: 590-JK
      Recommended Duration: 3-4 days

      Intended Audience: People with experience using Developer 10g/9i Forms or Developer 6i Forms who wish to create more advanced and better performing forms applications.

      Course Overview

      Students learn to improve performance, use code libraries, partition logic, use Java API, XML, and create menus. There are seven hands-on machine exercises.

      Objectives

      Experienced Forms developers will learn to optimize performance, use code libraries, partition logic, work with CLOB and BLOB data, incorporate user-defined objects, use and create Pluggable Java Components (PJCs), access Java beans, create menus, and understand the web environment. An optional unit on Oracle Developer 10g/9i new features is available for those converting from Developer 6i Forms.

      Prerequisites

      Experience with Developer 10g/9i Forms or Developer 6i Forms is necessary.

      Topics

      • Performance issues
      • PL/SQL Cursors
      • Using Oracle objects
      • Application partitioning
      • Reusable Developer Objects
      • PL/SQL libraries and Object Groups
      • Pluggable Java Components (PJCs)
      • Menus
      • Large objects (CLOB and BLOB)
      • Image/sound/video data
      • Advanced trigger processing
      • Mouse-event Triggers
      • Oracle’s built-in procedures/packages
      • Oracle Provided Objects and Libraries
      • Web-based deployment issues
      • Java Beans
      • Developer Forms 10g/9i New Features
      • Upgrading Developer 6i Form

      Share with others

  • Advanced Developer 6i/6.0 Forms
    • Advanced Developer 6i/6.0 Forms

      Course Number: 593-JK
      Recommended Duration: 3 days

      Intended Audience: People with experience using Developer 6i/6.0 Forms or Developer/2000 Forms who wish to create more advanced and better performing forms applications.

      Course Overview

      Students learn to improve performance, use code libraries, partition logic, use graphics, and create menus. There are seven hands-on machine exercises.

      (Advanced Oracle Forms Version 5.0 available)

      Objectives

      Experienced Forms developers will learn to optimize performance, use code libraries, partition logic, work with CLOB and BLOB data, incorporate user-defined objects, use Oracle Graphics objects, access Java beans, use OLE (MS-Windows only), create menus, and understand user exits.

      Prerequisites

      Experience with Developer 6i/6.0 Forms or Developer/2000 Forms is necessary.

      Topics

      • Performance issues
      • PL/SQL Cursors
      • Using Oracle8i/Oracle8 objects
      • Application partitioning
      • Reusable Developer Objects
      • PL/SQL libraries and Object Groups
      • Interaction with Oracle Graphics
      • Creating Graphic Objects
      • Menus
      • Large objects (CLOB and BLOB)
      • Image/sound/video data
      • Advanced trigger processing
      • Mouse-event Triggers
      • Oracle’s built-in library of procedures/packages
      • Oracle Provided Objects and Libraries
      • User exits
      • Java Beans
      • Using OLE controls (MS-Windows)
  • Advanced PL/SQL
    • Advanced PL/SQL

      Course Number: 586-JK
      Recommended Duration: 2 days

      Intended Audience: Experienced PL/SQL developers who need to advance their PL/SQL skills.

      Course Overview

      Course appropriate for Oracle 11g and 10g. Course can be taught with earlier versions of the database. There are eight machine exercises.

      Objectives

      PL/SQL developers will learn to use advanced features enabling improved programming and enhanced performance.

      Prerequisites

      Working Oracle PL/SQL experience of at least six months or completion of “Oracle PL/SQL for Developers” (or equivalent) course.

      Topics

      • Review of PL/SQL
      • Exception Handling overview
      • Procedures, Functions, Packages
      • Invoker Rights
      • Autonomous Transactions
      • Using Purity Features (WNDS, RNDS, RNPS, WNPS, TRUST)
      • Using Overloading
      • Dependencies
      • Triggers
      • SQL RETURNING Clause
      • Oracle-Supplied Packages
      • Fine-grained security: DBMS_RLS, DBMS_SESSION, others
      • Implicit and Explicit Cursors
      • Cursor variables, REF Cursors, parms
      • Oracle Objects: Types & Subtypes
      • Associative Arrays (PL/SQL tables)
      • Nested Tables & VARRAYS
      • Using External C & OS routines
      • Create Java "Wrapper" to Java class
      • Using Java classes from PL/SQL
      • Performance and PL/SQL
      • BULK COLLECT and FORALL
      • NOCOPY hint
      • PL/SQL Memory and SGA
      • Pragma SERIALLY_REUSABLE
      • "Pinning" PL/SQL
      • Native Dynamic SQL
      • Tracing & Profiling PL/SQL
      • Wrapping PL/SQL Code
  • Advanced Topics in Oracle
    • Advanced Topics in Oracle

      Course Number: 578-JK
      Recommended Duration: 3 days

      Intended Audience: Experienced users of Oracle and SQL needing to further develop knowledge and skills in the use of Oracle and its tools. This class is intended for designers and developers of systems using Oracle. The technical emphasis of this class lends itself to those involved in improving existing systems in addition to those designing and creating new systems.

      Course Overview

      Students create and tune complex SQL statements using AUTOTRACE, EXPLAIN and TKPROF, understand Oracle data structures, use data dictionary views, backup up and recover data, and use SQL*Loader. There are eight machine exercises.

      Course appropriate for Oracle 10g. Course covers Oracle9i and Oracle8i. It is also useful for shops using Oracle8 or Oracle 7. (earlier course versions available)

      Objectives

      Participants will improve SQL and other Oracle-related skills so that they may more efficiently and easily satisfy user needs. The latest releases of Oracle products will be discussed. Hands-on exercises will allow participants to: practice complex SQL statements, learn how to use catalog tables, properly use indexes, be able to detect and improve many common performance problems, and use PL/SQL.

      Prerequisites

      Previous Oracle experience/education is essential to understanding the advanced topics presented in this class. Participants should be familiar with SQL, SQL*Plus, and PL/SQL.

      Topics

      • Oracle concepts and data storage
      • Advanced SQL usage
      • EXPLAIN
      • TKPROF
      • AUTOTRACE
      • Complex SELECT statements (subqueries, joins, and outer joins)
      • Oracle object creation
      • Granting/revoking authorizations
      • Dynamic SQL
      • Indexing, proper use of indexes
      • SQL use of indexes
      • Optimizing SQL
      • Hints
      • PL/SQL
      • Stored Procedures, Functions, Packages, and Triggers
      • Backup and Recovery
      • SQL*Loader
  • Developer 10g/9i Forms
    • Developer 10g/9i Forms

      Course Number: 589-JK
      Recommended Duration: 3 days

      Intended Audience: Developers and other technical personnel who will be creating reports using Developer 10g/9i Reports.

      Course Overview

      Provides a thorough introduction to the Developer 9i Reports product. Students will learn how to create simple and complex reports, use PL/SQL triggers, mailing labels, cross-matrix reports, and how to deploy to the web and other deployment options. There are nine machine exercises.

      Objectives

      Through a series of class exercises, participants will learn to build reports with Developer 10g/9i Reports. Experiences include data field formatting, master-detail reports, using automatic summaries, cross-matrix reports, deployment options, and using SQL queries that already exist.

      Prerequisites

      Participants should be familiar with Oracle and SQL concepts; however, previous Developer Reports or Oracle Reports experience is not assumed.

      Topics

      • Report Painter and Wizards
      • Report Definition
      • Query Builder
      • Templates
      • Format masks, spacing, positioning,and headings
      • Summaries
      • Oracle objects
      • Large objects (CLOB and BLOB)
      • Master-Detail reporting
      • "Boiler-plate" text in report (form letters)
      • Extra-wide and multiple page reports
      • Cross-matrix reporting
      • Report customization
      • Previewer
      • PL/SQL and Triggers
      • Java beans
      • Web-targeted reports
      • Deployment options (XML, RTF, etc...)
  • Developer 11g/10g/9i Reports
    • ORACLE 11g/10g/9i REPORTS

      Course Number: JK
      Recommended Duration: 3 Days

      Intended Audience: Developers and other technical personnel who will be creating reports using Developer 11g/10g/9i Reports.

      Course Overview

      Through a series of class exercises, participants will learn to build reports with Developer 11g/10g/9i Reports. Experiences include data field formatting, master-detail reports, using automatic summaries, cross-matrix reports, deployment options, and using SQL queries that already exist.

      Prerequisites

      Participants should be familiar with Oracle and SQL concepts; however, previous Developer Reports or Oracle Reports experience is not assumed.

      Topics

      • Report Painter and Wizards
      • Report Definition
      • Query Builder
      • Templates
      • Format masks, spacing, positioning, and headings
      • Summaries
      • Oracle objects
      • Large objects (CLOB and BLOB)
      • Master-Detail reporting
      • "Boiler-plate" text in report (form letters)
      • Extra-wide and multiple page reports
      • Cross-matrix reporting
      • Report customization
      • Previewer
      • PL/SQL and Triggers
      • Java beans
      • Web-targeted reports
      • Deployment options (XML, RTF, etc...)

      Share with others

  • Developer 6i/6.0 Forms
    • Developer 6i/6.0 Forms

      Course Number: 591-JK
      Recommended Duration: 5 days

      Intended Audience: People who will use Developer 6i/6.0 Forms to create applications.

      Course Overview

      A thorough introduction with hands-on exercises using Oracle Forms, graphical user interface (GUI) controls, PL/SQL, pop-ups, trigger processing, and object support. Students working with MS-Windows will be introduced to OLE and OCX controls. There are thirteen machine exercises.

      (Oracle Forms Version 5.0 available)

      Objectives

      Participants will learn to use Developer Forms Builder 6i/6 to build applications to create systems that are transportable between Developer platforms (including the web), minimize resource use, reduce overhead and improve user response time. Students will create Forms using coordinated blocks, graphics, and GUI objects.

      Prerequisites

      Participants should be familiar with Oracle and SQL concepts; however, previous Oracle Forms experience is not assumed.

      Topics

      • Developer 6i/6 Overview
      • Oracle Forms Developer Graphical Environment and Wizards
      • Creating a simple form
      • Support for Oracle8 objects
      • Object Navigator
      • Property Palette
      • LOV Wizard
      • GUI Development and Controls
      • Master-Detail Block Coordination
      • PL/SQL 8 in Oracle Forms
      • PL/SQL Syntax Palette and debugger
      • PL/SQL Program Units
      • Using the GUI Interface
      • Stacked Views (Pop-up Windows)
      • Using System and Global Variables
      • Advanced Trigger Processing
      • Menu Processing
      • Using Oracle Graphics
      • Java Beans and Object Linking and Embedding (OLE)
      • Oracle Provided Development Objects
      • Creating and testing web-based forms
      • Developer Server overview

      Share with others

  • Developer 6i/6.0 Reports
    • Developer 6i/6.0 Reports

      Course Number: 592-JK
      Recommended Duration: 3 days

      Intended Audience: Developers and other technical personnel who will be creating reports using Developer 6i/6.0 Reports.

      Course Overview

      This course provides a thorough introduction to the Oracle Reports product. Students will learn how to create simple and complex reports, use PL/SQL triggers, mailing labels, and cross-matrix reports. There are nine machine exercises.

      (Oracle Reports Version 3.0 available)

      Objectives

      Through a series of class exercises, participants will learn to build reports with Developer 6i Reports. Experiences include data field formatting, master-detail reports, using automatic summaries, cross-matrix reports, and using SQL queries that already exist.

      Prerequisites

      Participants should be familiar with Oracle and SQL concepts; however, previous Developer Reports or Oracle Reports experience is not assumed.

      Topics

      • Report Painter and Wizards
      • Report Definition
      • Query Builder
      • Templates
      • Format masks, spacing, positioning, and headings
      • Summaries
      • Oracle8i/Oracle8 objects
      • Large objects (CLOB and BLOB)
      • Master-Detail reporting
      • "Boiler-plate" text in report (form letters)
      • Report groups
      • Extra-wide and multiple page reports
      • Cross-matrix reporting
      • Report customization
      • Call Interface
      • Previewer
      • PL/SQL and Triggers
      • Java beans
      • Using Graphics and Pictures
      • Web-targeted report

      Share with others

  • J Developer
    • J Developer

      Course Number: 555-JK
      Recommended Duration: 2-3 days

      Intended Audience: Experienced Java developers who need to learn how to create, use, and deploy Java with Oracle JDeveloper.

      Course Overview

      Experienced Java programmers learn to use Oracle's JDeveloper to develop, integrate, and deploy Java code. There are ten machine exercises.

      Course covers Oracle JDeveloper 10g and 9i.

      Objectives

      Participants will enhance existing Java skills and learn to develop, test, and deploy Java applications using Oracle's JDeveloper tool. Hands-on exercises reinforce new concepts.

      Prerequisites

      Students must have Java experience or have completed one of the "Java Programming I" courses (or equivalent). SQL and PL/SQL experience are helpful but not required.

      Topics

      • Review of Java and J2EE (Java Beans, EJBs, JSPs, and Servlets)
      • Creating with the GUI editor
      • Creating and using Java Beans
      • CodeCoach, CodeInsight, and IDE features
      • Compiling, Running, Packaging, and Deploying Java
      • Profiling and Optimizing code
      • Debugging
      • Creating JDBC applications
      • OC4J
      • Create Servlets and Java Server Pages (JSPs)
      • XML Editing
      • Introduction to Web Services and Service Oriented Architecture
      • UML Modeling
      • Using Java Stored Procedures from PL/SQL and triggers

      Share with others

  • Oracle 10g Differences for Developers
    • Oracle 10g Differences for Developers

      Course Number: 584-JK
      Recommended Duration: 1-3 days

      Intended Audience: Experienced application developers and designers who will be using Oracle10g.

      Course Overview

      Students familiar with earlier versions of Oracle's RDBMS are introduced to Oracle 10g and its features. Expanded coverage of object features will take an additional (third) day. Course is normally 2 days with labs, 1 day without labs. Course optionally covers major Oracle9i and/or Oracle8i features.

      Objectives

      Participants will be introduced to the new and improved features of Oracle 10g that concern Application Developers. Several exercises involve practice using new items discussed in the class.

      Prerequisites

      Experienced Oracle application developers and designers who will be using Oracle10g.

      Topics

      • New SQL statements
      • Case/accent-insensitive query
      • Regular expressions
      • Expanded LOB storage
      • New data types (BINARY_FLOAT, BINARY_DOUBLE, SDO_GEORASTER)
      • New Statistical functions
      • "Fast" dual
      • Connect changes
      • SQL*Plus and iSQL*Plus improvements
      • Model clause
      • Recycle bin
      • Enhanced Merge
      • HTML DB
      • Optional Oracle9i topics: ANSI/ ISO Join options, CASE statement, Outer join improvements, XML support, External tables
      • MERGE, Object improvements, and expanded Java capabilities
      • Optional Oracle8i topics: Large Objects (CLOB, BLOB, BFILE), INSTEAD OF, DDL AND Database Event Triggers, Function-based Indexes, Cube, Rollup, Analytic Functions, Materialized Views

      Share with others

  • Oracle 11g Differences for Developers
    • Oracle 11g Differences for Developers

      Course Number: 583-JK
      Recommended Duration: 1-2 days

      Intended Audience: Experienced application developers and designers who will be using Oracle11g.

      Course Overview

      Students familiar with earlier versions of Oracle's RDBMS are introduced to Oracle 11g and its features. Course is normally 2 days with labs, 1 day without. Course optionally covers major Oracle9i and/or Oracle9i features.

      Objectives

      Participants will be introduced to the new and improved features of Oracle 11g that concern Application Developers. Several exercises involve practice using new items discussed in the class.

      Prerequisites

      Experienced Oracle application developers and designers who will be using Oracle11g.

      Topics

      • Oracle 11 overview
      • iSqlPlus and SQLPLUSW gone
      • Virtual Columns
      • Uses for Virtual Columns
      • XML Binary XMLTYPE
      • Next-Generation LOB Securefile
      • SQL Pivot and Unpivot
      • New Function REGEXP_COUNT
      • New Functions: CUBE_TABLE, XMLCAST, XMLEXISTS, XMLDIFF, XMLPATCH
      • PL/SQL compiler enhancements
      • PL/SQL enhancements
      • Sequence numbers in PL/SQL
      • PL/SQL CONTINUE
      • PL/SQL Trigger improvements
      • CALL syntax has improved
      • Simple_integer
      • Simple_float
      • Simple_double
      • New JDBC driver support Java 5 (1.5) & 6
      • Pro* and OCI improvements

      Share with others

  • Oracle 11g/10g Differences for Developers
    • Oracle 11g/10g Differences for Developers

      Course Number: 582-JK
      Recommended Duration: 2 days

      Intended Audience: Experienced application developers and designers who will be using Oracle11g/10g.

      Course Overview

      Students familiar with earlier versions of Oracle's RDBMS are introduced to Oracle 11g and its features. Course is normally 2 days with labs, 1 day without labs.

      Objectives

      Participants will be introduced to the new and improved features of Oracle 11g and Oracle 10g that concern Application Developers. Several exercises involve practice using new items discussed in the class.

      Prerequisites

      Experienced Oracle application developers and designers who will be using Oracle11g and Oracle 10g.

      Topics

      • Case/accent-insensitive query
      • Regular expressions
      • Expanded LOB storage
      • New data types (BINARY_FLOAT, BINARY_DOUBLE, SDO_GEORASTER)
      • New Statistical functions
      • "Fast" dual
      • Connect changes
      • SQL*Plus and iSQL*Plus
      • Model clause
      • Recycle bin
      • Enhanced Merge
      • HTML DB
      • MERGE, Object improvements, and expanded Java capabilities
      • Oracle 11 Overview
      • iSqlPlus and SQLPLUSW gone
      • Virtual Columns
      • Uses for Virtual Columns
      • XML Binary XMLTYPE
      • Next-Generation LOB Securefile
      • SQL Pivot and Unpivot
      • New Function REGEXP_COUNT
      • New Functions: CUBE_TABLE, XMLCAST, XMLEXISTS, XMLDIFF, XMLPATCH
      • PL/SQL compiler enhancements
      • PL/SQL Enhancements
      • Sequence numbers in PL/SQL
      • PL/SQL CONTINUE
      • PL/SQL Trigger improvements
      • CALL syntax has improved
      • New data types: Simple_integer, Simple_float, and Simple_double
      • New JDBC driver support Java 5/6
      • Pro* and OCI improvements

      Share with others

  • Oracle and XML
    • Oracle and XML

      Course Number: 594-JK
      Recommended Duration: 3 days

      Intended Audience: Experienced Oracle developers who need to add and/or enhance XML data in their Oracle-based applications.

      Course Overview

      Course appropriate for Oracle 11g and 10g. Course can be taught with Oracle version 9i. There are ten machine exercises and three optional exercises.

      Objectives

      Attendees will learn to use XML with the Oracle database. Students will learn how XML DB is used to store and retrieve XML data inside the Oracle database.

      Prerequisites

      Working Oracle SQL and general XML experience of at least six months or completion of “Oracle SQL for Developers”, “Oracle SQL and PL/SQL for Developers”, and “XML Introduction” (or equivalent) course.

      Topics

      • XML DB concepts & features
      • Oracle XML and SQL/X functions
      • XML DB repository & versioning
      • XMLType: properties and methods
      • XML Schema
      • Structured and Unstructured XML
      • Hybrid XML Data
      • Oracle 11g Binary XMLType
      • Loading data into XMLType
      • Using XPath with XMLType
      • XMLTransform() & XMLType.transform()
      • UpdateXML(), InsertXML(), AppendChildXML(), InsertXMLBefore(), DeleteXML() and existsNode()
      • Create and Use XMLType views
      • Indexes and XMLType
      • HTTPURIType, DBURIType, XDBURIType
      • XQuery expressions
      • XQuery FLOWR, XPath, XQuery
      • SQL XMLQuery() & XMLTable()
      • Oracle XQuery extension functions
      • Queries: Relational, XMLType, CLOB
      • XML document searches
      • XML and PL/SQL
      • PL/SQL APIs for XMLType
      • XSQL Pages Publishing Framework
      • XQuery with ODP.Net and C#
      • XDB and WebDAV
      • Import/Export XMLType Data
      • Using SQL*Loader with XMLType data
      • XML performance issues

      Share with others

  • Oracle for Developers with PL/SQL
    • Oracle for Developers with PL/SQL

      Course Number: 573-JK
      Recommended Duration: 5 days

      Intended Audience: Application developers who will design, code, and support systems using the Oracle Data Base and its various programming tools.

      Course Overview

      This course introduces developers to Oracle 10g, SQL, SQL*Plus, and PL/SQL. (Suitable for Oracle9i, or Oracle8i; (Oracle 7 version available)). There are eighteen machine exercises.

      Objectives

      Introduces participants to Oracle and its most commonly used tools. Numerous hands-on exercises provide practice using SQL, SQL*Plus, and PL/SQL.

      Prerequisites

      No prior knowledge of SQL or Oracle is required. Some programming experience is helpful for the embedded SQL portion of class.

      Topics

      • Relational database concepts
      • SQL syntax and usage
      • Oracle database storage and locking
      • SELECT, INSERT, UPDATE, DELETE, TRUNCATE, GRANT, REVOKE statements
      • Joins and outer joins
      • Subqueries
      • UNION/INTERSECT/MINUS
      • Table / View / Synonym creation (DROP, CREATE, ALTER)
      • Referential Integrity features
      • SQL*Plus reporting
      • Stored PL/SQL Procedures, Functions, and Packages
      • Database Triggers

      Share with others

  • Oracle for Experienced SQL Developers
    • Oracle for Experienced SQL Developers

      Course Number: 580-JK
      Recommended Duration: 3 days

      Intended Audience: Developers with prior experience using SQL and PL/SQL to create applications.

      Course Overview

      Introduces experienced SQL Developers and Programmers to Oracle, Oracle SQL, SQL*Plus, PL/SQL, and Oracle's data dictionary. Targeted to those with programming experience using DB2, Sybase, Informix, MS SQL Server, etc.. There are ten machine exercises. (The instructor may provide additional exercises based upon the needs of the students.)

      Course appropriate for Oracle 11g or Oracle 10g. (earlier course versions available).

      Objectives

      Attendees will learn the differences encountered when developing applications for Oracle and when converting systems to Oracle. Through a series of exercises and lectures, students will learn Oracle's products and features first-hand and how they may best be utilized.

      Prerequisites: Prior knowledge of SQL is necessary.

      Topics

      • Oracle architecture and available tools
      • SQL enhancements and differences
      • Oracle objects
      • Large objects (BLOB, CLOB, BFILE)
      • Oracle security features, storage quotas and limits
      • SQL*Plus
      • Oracle data dictionary views
      • PL/SQL fundamentals
      • Stored procedures, functions, and triggers
      • Query optimization, and optimization differences
      • EXPLAIN, TKPROF and AUTOTRACE
      • Locking

      Share with others

  • Oracle Forms 11g
    • Oracle Forms 11g

      Course Number: JK
      Recommended Duration: 5 Days

      Intended Audience: People who will use Developer 11g Forms to create applications. Participants should be familiar with Oracle and SQL concepts; however, previous Oracle Developer Forms experience is not assumed.

      Course Overview

      Participants will learn to use Developer 11g Form Builder to build applications to create web-based systems, minimize resource use, reduce overhead and improve user response time. Students will create Forms using coordinated blocks, and GUI objects.

      Key Topics

      • Oracle Forms Overview
      • Forms Graphical Environment and Wizards
      • Creating a simple form
      • Support for Oracle objects
      • Object Navigator
      • Property Palette
      • LOV Wizard
      • GUI Development and Controls
      • Master-Detail Block Coordination
      • PL/SQL in Oracle Forms
      • PL/SQL Syntax Palette and debugger
      • PL/SQL Program Units
      • Using the GUI Interface
      • Stacked Views (Pop-up Windows)
      • Using System and Global Variables
      • Advanced Trigger Processing
      • Menu Processing
      • Java Beans
      • Oracle Provided Development Objects
      • WebUtil Introduction
      • Creating and testing web-based forms
      • Oracle Forms Services
      • Introducing WebLogic
      • Servlet N-Tiered Architecture

      Share with others

  • Oracle Forms 11g for Client-Server Developers
    • Oracle Forms 11g for Client-Server Developers

      Course Number: JK
      Recommended Duration: 4 Days

      Intended Audience: Experienced Oracle Forms Client-Server developers who will use Developer 11g Forms to create applications.

      Course Overview

      Participants will learn to use Developer 11g Form Builder to build applications to create web-based systems, minimize resource use, reduce overhead and improve user response time. Students will create Forms using coordinated blocks, and GUI objects.

      Key Topics

      • Developer Forms Overview
      • Web issues for Client-Server developers
      • Oracle Developer Forms Graphical Environment and Wizards
      • Creating a simple form
      • Object Navigator and Property Palette
      • LOV Wizard
      • GUI Development and Controls
      • Master-Detail Block Coordination
      • PL/SQL in Oracle Forms
      • PL/SQL Syntax Palette and debugger
      • PL/SQL Program Units
      • Using the GUI Interface
      • Stacked Views (Pop-up Windows)
      • System and Global Variables
      • Advanced Trigger Processing
      • Menu Processing
      • Java Beans
      • Oracle Provided Objects
      • Creating & testing web-based forms
      • Developer Server overview

      Share with others

  • Oracle Programming with Pro*C/C++ or Pro*COBOL
    • Oracle Programming with Pro*C/C++ or Pro*COBOL

      Course Number: 576-JK
      Recommended Duration: 2 days

      Intended Audience: Programmers who will be writing C, C++, or COBOL programs that access the Oracle database.

      Course Overview

      Covers embedded SQL, error handling, nulls, data matching, arrays, PL/SQL, cursors, and exits. There are six machine exercises.

      Course appropriate for Pro*C/C++ or Pro*COBOL. Course may be modified to cover earlier releases.

      Objectives

      Participants will design, code, and test C, C++, or COBOL language programs using embedded SQL statements to access the Oracle database. Hands-on exercises provide practice with the Oracle Pro* programmatic interfaces.

      Prerequisites

      Experience using the third-generation language (C, C++, COBOL, PL/I, etc...) to be used for the exercises. Familiarity with Oracle and SQL is required.

      Topics

      • Embedded SQL syntax differences
      • Pro* precompiler
      • Precompiler options
      • Static SQL and Dynamic SQL
      • Host/Bind Variable declaration
      • Using Host/Bind variables
      • Null data values
      • Cursors
      • Oracle array interfaces
      • Using SQLCA
      • Using ORACA
      • Error handling
      • Embedded PL/SQL
      • Using PL/SQL Stored Procedures, Functions, and Packages
      • Performance issues

      Share with others

  • Oracle SQL and SQL*Plus
    • Oracle SQL and SQL*Plus

      Course Number: 574-JK
      Recommended Duration: 3 days

      Intended Audience: Personnel needing to create and execute queries against the Oracle database using SQL*Plus. No programming background or experience is necessary, although a technical orientation is helpful.

      Course Overview

      This course introduces developers to Oracle 10g, SQL, and SQL*Plus. This course is a subset of Oracle for Developers. (Suitable for Oracle9i, or Oracle8i; Oracle 7 version available). There are nine machine exercises.

      Objectives

      Participants will be introduced to the Oracle database, SQL, and the SQL*Plus tool. Several exercises use SQL to query the database and create simple reports using the SQL*Plus tool. The participant will also learn how to work with views and synonyms.

      Prerequisites

      Participants should be familiar with the terminals to be used in class exercises. A basic understanding of the host system editing tool is useful, but not required.

      Topics

      • Relational database concepts
      • SQL syntax and usage
      • SELECT statement
      • Joins
      • Outer joins
      • Nested Queries
      • Views
      • Synonyms
      • SQL*Plus report creation
      • Editing and saving queries
      • Spooled output
  • Oracle SQL and SQL*Plus for End Users
    • Oracle SQL and SQL*Plus for End Users

      Course Number: 581-JK
      Recommended Duration: 3 days

      Intended Audience: People who will use Oracle's Relational Data Base and its various tools to solve queries and simple business problems.

      Course Overview

      Introduces non-technical personnel to Oracle, SQL, and SQL*Plus. There are twelve machine exercises and two optional exercises.

      Course appropriate for Oracle 10g, Oracle 9i, or Oracle8i. Also suitable for Oracle8 or Oracle 7 shops.

      Objectives

      Introduces participants to the Oracle database and its most commonly used tools. Numerous hands-on exercises will provide practice using SQL, and SQL*Plus. SQL is used to create, query, and modify database tables and views. SQL and database efficiency are emphasized while showing how SQL is used to solve queries.

      Prerequisites

      No prior knowledge of SQL or Oracle is required. Some familiarity with computer terminals (or PCs ) is helpful.

      Topics

      • Relational database concepts
      • SQL syntax and usage
      • SELECT statements
      • Joins
      • Nested SQL queries
      • Table / View / Synonym creation
      • INSERT, UPDATE, DELETE, GRANT, REVOKE

      Share with others

  • Oracle SQL Statement Tuning
    • Oracle SQL Statement Tuning

      Course Number: 577-JK
      Recommended Duration: 2 days

      Intended Audience: Experienced users of Oracle and SQL needing to tune Oracle applications.

      Course Overview

      Students tune SQL statements using DBMS_STATS (ANALYSE in older releases), AUTOTRACE, EXPLAIN, and TKPROF. There are six machine exercises.

      Course appropriate for Oracle 10g. Course covers Oracle9i and Oracle8i. It is also useful for shops using Oracle8 or Oracle 7. (earlier course versions available)

      Objectives

      Participants will improve SQL so that they may more efficiently satisfy user needs. The latest releases of Oracle products will be discussed. Hands-on exercises will allow participants to: practice complex SQL statements, learn how to use catalog tables, properly use indexes, be able to detect and improve many common performance problems.

      Prerequisites

      Previous Oracle experience or education is essential to understanding the advanced topics presented in this class. Participants should be familiar with both SQL and SQL*Plus.

      Topics

      • Oracle RDBMS concepts and data storage
      • Advanced SQL usage
      • Complex SELECT statements (subqueries, joins, and outer joins)
      • System catalog tables
      • Indexing, proper use of indexes
      • Optimizing SQL
      • Hints
      • SQL use of indexes
      • EXPLAIN
      • Trace
      • Trace 10046 and Wait Events
      • TKPROF
      • AUTOTRACE
      • PL/SQL

      Share with others

  • Oracle Technical Overview
    • ORACLE TECHNICAL OVERVIEW

      Course Number: JK
      Recommended Duration: 1 days

      Intended Audience: People who will use Developer 6i/6.0 Forms to create applications.

      Course Overview

      The Oracle's database and its associated tools are presented in an overview fashion, providing a good overall picture of how the system works. Application planning issues, highlights, and pitfalls are presented and discussed interactively with attendees.

      Topics

      • Relational database concepts
      • Objects and other new features
      • Oracle product overview
      • Comparison of Oracle tools to other tools
      • Introduction to SQL
      • Overview of basic SQL queries
      • Review of Oracle object creation and physical storage
      • Overview of SQL data manipulation and management commands
      • Introduction to Pro*C or Pro*COBOL interface
      • Developer Forms demonstration
      • Developer Reports demonstration
      • Oracle and Java demonstration
      • Future directions for Oracle

      Share with others

  • PL/SQL for Developers
    • PL/SQL for Developers

      Course Number: 575-JK
      Recommended Duration: 2 days

      Intended Audience: Application developers and designers who will use PL/SQL in their applications.

      Course Overview

      Provides skills and practice using PL/SQL to create procedures, functions, packages, triggers stored in the Oracle 11g and/or 10g database or used in development tools. (Suitable for Oracle9i, Oracle8i, or earlier versions). There are five machine exercises.

      Objectives

      Participants will learn to use PL/SQL to enhance the operations of their Oracle applications. Several exercises will take students from the basics of PL/SQL through fairly extensive routines complete with looping, cursors, and error handling. Oracle9i students will learn and practice using the new features of PL/SQL.

      Prerequisites

      Prior knowledge of Oracle fundamentals and basic SQL is necessary. No previous experience with PL/SQL is required.

      Topics

      • Introduction to PL/SQL, syntax and fundamentals
      • PL/SQL statements including Arithmetic, Looping, and Conditional Logic
      • Error handling (Oracle-defined & user-defined)
      • Using cursors
      • PL/SQL Tables
      • User Defined Records and Objects
      • Procedures, Functions, and Packages
      • PL/SQL Parameters
      • Triggers
      • Built-in Packaged Procedures
      • Bulk bind
      • New features of PL/SQL

      Share with others

  • Using JDBC
    • Using JDBC

      Course Number: 545-JK
      Recommended Duration: 2 days

      Intended Audience: Experienced Java developers who need to use JDBC to access an SQL database from Java.

      Course Overview

      Java programmers learn to use JDBC to work with relational database data in Java programs. There are eight machine exercises. Exercises use text editor, Sun Java J2SE JDK and the locally available database. IDEs such as Eclipse, WSAD, JDeveloper, JBuilder, etc... may be used upon request.

      Course appropriate for Java 5.0 (Java 1.5). Course covers Java 2 (aka. Java 1.4) with some new Java 5.0 features being introduced. Most topics and examples also apply to Java 1.1, Java 1.2, Java 1.3, and Java 1.4.

      Objectives

      Participants will enhance existing Java skills by learning to develop, test, and deploy Java database programs using JDBC. Hands-on exercises reinforce new concepts.

      Prerequisites
      Students must have Java experience or have completed "Java Client-Side Programming I", "Java Server-Side Programming I" or equivalent. Knowledge of SQL is very useful, but, not required.

      Topics

      • Introduction to JDBC
      • JDBC and SQL
      • java.sql package
      • Connect to the database, Closing the connection
      • Connection pools
      • Choosing the correct driver
      • Connection property files
      • Creating statement objects
      • Execute queries and process result sets
      • Manipulate result set data
      • Using PreparedStatement
      • Update database data
      • Insert/Delete database rows
      • Batched updates
      • Using Stored procedures
      • Using CallableStatement
      • SQL exception handling
      • Database design issues
      • Servlets and JDBC
      • Performance issues
      • Local database vendor-specific JDBC libraries
      • Overview of SQLJ (if applicable)
      • Connect to the database, Closing the connection
      • Servlets/JSPs and JDBC

      Share with others

  • Using SQLJ
    • Using SQLJ

      Course Number: 554-JK
      Recommended Duration: 2 days

      Intended Audience: Experienced Java developers who need to use SQLJ to access an SQL database from Java.

      Course Overview

      Java programmers learn to use SQLJ to work with SQL database data (principally DB2 and Oracle) in Java programs. There are eight machine exercises. Exercises use text editor, Sun Java J2SE JDK and the locally available database. IDEs such as Eclipse, WSAD, JDeveloper, JBuilder, etc... may be used upon request.

      Course appropriate for Java 5.0 (Java 1.5). Course covers Java 2 (aka. Java 1.4) with some new Java 5.0 features being introduced. Most topics and examples also apply to Java 1.1, Java 1.2, Java 1.3, and Java 1.4.

      Objectives

      Participants will enhance existing Java skills by learning to develop, test, and deploy Java database programs using SQLJ. Hands-on exercises reinforce new concepts.

      Prerequisites

      Students must have Java experience or have completed "Java Client-Side Programming I", "Java Server-Side Programming I" or equivalent. Knowledge of SQL is very useful, but, not required.

      Topics

      • Introduction to SQLJ
      • Overview of JDBC
      • SQLJ and SQL
      • Introduction to SQLJ
      • Connection clause
      • Iteration clause
      • Executable clause
      • Oher SQLJ clauses
      • Host expressions
      • Connection drivers
      • Connection pools
      • Connection property files
      • Single-row queries
      • Multiple-row queries, iterators
      • Updating database data
      • Stored procedures
      • SQL exception handling
      • Servlets/JSPs and SQLJ
      • DB2 and/or Oracle features

      Share with others


Please click here to return to the Technical Skills page.