Oracle Application Express Developer (APEX)
Oracle Application Express Developer (APEX)
144
2 Oracle Database 12c: Program with PL/SQL
This Oracle Database: Introduction to SQL training helps you write subqueries, combine
multiple queries into a single query using SET operators and report aggregated data using
group functions. Learn this and more through hands-on exercises.
Learn To:
Benefits to You
Ensure fast, reliable, secure and easy to manage performance. Optimize database
workloads, lower ITcosts and deliver a higher quality of service by enabling consolidation
onto database clouds.
This course will help you understand the advanced features of SQL. Learning these
features will help you query and manipulate data within the database, use the dictionary
views to retrieve metadata and create reports about their schema objects. Some of the
date-time functions available in the Oracle Database are also covered. This course also
discusses how to use the regular expression support in SQL through expert instruction.
The main development tool used in this training is Oracle SQL Developer. SQL*Plus is
available as an optional development tool. This is appropriate for a 10g, 11g and 12c
audience.
Course Bundle
Note: This course is a combination of Oracle Database: SQL Workshop I and Oracle
Database: SQL Workshop IIc ourses.
Objectives
Topics
Introduction
Retrieving Data using the SQL SELECT Statement
Restricting and Sorting Data
Using Single-Row Functions to Customize Output
Using Conversion Functions and Conditional Expressions
Reporting Aggregated Data Using the Group Functions
Displaying Data from Multiple Tables Using Joins
Using Subqueries to Solve Queries
Using the SET Operators
Managing Tables using DML statements
Introduc tion to Data Definition Language
Introduc tion to Data Dic tionary Views
Creating Sequenc es, Synonyms, Indexes
Creating Views
Managing Sc hema Objec ts
Retrieving Data by Using Subqueries
Manipulating Data by Using Subqueries
Controlling User Ac c ess
Manipulating Data
Managing Data in Different Time Zones
2 Oracle Database 12c: Program with PL/SQL
This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL
and then explores the benefits of this powerful programming language. Through hands-
on instruction from expert Oracle instructors, you'll learn to develop stored procedures,
functions, packages and more.
Learn To:
Benefits to You
Ensure fast, reliable, secure and easy to manage performance. Optimize database
workloads, lower ITcosts and deliver a higher quality of service by enabling consolidation
onto database clouds.
You will use Oracle SQL Developer to develop these program units. SQL*Plus is introduced
in this course as optional tools.
Course Bundle
Note: This course is a combination of Oracle Database: PL/SQL Fundamentals and Oracle
Database: Develop PL/SQL Program Units courses.
Prerequisites
Suggested Prerequisite
Required Prerequisite
Topics
Introduction
o Course Objec tives
o Course Agenda
o Desc ribe the Human Resourc es (HR) Schema
o PL/SQL development environments available in this course
o Introduc tion to SQL Developer
Introduc tion to PL/SQL
o Overview of PL/SQL
o Identify the benefits of PL/SQL Subprograms
o Overview of the types of PL/SQL bloc ks
o Create a Simple Anonymous Bloc k
o How to generate output from a PL/SQL Bloc k?
Declare PL/SQL Identifiers
o List the different Types of Identifiers in a PL/SQL subprogram
o Usage of the Declarative Section to Define Identifiers
o Use variables to store data
o Identify Scalar Data Types
o The %TYPE Attribute
o What are Bind Variables?
o Sequenc es in PL/SQL Expressions
Write Executable Statements
o Describe Basic PL/SQL Block Syntax Guidelines
o Learn to Comment the Code
o Deployment of SQL Functions in PL/SQL
o How to c onvert Data Types?
o Desc ribe Nested Bloc ks
o Identify the Operators in PL/SQL
Intera ction with the Oracle Server
o Invoke SELECT Statements in PL/SQL
o Retrieve Data in PL/SQL
o SQL C ursor c onc ept
o Avoid Errors by using Naming Conventions when using Retrieval and DML
Statements
o Data Manipulation in the Server using PL/SQL
o Understand the SQL C ursor c onc ept
o Use SQL Cursor Attributes to Obtain Feedbac k on DML
o Save and Disc ard Transa ctions
Control Struc tures
o Conditional processing using IF Statements
o Conditional processing using CASE Statements
o Desc ribe simple Loop Statement
o Desc ribe While Loop Statement
o Desc ribe For Loop Statement
o Use the Continue Statement
Composite Data Types
o Use PL/SQL Rec ords
o The %ROWTYPE Attribute
o Insert and Update with PL/SQL Records
o INDEX BY Tables
o Examine INDEX BY Table Methods
o Use INDEX BY Table of Rec ords
Explic it Cursors
o What are Explic it Cursors?
o Declare the Cursor
o Open the C ursor
o Fetc h data from the C ursor
o Close the Cursor
o Cursor FOR loop
o The %NOTFOUND and %ROWCOUNT Attributes
o Describe the FOR UPDATE Clause and WHERE CURRENT Clause
Exception Handling
o Understand Exceptions
o Handle Exceptions with PL/SQL
o Trap Predefined Orac le Server Errors
o Trap Non-Predefined Orac le Server Errors
o Trap User-Defined Exc eptions
o Propagate Exceptions
o RAISE_APPLICATION_ERROR Procedure
Stored Proc edures
o Create a Modularized and Layered Subprogram Design
o Modularize Development With PL/SQL Bloc ks
o Understand the PL/SQL Execution Environment
o List the benefits of using PL/SQL Subprograms
o List the differences between Anonymous Blocks and Subprograms
o Create, Call, and Remove Stored Procedures
o Implement Procedures Parameters and Parameters Modes
o View Procedure Information
Stored Func tions and Debugging Subprograms
Packages
Deploying Pac kages
Implement Oracle-Supplied Packages in Application Development
Dynamic SQL
Design Considerations for PL/SQL Code
Triggers
Creating Compound, DDL, and Event Database Triggers
PL/SQL Compiler
Manage Dependenc ies
3 Oracle Application Express Workshop I
Learn To:
Benefits to You:
By investing in this course, you'll discover how Oracle Application Express allows you to
create database applications using desktop and mobile interfaces. You'll also learn how
to enhance your application by adding various components like reports, forms, items,
dynamic actions, calendars, charts, plug-ins and other shared components required in an
application.
Objectives
Course Overview
Introduc ing Oracle Applic ation Express
Creating a Database Applic ation
Using and Creating Interactive Reports
Creating Classic , Wizard and Mobile Reports
Creating Forms
Working with Pages and Regions
Adding Items and Buttons
Understanding Session State
Inc luding Page Processing
Validating and Debugging Your Applic ation
Adding Shared Components That Aid Navigation
Working with Themes, Templates and Files
Implementing Security
Managing Applic ation Navigation
Extending Your Applic ation
Creating and Editing C harts
Adding C alendars and Trees
Using Dynamic Ac tions and Plug-Ins
Utilizing Applic ation Express Printing
Managing Applic ation Feedbac k
4 Oracle Application Express Workshop II
This Oracle Application Express Workshop IIwill help you extend your skills with Oracle
Application Express. Learn to extend your applications using collections, dynamic
applications and plug-ins.
Learn To:
Benefits to You
Because Oracle APEX resides within the Oracle Database and can easily integrate with
authentication schemes (like Oracle Access Manager, SSO and LDAP) you can learn to
build secure applications that can scale to meet your largest user communities. Attending
this workshop will help you build on what you learned in the 5-day Oracle Application
Express Workshop Icourse.
Objectives
Course Overview
Introduc ing Course Persona
Using Collec tions
Extending Your Application: Dynamic Actions
Extending Your Application: Plug-ins
Incorporating Interactivity in Your Application
Generating and Using Table APIs
Creating and Using RESTful Web Servic es
Using Themes and Templates
Developing a New Theme for Your Application Using ThemeRoller
Sec uring Your Applic ation
Deploying and Maintaining Your Application
Optimizing Your APEX Applic ation
Globalization and Translation