Você está na página 1de 16

Oracle 10g Path

1Z0-047 Oracle Database SQL Expert


Exam Number: 1Z0-047

Associated Certifications: Oracle Database: SQL Certified Expert

Oracle PL/SQL Developer Certified Associate

Exam Price: US$ 195

Duration: 120 minutes

Number of Questions: 70

Passing Score: 66%

Exam Topics

Retrieving Data Using the SQL Using the Set Operators Manipulating Large Data Sets
SELECT Statement
[  ] Describe set operators [  ] Manipulate data using
[  ] List the capabilities of SQL subqueries
SELECT statements [  ] Use a set operator to combine Describe the features of
Execute a basic SELECT multiple a single query [  ] multitable INSERTs
[  ] statement
Control the order of rows returned Use the following types of
Describe how schema objects [  ] [  ] multitable INSERTs
[  ] work (Unconditional, Conditional and
Pivot)
Manipulating Data
Merge rows in a table
Restricting and Sorting Data [  ]
[  ] Describe each data
[  ] Limit the rows that are manipulation language (DML) Track the changes to data over a
retrieved by a query statement [  ] period of time

Sort the rows that are retrieved by Insert rows into a table
[  ] a query [  ] Generating Reports by Grouping
Related Data
Update rows in a table
Using Single-Row Functions to [  ]
[  ] Use the ROLLUP operation to
Customize Output produce subtotal values
Delete rows from a table
[  ]
[  ] Describe various types of
functions that are available in Control transactions [  ] Use the CUBE operation to
SQL [  ] produce crosstabulation
values
Use character, number, and date
[  ] functions in SELECT statements Using DDL Statements to Create and
Manage Tables [  ] Use the GROUPING function
to identify the row values
Describe the use of conversion
[  ] functions [  ] Categorize the main database created by ROLLUP or CUBE
objects
Use GROUPING SETS to
Reporting Aggregated Data Using the Review the table structure [  ] produce a single result set
Group Functions [  ]

[  ] Identify the available group List the data types that are Managing Data in Different Time
[  ] available for columns Zones
functions
Create a simple table [  ] Use Various datetime
Describe the use of group [  ]
[  ] functions functions
Explain how constraints are
Group data by using the GROUP [  ] created at the time of table
[  ] BY clause Retrieving Data Using Subqueries
creation
Include or exclude grouped rows [  ] Write a multiple-column
[  ] by using the HAVING clause
subquery
Creating Other Schema Objects

Displaying Data from Multiple Tables [  ] Use scalar subqueries in SQL
[  ] Create simple and complex
[  ] Write SELECT statements to views
access data from more than [  ] Solve problems with
one table using equijoins and Retrieve data from views correlated subqueries
[  ]
nonequijoins
Update and delete rows using
Create, maintain, and use [  ] correlated subqueries
Join a table to itself by using a [  ] sequences
[  ] self-join
Use the EXISTS and NOT
Create and maintain indexes [  ] EXISTS operators
View data that generally does not [  ]
[  ] meet a join condition by using
Use the WITH clause
outer joins Create private and public [  ]
[  ] synonyms
Generate a Cartesian product of
[  ] all rows from two or more tables
Hierarchical Retrieval
Managing Objects with Data
Using Subqueries to Solve Queries Dictionary Views [  ] Interpret the concept of a
hierarchical query
[  ] Define subqueries [  ] Use the data dictionary views
to research data on your
Describe the types of problems objects [  ] Create a tree-structured
[  ] that subqueries can solve report
Query various data dictionary
List the types of subqueries [  ] views
[  ] [  ] Format hierarchical data
Write single-row and multiple-row Controlling User Access
[  ] subqueries Exclude branches from the tree
[  ] structure
[  ] Differentiate system privileges
from object privileges
Regular Expression Support
[  ] Grant privileges on tables [  ] Using Meta Characters
View privileges in the data Regular Expression Functions
[  ] dictionary [  ]
Grant roles
[  ] Replacing Patterns
[  ]
Distinguish between privileges
[  ] and roles Regular Expressions and Check
[  ] Constraints

Managing Schema Objects

[  ] Add constraints

[  ] Create indexes

[  ] Create indexes using the


CREATE TABLE statement

[  ] Creating function-based


indexes

Drop columns and set column


[  ] UNUSED
Perform FLASHBACK operations
[  ]

Create and use external tables


[  ]

Program with PL/SQL Exam Number: 1Z0-147


Associated Certifications: PL/SQL Developer OCA

Advanced PL/SQL Developer OCP

Exam Price: US$ 195

Duration: 90 minutes

Number of Questions: 66

Passing Score: 77%

Overview of PL/SQL Programs Creating Packages Creating Database Triggers


[  ] Describe a PL/SQL program [  ] Use DESCRIBE command to describe [  ] Describe the different types of triggers
construct packages and list their possible [  ] Describe database triggers and their
[  ] List the components of a PL/SQL components uses
block [  ] Identify a package specification and [  ] List guidelines for designing triggers
[  ] List the benefits of subprograms body [  ] Create a DML trigger
[  ] Describe how a stored [  ] Create packages: Create related [  ] List the DML trigger components
procedure/function is invoked variables , cursors, constants, [  ] Describe the trigger firing sequence
exceptions, procedures, and functions options
Creating Procedures [  ] Designate a package construct as [  ] Use conditional predicates in a DML
[  ] Define what a stored procedure is either public or private trigger
[  ] List the development steps for [  ] Invoke a package construct [  ] Create a row level trigger
creating a procedure [  ] Use a bodiless package [  ] Create a statement level trigger
[  ] Create a procedure [  ] Drop Packages [  ] Use the OLD and NEW qualifiers in a
[  ] Describe the difference between [  ] Identify benefits of Packages database trigger
formal and actual parameters [  ] Create an INSTEAD OF trigger
[  ] List the types of parameter modes More Package Concepts [  ] Describe the difference between
[  ] List the methods for calling a [  ] Write packages that use the stored procedures and triggers
procedure with parameters overloading feature [  ] Describe the trigger execution model
[  ] Describe the DEFAULT option for [  ] Use Forward Referencing [  ] Alter a trigger status
parameters [  ] Describe errors with mutually
[  ] Remove a trigger
[  ] Create a procedure with referential subprograms
parameters [  ] Initialize variables with a one-time-only More Trigger Concepts
[  ] Invoke a procedure that has procedure
[  ] Define what a database trigger is
parameters [  ] Identify persistent states in package
variables and cursors [  ] Describe events that cause database
[  ] Define a subprogram in the triggers to fire
declarative section of a procedure [  ] Identify restrictions on using Packaged
functions in SQL statements [  ] Create a trigger for a DDL statement
[  ] Describe how exceptions are
propagated [  ] Invoke packaged functions from SQL [  ] Create a trigger for a system event
[  ] Remove a procedure [  ] Use PL/SQL tables and records in [  ] Describe the functionality of the CALL
Packages statement
Creating Functions [  ] Describe the cause of a mutating table
[  ] Define what a stored function is Oracle Supplied Packages [  ] List what triggers can be implemented
[  ] Describe the benefits of Execute for
[  ] Create a function
Immediate over DBMS_SQL for Native [  ] List the privileges associated with
[  ] List how a function can be invoked
Dynamic SQL triggers
[  ] List the advantages of user-defined
[  ] Identify the flow of execution [  ] View trigger information in the
functions in SQL statements
[  ] Use EXECUTE IMMEDIATE dictionary views
[  ] List where user-defined functions
can be called from within an SQL [  ] Describe the use and application of
Managing Dependencies
statement some Oracle server-supplied [  ] Track procedural dependencies
[  ] Describe the restrictions on calling packages: DBMS_SQL, [  ] Describe dependent objects and
functions from SQL statements DBMS_OUTPUT, UTL_FILE referenced objects
[  ] Remove a function [  ] View dependency information in the
[  ] Describe the differences between Manipulating Large Objects dictionary views
procedures and functions [  ] Compare and contrast LONG and [  ] Describe how the UTLDTREE script is
large object (LOB) data types used
Managing Subprograms [  ] Describe LOB datatypes and how they [  ] Describe how the IDEPTREE and
[  ] Contrast system privileges with are used DEPTREE procedures are used
object privileges [  ] Differentiate between internal and [  ] Describe a remote dependency
[  ] Grant privileges external LOBs [  ] List how remote dependencies are
[  ] Contrast invokers rights with [  ] Identify and Manage Bfiles governed
definers rights [  ] Migrate from LONG To LOB [  ] Describe when a remote dependency
[  ] Identify views in the data dictionary [  ] Use the DBMS_LOB PL/SQL package is unsuccessfully recompiled
to manage stored objects [  ] Create LOB columns and populate [  ] Describe when a remote dependency
them is successfully recompiled
[  ] Perform SQL operations on LOBS: [  ] List how to minimize dependency
Update LOBs with SQL, Select from failures
LOBS, Delete LOBS
[  ] Describe the use of temporary LOBs

Application Developer OCP


Oracle Forms: Build Internet Applications Exam Number: 1Z0-141
Associated Certifications: Application Developer OCP

Exam Price: US$ 195

Duration: 120 minutes

Number of Questions: 69

Passing Score: 75%

Exam Topics

Introduction to Oracle Forms Working with Text Items Writing Flexible Code
Developer and Oracle Forms [  ] Describe text items [  ] Describe flexible code
Services [  ] Create a text item [  ] Use system variables to determine:
[  ] Describe the components of [  ] manage and modify text items using
Oracle9i Developer Suite and the the property palette __ Cursor focus
Oracle9i Application Server __ Trigger focus
[  ] Display helpful messages
[  ] Describe the features and benefits __ Commit status
of Oracle Forms Services and Producing Triggers [  ]
Describe built-in subprograms that
Oracle Forms Developer assist flexible coding
[  ] Describe the architecture of Oracle [  ] Write trigger code
  Write code to reference objects:
Forms Services __ Create a trigger of appropriate type
__ By internal ID
[  ] Describe Forms Builder and scope
components __ Describe the features of the PL/SQL __ Indirectly
[  ] Navigate the Forms Builder Editor
interface __ Describe the features of the DatabaseSharing Objects and Code
[  ] Customize the Forms Builder Trigger Editor [  ] Describe benefits of reusing objects
session __ Explain the structure of trigger code and code
[  ] Use the online help facilities __ Use variables in triggers [  ] Create and use property classes
[  ] Explain the use of built-in __ Describe property classes
Running a Forms Developer subprograms in Forms applications __ Create property classes
Application [  ] Describe the When-Button-Pressed __ Add properties to property classes
[  ] Describe the run-time environment trigger __ Inherit properties from property
__ Explain the role of each [  ] Describe the When-Window-Closed classes
__ Modify Forms environment trigger __ Explain the inheritance symbols in the
variables Property Palette
__ Describe the appearance of a form Debugging Triggers [  ] Group related objects for reuse
at run time [  ] Describe the methods to debug [  ] Copy and subclass objects
[  ] Navigate a Forms application triggers in Forms Builder [  ] Reuse objects from an object library
[  ] Retrieve both restricted and [  ] Describe the components of the __ Describe object libraries
unrestricted data Debug Console
__ Describe the benefits of using object
[  ] Describe the two modes of [  ] Run a form module in debug mode by libraries
operation using the Run Form Debug button
__ Create object libraries
[  ] Insert, update, and delete records [  ] Debug PL/SQL code
__ Populate object libraries
[  ] Display database errors __ Set breakpoints in code
__ Modify objects in an object library
__ Step through code
__ Create and use SmartClasses
Creating LOVs and Editors __ View variable values while form is [  ] Reuse PL/SQL code
[  ] Describe LOVs and editors running
[  ] Design, create, and associate Introducing Multiple Form Applications
LOVs with text items in a form Adding Functionality to Items [  ] Describe the characteristics of multiple
module [  ] Describe item interaction triggers form applications
__ Describe the relationship between [  ] Supplement the functionality of input [  ] Describe the benefits of multiple form
LOVs and record groups items by using triggers and built-ins applications
__ Explain the steps to create an LOV
[  ] Call one form from another form
manually __ Code interactions with radio groups module
__ Use the LOV Wizard to create an __ Code interactions with check boxes [  ] Define multiple form functionality
LOV __ Change list items at run time [  ] Share data among open forms
__ Set LOV properties __ Display an LOV from a button [  ] Control opening and closing of
[  ] Create editors and associate them [  ]
Supplement the functionality of multiple forms
with text items in a form module noninput items by using triggers and [  ] Synchronize data among multiple
built-ins forms
Creating Additional Input Items
__ Populate image items
[  ] Describe the item types that allow
__ Populate hierarchical trees Creating a Menu Module
input
__ Code interactions with JavaBeans in [  ] Describe the different components of a
[  ] Create a check box
the bean area item menu module
[  ] Create a list item
[  ] Create, save and attach menu
[  ] Create a radio group Run Time Messages and Alerts modules
[  ] Describe the default messaging [  ] Set menu properties using the
Creating Noninput Items behavior of a form Property Palette
[  ] Describe item types that do not [  ] Handle run time failure of built-in [  ] Create menu toolbars
allow input subprograms [  ] Create pop-up menus
[  ] Create a display item [  ] Describe the different types of Forms
[  ] Create an image item Builder messages Managing Menu Modules
[  ] Create a button [  ] Cause a trigger to fail in a controlled [  ] Control menus programmatically
[  ] Create a calculated item manner [  ] Manage the interaction between the
[  ] Create a hierarchical tree item [  ] Control system messages menu and form documents
[  ] Create a bean area item [  ] Create and control alerts [  ] Implement application security through
[  ] Handle database server errors the menu
Creating Windows and Content
Canvases Query Triggers Programming Function Keys
[  ] Define windows, content canvases, [  ] Explain the processes involved in [  ] Define key triggers and their uses
and viewports querying a data block [  ] Program function keys
[  ] Describe the relationship between [  ] Describe query triggers and their [  ] Describe the characteristics of key
windows and content canvases scope triggers
[  ] Create windows and content [  ] Control query array processing [  ] Classify key triggers
canvases [  ] Write triggers to modify query behavior [  ] Associate function keys with interface
[  ] Display a form module in multiple [  ] Control trigger action based on the controls
windows and on multiple layouts form's query status
Working with Other Canvas Types [  ] Obtain query information at run time Building Multiple Form Applications
[  ] Describe the different types of [  ] Describe the various ways of invoking
canvases and their relationships to Validation additional forms modules
each other [  ] Describe the validation process [  ] Open and close form modules
[  ] Identify the appropriate canvas [  ] Control validation: [  ] Navigate between form modules
type for different scenarios __ Using object properties [  ] Control open form modules
[  ] Create an overlay effect by using __ Explain the effects of the validation [  ] Choose the most appropriate method
stacked canvases unit upon a form for invoking forms
[  ] Create a toolbar __ Use an LOV for validation
[  ] Create a tabbed interface __ Using triggers Defining Data Sources
__ Using Pluggable Java Components [  ] Describe the various datasource types
Introduction to Triggers [  ] Describe how Forms tracks validation [  ] Base a data block on a FROM clause
[  ] Define triggers status query
[  ] Describe the different trigger [  ] Control when validation occurs
categories [  ] Discuss the advantages of using a
[  ] Describe the components of a Navigation FROM clause query
trigger [  ] Describe how navigation affects the [  ] Base a data block on a stored
[  ] Describe the types of statements navigation unit and the cursor procedure that returns a REF cursor
used in trigger code [  ] Distinguish between internal and [  ] Return a table of records from a stored
[  ] Describe the properties that affect external navigation procedure
the behavior of a trigger [  ] Control navigation with properties [  ] Define a Data Source with the Data
Block Wizard
[  ] Describe and use navigation triggers
Working in the Forms Developer [  ] Select the appropriate data source for
to control navigation
Environment a data block
[  ] Explain how the cursor can become
[  ] Describe the main Forms stuck between two items, resulting in a
Developer executables Working with Record Groups
navigation trap
[  ] Describe the main Forms [  ] Describe the record group object
[  ] Use navigation built-ins in triggers
Developer module types [  ] Use record groups
[  ] Describe the main objects in a Transaction Processing [  ] Define record groups at design time
form module
[  ] Explain the process used by Forms to [  ] Control record groups by using built-in
[  ] Run a form from within Forms apply changes to the database functions
Builder [  ] Define query record groups
[  ] Describe the commit sequence of
__ Start and stop an OC4J instance events programmatically and
__ Set Forms Builder preferences to [  ] Describe the characteristics and uses nonprogrammatically
use OC4J of commit triggers [  ] Manipulate record group rows
[  ] Supplement transaction processing [  ] Define lists of values (LOVs)
Creating a Basic Form Module programmatically
__ Perform delete validation
[  ] Create a form module [  ] Implement dynamic list items and add
__ Allocate sequence numbers to records
[  ] Create data blocks, create data values to combo boxes
as they are applied to tables
blocks with relationships and
create control blocks __ Keep an audit trail
Using Database Objects in Forms
[  ] Use wizards in re-entrant mode to [  ] Test the results of trigger DML Applications
make changes to the data block [  ] Recognize which object types are
[  ] Override default transaction
and layout supported
processing
[  ] Save and compile a form module [  ] Describe how object types are
[  ] Describe how to run against a non-
[  ] Describe Forms file formats and Oracle data source represented within Form Builder
their characteristics [  ] Create a block based on relation table
[  ] Get and set the commit status
[  ] Explain how to deploy a form with an object or an REF column
[  ] Implement array DML
module [  ] Populate a REF column with an LOV
[  ] Produce text files and
documentation
[  ] Run a master-detail form module

Working with Data Blocks and


Frames
[  ] Describe the methods to modify
object properties
[  ] Describe the features of the
Property Palette
[  ] Manipulate properties through the
Property Palette
__ Display the Property Palette
__ Describe the property controls for
different types of properties
__ Display multiple Property Palettes
__ Set properties on multiple objects
__ Copy properties
[  ] Control the behavior and
appearance of data blocks
__ Use visual attributes
__ Use font, pattern, and color pickers
__ Set navigation properties
__ Set records properties
__ Set database properties
__ Set scrollbar properties
[  ] Control frame properties
[  ] Delete data blocks and their
components

Oracle PL/SQL Advanced Developer OCP

Oracle Database 11g: Advanced PL/SQL Exam Number: 1Z0-146


Associated Certifications: Oracle Advanced PL/SQL Developer Certified Professional

Exam Price: US$ 195

Duration: 90 minutes

Number of Questions: 68

Passing Score: 65%

Exam Topics

Oracle11g: Advanced PL/SQL Implementing Fine-Grained Access Improving Performance with Caching
[  ] Introduction Control for VPD [  ] Improve memory usage by caching
[  ] Introduction to PL/SQL [  ] Explain the process of fine-grained SQL result sets and using the
access control DBMS_RESULT_CACHE package
PL/SQL Programming Concepts: [  ] Implement and test fine-grained [  ] Write queries that use the result cache
Review access control hint
[  ] List restrictions on calling functions [  ] Set up PL/SQL functions to use
from SQL expressions Manipulating Large Objects PL/SQL result caching
[  ] Hand exceptions [  ] Create and manage LOB data types
[  ] Manage dependencies [  ] Use the DBMS_LOB PL/SQL package Analyzing PL/SQL Code
[  ] Use Oracle-supplied packages [  ] Use of temporary LOBs [  ] Run reports on source code
[  ] Determine identifier types and usages
Designing PL/SQL Code Administering SecureFile LOBs [  ] Use DBMS_METADATA to retrieve
[  ] Identify guidelines for cursor [  ] Describe SecureFile LOB features object definitions
design [  ] Enable SecureFile LOB deduplication,
[  ] Use cursor variables compression, and encryption Profiling and Tracing PL/SQL Code
[  ] Create subtypes based on existing [  ] Migrate BasicFile LOBs to the [  ] Trace PL/SQL program execution
types SecureFile LOB format [  ] Profile PL/SQL applications
Working with Collections Performance and Tuning Safeguarding Your Code Against SQL
[  ] Create collections (nested table, [  ] Use native and interpreted compilation Injection Attacks
array and associative arrays, PL methods [  ] Describe SQL injections
SQL tables) [  ] Tune PL/SQL code [  ] Reduce attack surfaces
[  ] Use collections methods [  ] Enable intraunit inlining [  ] Use DBMS_ASSERT
[  ] Manipulate collections [  ] Design immune code
[  ] Distinguish between the different [  ] Test code for SQL injection flaws
types of collections and their uses

Using Advanced Interface Methods


[  ] Execute external C programs from
PL/SQL
[  ] Execute Java programs from
PL/SQL

Oracle 11g Certification Pathway


Oracle Database 11g: SQL Fundamentals I
Exam available online

Exam Number: 1Z0-051

Associated Certifications: Oracle 11g DBA OCA

Oracle 10g DBA OCA

Oracle9i DBA OCA

Oracle PL/SQL Developer Certified Associate


Exam Price: US$ 125

Duration: 120 minutes

Number of Questions: 70

Passing Score: 60%

Exam Topics

Retrieving Data Using the SQL Reporting Aggregated Data Using the Manipulating Data
SELECT Statement Group Functions [] Describe each data manipulation
[] List the capabilities of SQL [] Identify the available group language (DML) statement
SELECT statements functions [] Insert rows into a table
[] Execute a basic SELECT [] Describe the use of group [] Update rows in a table
statement functions [] Delete rows from a table
Restricting and Sorting Data [] Group data by using the GROUP [] Control transactions
[] Limit the rows that are retrieved BY clause Using DDL Statements to Create and
by a query [] Include or exclude grouped rows Manage Tables
[] Sort the rows that are retrieved by by using the HAVING clause [] Categorize the main database
a query Displaying Data from Multiple Tables objects
[] Use ampersand substitution to [] Write SELECT statements to [] Review the table structure
restrict and sort output at runtime access data from more than one [] List the data types that are
Using Single-Row Functions to table using equijoins and available for columns
Customize Output nonequijoins [] Create a simple table
[] Describe various types of [] Join a table to itself by using a [] Explain how constraints are
functions available in SQL self-join created at the time of table
[] Use character, number, and date [] View data that generally does not creation
functions in SELECT statements meet a join condition by using [] Describe how schema objects
Using Conversion Functions and outer joins work
Conditional Expressions [] Generate a Cartesian product of Creating Other Schema Objects
[] Describe various types of all rows from two or more tables [] Create simple and complex views
conversion functions that are Using Subqueries to Solve Queries [] Retrieve data from views
available in SQL [] Define subqueries [] Create, maintain, and use
[] Use the TO_CHAR, [] Describe the types of problems sequences
TO_NUMBER, and TO_DATE that the subqueries can solve [] Create and maintain indexes
conversion functions [] List the types of subqueries [] Create private and public
[] Apply conditional expressions in a [] Write single-row and multiple-row synonyms
SELECT statement subqueries
Using the Set Operators
[] Describe set operators
[] Use a set operator to combine
multiple queries into a single
query
[] Control the order of rows returned

Oracle Database 11g: Program with PL/SQL


Exam Number: 1Z0-144

Associated Certifications: PL/SQL Developer OCA

Exam Price: US$ 195

Duration: 90 minutes

Number of Questions: 80

Passing Score: 65

Passing score subject to change. View Details


Exam Topics

Oracle Database 11g: PL/SQL Fundamentals Oracle Database 11g: Develop PL/SQL Program Units
[  ] [  ]
Introduction to PL/SQL Creating Procedures

[  ] [  ]
Explain the need for PL/SQL Differentiate between anonymous blocks and
subprograms, use a modularized and layered
[  ] subprogram design, and identify the benefits of
Explain the benefits of PL/SQL subprograms
[  ] [  ]
Identify the different types of PL/SQL blocks Create a simple procedure and invoke it from an
anonymous block
[  ]
Output messages in PL/SQL
[  ]
Work with procedures
[  ]
Declaring PL/SQL Variables
[  ]
Handle exceptions in procedures, remove a procedure,
[  ]
Recognize valid and invalid identifiers and display a procedure's information

[  ] [  ]
List the uses of variables, declare and initialize Creating Functions
variables, use bind variables
[  ]
Differentiate between a procedure and a function
[  ]
List and describe various data types using the
%TYPE attribute [  ]
Describe the uses of functions
[  ] [  ]
Writing Executable Statements Work with functions (create, invoke and remove
functions)
[  ]
Identify lexical units in a PL/SQL block
[  ]
Creating Packages
[  ]
Use built-in SQL functions in PL/SQL and
sequences in PL/SQL expressions [  ]
Identify the benefits and the components of packages
[  ] [  ]
Describe when implicit conversions take place and Work with packages (create package specification and
when explicit conversions have to be dealt with body, invoke package subprograms, remove a package
and display package information)
[  ]
Write nested blocks and qualify variables with labels
[  ]
Working with Packages
[  ]
Write readable code with appropriate indentation
[  ]
Overload package subprograms, use forward
[  ]
Interacting with the Oracle Database Server declarations

[  ] [  ]
Create PL/SQL executable blocks using DML and Create an initialization block in a package body
transaction control statements
[  ]
Manage persistent package data states for the life of a
[  ]
Make use of the INTO clause to hold the values session and use PL/SQL tables and records in
returned by a SQL statement packages

[  ] [  ]
Writing Control Structures Using Oracle-Supplied Packages in Application
Development
[  ]
Identify the uses and types of control structures (IF, [  ]
CASE statements and expressions) Describe how the DBMS_OUTPUT package works

[  ] [  ]
Construct and identify loop statements Use UTL_FILE to direct output to operating system files

[  ] [  ]
Apply guidelines when using conditional control Describe the main features of UTL_MAIL
structures
[  ]
Using Dynamic SQL
[  ]
Working with Composite Data Types
[  ]
Describe the execution flow of SQL statements
[  ]
Create user-defined PL/SQL records

[  ] [  ]
Create a record with the %ROWTYPE attribute Use Native Dynamic SQL (NDS)

[  ] [  ]
Create an INDEX BY table and INDEX BY table of Use the DBMS_SQL package
records
[  ]
[  ] Design Considerations for PL/SQL Code
Describe the differences among records, tables,
and tables of records [  ]
Create standard constants and exceptions
[  ]
Using Explicit Cursors [  ]
Write and call local subprograms
[  ]
Distinguish between usage of implicit and explicit [  ]
cursors, use SQL cursor attributes Control the run-time privileges of a subprogram

[  ] [  ]
Declare and control explicit cursors, use simple Perform autonomous transactions
loops and cursor FOR loops to fetch data
[  ]
Use NOCOPY hint, PARALLEL ENABLE hint and
[  ] DETERMINISTIC clause
Declare and use cursors with parameters

[  ] [  ]
Lock rows with the FOR UPDATE clause and Use bulk binding and the RETURNING clause with
reference the current row with the WHERE DML
CURRENT OF clause
[  ]
Creating Triggers
[  ]
Handling Exceptions
[  ]
Describe different types of triggers and their uses
[  ]
Define PL/SQL exceptions
[  ]
Create database triggers
[  ]
Recognize unhandled exceptions
[  ]
Manage triggers
[  ]
Handle different types of exceptions (pre-defined
[  ]
exceptions, non-predefined exceptions and user- Creating Compound, DDL, and Event Database
defined exceptions) Triggers
[  ] [  ]
Propagate exceptions in nested blocks and call Create triggers on DDL statements
applications
[  ]
[  ] Create triggers on system events
Creating Stored Procedures and Functions
[  ]
[  ] Using the PL/SQL Compiler
Differentiate between anonymous blocks and
subprograms [  ]
Describe the new PL/SQL compiler and features
[  ]
Create a simple procedure and invoke it from an [  ]
anonymous block Use the new PL/SQL compiler initialization parameters

[  ] [  ]
Create a simple function Use the new PL/SQL compile time warnings

[  ] [  ]
Create a simple function that accepts a parameter Managing PL/SQL Code

[  ] [  ]
Differentiate between procedures and functions Describe and use conditional compilation

    [  ]
Hide PL/SQL source code using dynamic obfuscation
    and the Wrap utility

[  ]
Managing Dependencies

[  ]
Track and manage procedural dependencies
Oracle PL/SQL Advanced Developer OCP

Oracle Database 11g: Advanced PL/SQL

Exam Number: 1Z0-146

Associated Certifications: Oracle Advanced PL/SQL Developer Certified Professional

Exam Price: US$ 195

Duration: 90 minutes

Number of Questions: 68

Passing Score: 65%

Exam Topics

Oracle11g: Advanced PL/SQL Implementing Fine-Grained Access Improving Performance with Caching
[  ] Introduction Control for VPD [  ] Improve memory usage by caching
[  ] Introduction to PL/SQL [  ] Explain the process of fine-grained SQL result sets and using the
access control DBMS_RESULT_CACHE package
PL/SQL Programming Concepts: [  ] Implement and test fine-grained [  ] Write queries that use the result cache
Review access control hint
[  ] List restrictions on calling functions [  ] Set up PL/SQL functions to use
from SQL expressions Manipulating Large Objects PL/SQL result caching
[  ] Hand exceptions [  ] Create and manage LOB data types
[  ] Manage dependencies [  ] Use the DBMS_LOB PL/SQL package Analyzing PL/SQL Code
[  ] Use Oracle-supplied packages [  ] Use of temporary LOBs [  ] Run reports on source code
[  ] Determine identifier types and usages
Designing PL/SQL Code Administering SecureFile LOBs [  ] Use DBMS_METADATA to retrieve
[  ] Identify guidelines for cursor [  ] Describe SecureFile LOB features object definitions
design [  ] Enable SecureFile LOB deduplication,
[  ] Use cursor variables compression, and encryption Profiling and Tracing PL/SQL Code
[  ] Create subtypes based on existing [  ] Migrate BasicFile LOBs to the [  ] Trace PL/SQL program execution
types SecureFile LOB format [  ] Profile PL/SQL applications

Working with Collections Performance and Tuning Safeguarding Your Code Against SQL
[  ] Create collections (nested table, [  ] Use native and interpreted compilation Injection Attacks
array and associative arrays, PL methods [  ] Describe SQL injections
SQL tables) [  ] Tune PL/SQL code [  ] Reduce attack surfaces
[  ] Use collections methods [  ] Enable intraunit inlining [  ] Use DBMS_ASSERT
[  ] Manipulate collections [  ] Design immune code
[  ] Distinguish between the different [  ] Test code for SQL injection flaws
types of collections and their uses

Using Advanced Interface Methods


[  ] Execute external C programs from
PL/SQL
[  ] Execute Java programs from
PL/SQL

Oracle Forms: Build Internet Applications

Exam Number: 1Z0-141

Associated Certifications: Application Developer OCP

Exam Price: US$ 195

Duration: 120 minutes

Number of Questions: 69

Passing Score: 75%

Exam Topics

Introduction to Oracle Forms Working with Text Items Writing Flexible Code
Developer and Oracle Forms [  ] Describe text items [  ] Describe flexible code
Services [  ] Create a text item [  ] Use system variables to determine:
[  ] Describe the components of [  ] manage and modify text items using
Oracle9i Developer Suite and the the property palette __ Cursor focus
Oracle9i Application Server __ Trigger focus
[  ] Display helpful messages
[  ] Describe the features and benefits __ Commit status
of Oracle Forms Services and Producing Triggers [  ]
Describe built-in subprograms that
Oracle Forms Developer assist flexible coding
[  ] Describe the architecture of Oracle [  ] Write trigger code
  Write code to reference objects:
Forms Services __ Create a trigger of appropriate type
__ By internal ID
[  ] Describe Forms Builder and scope
__ Indirectly
components __ Describe the features of the PL/SQL
[  ] Navigate the Forms Builder Editor
Sharing Objects and Code
interface __ Describe the features of the Database
Trigger Editor [  ] Describe benefits of reusing objects
[  ] Customize the Forms Builder
and code
session __ Explain the structure of trigger code
[  ] Create and use property classes
[  ] Use the online help facilities __ Use variables in triggers
__ Describe property classes
[  ] Explain the use of built-in
Running a Forms Developer subprograms in Forms applications __ Create property classes
Application [  ] Describe the When-Button-Pressed __ Add properties to property classes
[  ] Describe the run-time environment trigger __ Inherit properties from property
__ Explain the role of each [  ] Describe the When-Window-Closed classes
__ Explain the inheritance symbols in the
__ Modify Forms environment trigger Property Palette
variables [  ] Group related objects for reuse
__ Describe the appearance of a form Debugging Triggers [  ] Copy and subclass objects
at run time [  ] Describe the methods to debug [  ] Reuse objects from an object library
[  ] Navigate a Forms application triggers in Forms Builder __ Describe object libraries
[  ] Retrieve both restricted and [  ] Describe the components of the __ Describe the benefits of using object
unrestricted data Debug Console libraries
[  ] Describe the two modes of [  ] Run a form module in debug mode by __ Create object libraries
operation using the Run Form Debug button
__ Populate object libraries
[  ] Insert, update, and delete records [  ] Debug PL/SQL code
__ Modify objects in an object library
[  ] Display database errors __ Set breakpoints in code
__ Create and use SmartClasses
__ Step through code [  ] Reuse PL/SQL code
Creating LOVs and Editors
__ View variable values while form is
[  ] Describe LOVs and editors running Introducing Multiple Form Applications
[  ] Design, create, and associate [  ] Describe the characteristics of multiple
LOVs with text items in a form Adding Functionality to Items form applications
module
[  ] Describe item interaction triggers [  ] Describe the benefits of multiple form
__ Describe the relationship between
[  ] Supplement the functionality of input applications
LOVs and record groups
items by using triggers and built-ins [  ] Call one form from another form
__ Explain the steps to create an LOV module
manually __ Code interactions with radio groups [  ] Define multiple form functionality
__ Use the LOV Wizard to create an __ Code interactions with check boxes [  ] Share data among open forms
LOV
__ Change list items at run time [  ] Control opening and closing of
__ Set LOV properties
__ Display an LOV from a button multiple forms
[  ] Create editors and associate them
[  ]
Supplement the functionality of [  ] Synchronize data among multiple
with text items in a form module
noninput items by using triggers and forms
built-ins
Creating Additional Input Items
__ Populate image items Creating a Menu Module
[  ] Describe the item types that allow
__ Populate hierarchical trees [  ] Describe the different components of a
input
__ Code interactions with JavaBeans in menu module
[  ] Create a check box
the bean area item [  ] Create, save and attach menu
[  ] Create a list item modules
[  ] Create a radio group Run Time Messages and Alerts [  ] Set menu properties using the
[  ] Describe the default messaging Property Palette
Creating Noninput Items behavior of a form [  ] Create menu toolbars
[  ] Describe item types that do not [  ] Handle run time failure of built-in [  ] Create pop-up menus
allow input subprograms
[  ] Create a display item [  ] Describe the different types of Forms Managing Menu Modules
[  ] Create an image item Builder messages [  ] Control menus programmatically
[  ] Create a button [  ] Cause a trigger to fail in a controlled [  ] Manage the interaction between the
[  ] Create a calculated item manner menu and form documents
[  ] Create a hierarchical tree item [  ] Control system messages [  ] Implement application security through
[  ] Create a bean area item [  ] Create and control alerts the menu
[  ] Handle database server errors
Creating Windows and Content Programming Function Keys
Canvases Query Triggers [  ] Define key triggers and their uses
[  ] Define windows, content canvases, [  ] Explain the processes involved in [  ] Program function keys
and viewports querying a data block [  ] Describe the characteristics of key
[  ] Describe the relationship between [  ] Describe query triggers and their triggers
windows and content canvases scope [  ] Classify key triggers
[  ] Create windows and content [  ] Control query array processing [  ] Associate function keys with interface
canvases [  ] Write triggers to modify query behavior controls
[  ] Display a form module in multiple [  ] Control trigger action based on the
windows and on multiple layouts Building Multiple Form Applications
form's query status
[  ] Obtain query information at run time [  ] Describe the various ways of invoking
Working with Other Canvas Types additional forms modules
[  ] Describe the different types of Validation [  ] Open and close form modules
canvases and their relationships to
[  ] Describe the validation process [  ] Navigate between form modules
each other
[  ] Control validation: [  ] Control open form modules
[  ] Identify the appropriate canvas
type for different scenarios __ Using object properties [  ] Choose the most appropriate method
__ Explain the effects of the validation for invoking forms
[  ] Create an overlay effect by using
stacked canvases unit upon a form
__ Use an LOV for validation Defining Data Sources
[  ] Create a toolbar
__ Using triggers [  ] Describe the various datasource types
[  ] Create a tabbed interface
__ Using Pluggable Java Components [  ] Base a data block on a FROM clause
Introduction to Triggers [  ] Describe how Forms tracks validation query
[  ] Define triggers status [  ] Discuss the advantages of using a
[  ] Describe the different trigger [  ] Control when validation occurs FROM clause query
categories [  ] Base a data block on a stored
[  ] Describe the components of a Navigation procedure that returns a REF cursor
trigger [  ] Describe how navigation affects the [  ] Return a table of records from a stored
[  ] Describe the types of statements navigation unit and the cursor procedure
used in trigger code [  ] Distinguish between internal and [  ] Define a Data Source with the Data
[  ] Describe the properties that affect external navigation Block Wizard
the behavior of a trigger [  ] Control navigation with properties [  ] Select the appropriate data source for
[  ] Describe and use navigation triggers a data block
Working in the Forms Developer to control navigation
Environment [  ] Explain how the cursor can become Working with Record Groups
[  ] Describe the main Forms stuck between two items, resulting in a [  ] Describe the record group object
Developer executables navigation trap [  ] Use record groups
[  ] Describe the main Forms [  ] Use navigation built-ins in triggers [  ] Define record groups at design time
Developer module types [  ] Control record groups by using built-in
[  ] Describe the main objects in a Transaction Processing functions
form module [  ] Explain the process used by Forms to [  ] Define query record groups
[  ] Run a form from within Forms apply changes to the database programmatically and
Builder [  ] Describe the commit sequence of nonprogrammatically
__ Start and stop an OC4J instance events [  ] Manipulate record group rows
__ Set Forms Builder preferences to [  ] Describe the characteristics and uses [  ] Define lists of values (LOVs)
use OC4J of commit triggers programmatically
[  ] Supplement transaction processing [  ] Implement dynamic list items and add
Creating a Basic Form Module __ Perform delete validation values to combo boxes
[  ] Create a form module __ Allocate sequence numbers to records
[  ] Create data blocks, create data as they are applied to tables Using Database Objects in Forms
blocks with relationships and __ Keep an audit trail Applications
create control blocks [  ] Recognize which object types are
[  ] Use wizards in re-entrant mode to [  ] Test the results of trigger DML supported
make changes to the data block [  ] Override default transaction [  ] Describe how object types are
and layout processing represented within Form Builder
[  ] Save and compile a form module [  ] Describe how to run against a non- [  ] Create a block based on relation table
[  ] Describe Forms file formats and Oracle data source with an object or an REF column
their characteristics [  ] Get and set the commit status [  ] Populate a REF column with an LOV
[  ] Explain how to deploy a form [  ] Implement array DML
module
[  ] Produce text files and
documentation
[  ] Run a master-detail form module

Working with Data Blocks and


Frames
[  ] Describe the methods to modify
object properties
[  ] Describe the features of the
Property Palette
[  ] Manipulate properties through the
Property Palette
__ Display the Property Palette
__ Describe the property controls for
different types of properties
__ Display multiple Property Palettes
__ Set properties on multiple objects
__ Copy properties
[  ] Control the behavior and
appearance of data blocks
__ Use visual attributes
__ Use font, pattern, and color pickers
__ Set navigation properties
__ Set records properties
__ Set database properties
__ Set scrollbar properties
[  ] Control frame properties
[  ] Delete data blocks and their
components

Você também pode gostar