Upload
anil-pandey
View
112
Download
0
Tags:
Embed Size (px)
Citation preview
Oracle® Certified Professional Program
Candidate Guide
Oracle Certified Application Developer Track*Oracle Developer™ Release 2February 2001
*Oracle Developer formerly known as Developer/2000
1Application Developer Track for Oracle Developer™ Release 22Preparing for the Oracle Developer™ Release 2 Tests3Registering for Your Tests4Taking Your Tests5After You Are Certified6Special Testing Opportunities7Test Content Checklist
Contents
Oracle Candidate Certification GuideOracle Certified Application Developer Track
*Oracle Developer Release 2
Visit the OCP Web site at http://www.oracle.com/education/certification/
✓
*Oracle Developer formerly known as Developer/2000
The Benefits of Oracle Certification
1February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
1The Benefits of Oracle Certification
The demand for professionals ininformation technology (IT) is high,and the competition for jobs isintense. Individuals, experienced ornew to the profession, need to knowwhat skills make them attractive toemployers. Employers look for waysto distinguish employees andprospective employees who have thesolid foundation of skills needed foreffective performance.
The Oracle Certified Professional(OCP) Program helps the IT industry make these distinctions byestablishing a standard of competencein specific job roles. An OracleCertification is a valuable, industry-recognized credential that signifies aproven level of knowledge and ability.
Benefits to the Technical Professional
The Oracle Certified ProfessionalProgram can give you a distinctadvantage. An OCP Certificationdemonstrates that you have a solidunderstanding of a job role and theOracle products used in that role.Being an Oracle Certified Professionalcan help raise your visibility andincrease your access to the industry’smost challenging opportunities.
OCPs have testified to the value ofOracle Certification1:
■ 97% said they have benefited from certification
■ 89% said they gained more confidence in their Oracle expertise after becoming certified
■ 96% would recommend the program to a professional colleague
Benefits to the IT Employer
The Oracle Certified ProfessionalProgram is also valuable to hiringmanagers who want to distinguishamong candidates for critical IT positions. For companies that sendemployees through annual IT training,certification ensures a return on thetraining investment by validating theknowledge and understanding gainedin training sessions. Companies canalso combine certification with anemployee development program to enhance employee loyalty and performance on the job.
Hiring certified professionals has adirect impact on a company’s bottomline, as these conclusions from aresearch study by International DataCorporation2 suggest:
■ Certified professionals handled40% more support calls per person,per day, than uncertified staff.
■ Companies that advocated certification reported 49% lessdowntime than those that did not.
■ For the majority of companies surveyed, the savings fromincreased effectiveness paid thecosts of certification in fewer than nine months.
1 Source: “Highlights From The Oracle Certified Professional Benefit Survey,” Market Analysis and Research Strategies.
2 Source: “Benefits and Productivity Gains Realized Through IT Certification,” International Data Corporation..
2February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
2Application Developer Track: Oracle Developer Release 2
Oracle Certified Application Developer
Track Overview
Whether you’re new to Oracle orupgrading from Oracle DeveloperRelease 1, the Oracle CertifiedProfessional (OCP) Program can help you reinforce your knowledge of leading-edge technology with a tangible industry-recognized credential.
Release 2 of Oracle Developer—Oracle’s premier developmenttoolset—gives application developersaccess to significant advances in scalability and compatibility, as well as the ability to effectively leverage the strengths of both client/servertechnology and the Web. Your knowledge of this leading-edge technology can make you a hot commodity in a fast-paced IT marketplace.
Developer Rel. 2 Upgrade to Rel. 6/6i
Effective November 2000, all success-ful Rel. 2 Application Developer can-didates will be automatically upgradedto Oracle Certified InternetApplication Developer Rel. 6/6i whenthey complete the Rel. 2 trackrequirements.
Three paths to Application Developer
Certification for Developer Rel. 2
The Application Developer Trackoffers three paths to become certified.Candidates can combine exams fromany OCP Application Developertrack, subject to certain restrictions(see below). See the chart on the fol-lowing page for a list of the examsthat are accepted under each path.
Developer Rel. 2 Core Path(5 Exams):New OCP candidates can take thecore exams exclusively from theDeveloper Rel. 2 track.
Developer Rel. 2 Mixed ReleasePath (5 Exams):New OCP candidates can take thefirst Forms exam and the Reportsexam from any ApplicationDeveloper track, but must take theadvanced Forms exam for Rel. 2(exam 1z0-122 Build Forms II).
Upgrade from Release 1 (1 exam):You may upgrade your Rel. 1 credential to Rel. 2 by passing oneexam, Developer/2000 Rel. 2 NewFeatures (Exam #1Z0-120).Once you pass the Rel. 2 upgradeexam, you will be automaticallyupgraded to Rel. 6/6i, and you willreceive two certificates (one forRelease 2 and one for Rel. 6/6i.)
You may choose instead to upgradeyour OCP credential from Rel. 1directly to Rel. 6/6i by taking oneexam, Oracle Forms Developer Rel. 1to Rel. 6/6i New Features (exam #1Z0-130).
Apply Your Knowledge
The tests required for each of thesepaths will challenge you to apply specific knowledge you’ve gainedthrough Oracle training, as well asexperience you’ve developed on thejob, to real-world scenarios. Onlyproven performers will be able to pass the tests.
Candidate Qualifications
The typical candidate to take the Oracle Certified ApplicationDeveloper Track tests is an application developer who has completed up-to-date training on Oracle Developer Release 2 andhas at least six months of on-the-jobexperience.
3February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Oracle Developer Release 2 Core Path
Pass the following exams (in any order):
Introduction to
Oracle: SQL and
PL/SQL
Exam # 1Z0-001
Develop PL/SQL
Program Units
Exam # 1Z0-101
Developer/2000
Build Forms I
Exam # 1Z0-121
Developer/2000
Build Forms II
Exam # 1Z0-122
Developer/2000
Build Reports
Exam # 1Z0-123
Certified
Application
Developer
Rel. 2
OR
OR
Developer/2000
Build Forms I
Exam # 1Z0-121
Build Internet
Applications I
Exam # 1Z0-131
OR
Developer/2000
Build Reports
Exam # 1Z0-123
Important:
Exam # 1Z0-122
is required. No
other exam may be
substituted.
Oracle Developer Release 2 Mixed Version Path
Pass the following exams (in any order):
Introduction to
Oracle: SQL and
PL/SQL
Exam # 1Z0-001
Develop PL/SQL
Program Units
Exam # 1Z0-101
Developer/2000
Forms 4.5 I
Exam # 1Z0-111
Developer/2000
Build Forms II
Exam # 1Z0-122
Developer/2000
Reports 2.5
Exam # 1Z0-113
Certified
Application
Developer
Rel. 2
Oracle Developer Upgrade Path
To upgrade from Rel. 1, pass one of the upgrade exams; either will upgrade your credential to Rel. 6/6i.No exam is required to upgrade from Rel. 2 to Rel. 6/6i.
Developer/2000
Rel. 2
New Features
Exam # 1Z0-120
Certified Internet
Application
Developer
Rel. 6/6i
Certified
Application
Developer
Rel. 1
Oracle Forms
Developer Rel. 1
to Rel. 6/6iNew Features
Exam # 1Z0-130
Certified
Application
Developer
Rel. 2Automatic
upgrade; no exam
required.
4February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
3Preparing for the Oracle Developer Release 2 Tests
Oracle recommends that you preparefor the Oracle Developer Release 2exams by combining offerings fromOracle University with practice andon-the-job experience. Start byreviewing the topics covered on theexam in the Test Content Checklistin this guide. Then look over the following preparation methodsfor a combination that suits your background.
Oracle University Preparation Tools
Instructor-led training and technology-based training offered by OracleUniversity is the best way to prepare to become an Oracle CertifiedProfessional. These courses lay thefoundation of knowledge you willneed to pass the OCP tests.
Refer to the curriculum map on the following page to chart your optimal preparation based on OracleUniversity instructor-led training andtechnology-based training. Your localOracle University representative canadvise you on the best option. For more information, visit the Oracle University Web site athttp://education.oracle.com/.
Preparing On Your Own
Experience is the best way to deepenyour understanding of the topics covered in Oracle University courses.Oracle recommends that you extendyour classroom learning by applyingyour new skills and knowledge eitheron the job or through practice andself-study.
Test Content Checklist
Use the Test Content Checklist to identify all of the test topics for which you must prepare. Oracle may make modifications to the Test Content Checklist, so visit the OCP Web site at http://www.oracle.com/education/certification/ to download the latestversion of this guide.
Additional Preparation Tools
■ Practice Tests
Oracle and Self Test Software have partnered to develop thehighest quality practice tests available to individuals seekingOracle Certified Professional status. To purchase practice tests, visit the OCP web site athttp://www.oracle.com/education/certification/.
5February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Developer Release 2 Preparation
Oracle University Instructor-Led Training and Technology-Based Training titles are shown below:
= OCP Exam
= Technology-Based Training
= Instructor-Led Training
Introduction to
Oracle: SQL and
PL/SQL
Exam # 1Z0-001
Develop PL/SQL
Program Units
Exam # 1Z0-101
Developer/2000
Build Forms I
Exam # 1Z0-121
Developer/2000
Build Forms II
Exam # 1Z0-122
Developer/2000
Build Reports
Exam # 1Z0-123
1. Oracle SQL:
Basic SELECT
Statements
2. Oracle SQL:
DML and DDL
3. PL/SQL: Basics
4. Oracle SQL:
Data Retrieval
Techniques
1. Oracle PL/SQL
Procedures,
Functions, and
Packages
2. Oracle PL/SQL
Database
Programming
1. Form Builder:
Forms
Fundamentals
2. Form Builder:
Enhancing the
User Interface
3. Form Builder:
Writing and
Debugging Code
1. Report Builder:
Report
Fundamentals
2. Report Builder:
Enhancing
Reports
3. Report Builder:
Controlling
Reports
1. Form Builder:
Managing Module
Types
2. Form Builder:
Handling
Multiple Object
Relationships
3. Form Builder:
Including
Reusable Oracle
Components
Introduction to
Oracle: SQL and
PL/SQL
(5 days)
Develop PL/SQL
Program Units
(3 days)
Developer/2000
Build Forms I
(4 days)
Developer/2000
Build Forms II
(3 days)
Developer/2000
Build Reports
(4 days)
Certified
Application
Developer
Rel. 2
Application Developer Upgrade Exam Preparation
Developer/2000
Rel. 2
New Features
Exam # 1Z0-120
Developer/2000
Rel. 2
New Features
Oracle Forms
Developer Rel. 1
to Rel. 6/6i
New Features
Exam # 1Z0-130
Oracle Forms
Developer Rel. 1
to Rel. 6/6i
New Features
6February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
4Registering for Your Tests
The OCP tests are offered throughPrometric, the world’s largestprovider of testing to the informationtechnology industry. Prometric fea-tures more than 800 authorizedPrometric testing centers worldwide.
All tests are delivered by computerand consist of multiple choice, freeresponse, and interactive graphicalquestions. A brief tutorial precedeseach test to familiarize you with thetest delivery system. You shouldattempt to answer every question inthe tests because incomplete answersare scored as incorrect.
Reviewing the Candidate Agreement
Candidates pursuing OCP certificationmust accept the terms of the OracleCertified Professional CandidateAgreement before taking the tests.
You will be presented with the agreement on-screen before the exam starts. You can also review theagreement before your appointment by visiting the OCP Web site at http://www.oracle.com/education/certification/.
Scheduling Your Test
1. There are two convenient ways toregister for testing:
a. Register online athttp://www.2test.com(Online registration is notavailable for beta or discountedexam registration.)
b. Call the Prometric RegionalService Center (RSC) servingyour country during normalbusiness hours (a list of RSCs is located on the lastpage of this guide)
2. Make sure that you have both thenumber and title of the test thatyou are registering for. ThePrometric customer service representative will ask for yourname and contact information, aswell as your preference as to date,time, and location for testing.Schedule your appointment to take the test at any available timeMonday through Saturday duringnormal authorized Prometric testing center hours. Hours varyby location. Be sure to note whenand where you are scheduled totake the test.
3. When you register, ask the Prometric customer service repre-sentative for a list of valid forms ofidentification that you will need topresent when you take your test.You will not be allowed to takethe test without valid identifica-tion.
4. The test fee is payable toPrometric by major credit card(VISA, MasterCard, AmericanExpress and Switch Cards) at thetime of registration.
5. You must schedule a test at least24 hours in advance.
Changing or Canceling Your
Appointment
To cancel or reschedule your testappointment, you must call thePrometric Regional Service Center.The cancellation policy by region is:
■ The Americas: One business dayin advance
■ Asia Pac: By midday (Sydneytime) the previous business day
■ EMEA: Two business days inadvance
■ Tokyo/Japan: Three business daysin advance
Candidates who do not appear for the test or who cancel less than onebusiness day prior to the test will not receive a refund.
7February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
5Taking Your Tests
On Test Day…
1. Arrive at the testing center at least 15 minutes prior to yourscheduled appointment.
2. Sign the test log and present twoforms of identification. One mustbe a government-issued photoidentification. Both forms of identification must contain yoursignature.
3. The test administrator will giveyou a brief orientation and escortyou to a computer terminal whereyou will take the test. You are notallowed to bring papers, books,bags, or calculators into the room.
Obtaining Your Test Results
You will receive your score reportimmediately after the test. Beta exam score reports are sent to candidates following analysis andscoring of the beta exam. Candidatescompleting a beta version of a testcan expect their score reports 10-12weeks following the beta period.Your results are automatically forwarded to Oracle following testing. Please keep a copy of all test reports for your records.
Retaking a Test
Candidates must wait 30 days beforeretaking a failed exam. There are noexceptions to this policy. Oracleencourages you to make use of thediagnostic feedback supplied with the score report to review the areasthat need further study.
8February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
6After You Are Certified
You will receive a certificate by mailfrom Prometric within 30 days aftersuccessfully completing all tests in acertification track. You can use yourcertificate as verification that you arean Oracle Certified Professional.
If you do not receive your certificate,write to [email protected] provide your name, candidate ID,and current mailing address.
In addition, you will receive information on how to obtain a copyof the OCP logo. The logo may beused on business cards and resumes.
Upgrading Your Certification
Oracle is committed to keeping theOCP Program current with the latesttechnology. To ensure the value ofyour Oracle Certified Professionalcredential, you may find it advantageous to upgrade your certification to the latest version.
Retirement of an OCP Track
Once Oracle announces the retirement of a track, you will have at least six months to pass theremaining exams in the retiringtrack. If you do not upgrade your certification by the deadline, you will be required to complete all tests within the new track. Toobtain the latest credential, consultthe OCP Web site at http://ww.oracle.com/education/certification/.
Updating your Demographic
Information
Candidates may update their mailingaddress, phone number and/or emailaddress by sending an email to:[email protected] orcall the Exam Hotline at1.800.891.EXAM (3926)
Include your first and last name,Prometric ID number and daytimephone number in the body of youremail message.
Senior Vice President, Oracle Corporation
Date
I S RECOGNIZED BY
THE ORACLE CERTIFIED PROFESSIONAL PROGRAM AS AN
THIS CERTIFIES THAT
C e r t i f i e dP r o f e s s i o n a l
Oracle
Your Name
OCP Track Name
9February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
7Special Testing Opportunities
Special Opportunities: Beta and
Tryout Tests
Oracle may offer beta or tryout versions of OCP tests as new andupdated questions are developed.Beta and tryout tests are generallyoffered free or at a discount from theregular test price. Participating inbeta and tryout tests is a good way toeconomize on your certification andto be among the first professionals tobe certified on a new track or productrelease.
Beta score reports are sent to candidates following analysis andscoring of the beta test.
Visit the the OCP Web site at http:/www.oracle.com/education/certification/ to find beta and tryoutopportunities. Oracle provides detaileddescriptions of each beta and tryoutoffer to help you decide if the tests areright for you.
Visit the OCP Web site at http://www.oracle.com/education/certification/
10February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
✓Test Content Checklists
The following test content checklists show the objectives covered in the OCP exams.
11February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Test Content Checklist
Test 1 – Introduction to Oracle: SQL® and PL/SQL™
(Exam# 1Z0-001)
Overview of Relational Databases,
SQL and PL/SQL
Discuss the theoretical and physical aspects of a relationaldatabase
Describe the Oracle implementation of the RDBMSand ORDBMS
Describe the use and benefits of PL/SQL
Writing Basic SQL Statements
List the capabilities of SQLSELECT statements
Execute a basic SELECT statement
Differentiate between SQL statements and SQL*Plus commands
Restricting and Sorting Data
Limit the rows retrieved by a query
Sort the rows retrieved by a query
Single Row Functions
Describe various types of functionsavailable in SQL
Use character, number, and datefunctions in SELECT statements
Describe the use of conversionfunctions
Displaying Data from Multiple Tables
Write SELECT statements toaccess data from more than one table using equality and nonequality joins
View data that generally does notmeet a join condition by usingouter joins
Join a table to itself
Aggregating Data Using Group
Functions
Identify the available group functions
Describe the use of group functions
Group data using the GROUP BYclause
Include or exclude grouped rowsby using the HAVING clause
Subqueries
Describe the types of problemsthat subqueries can solve
Define subqueries
List the types of subqueries
Write single-row and multiple-row subqueries
Multiple-Column Subqueries
Write multiple-column subqueries
Describe and explain the behaviorof subqueries when null values are retrieved
Write subqueries in a FROMclause
Producing Readable Output with
SQL*Plus
Produce queries that require aninput variable
Customize the SQL*Plus environment
Produce more readable output
Create and execute script files
Save customizations
Manipulating Data
Describe each DML statement
Insert rows into a table
Update rows in a table
Delete rows from a table
Control transactions
Creating and Managing Tables
Describe the main database objects
Create tables
Describe the datatypes that can be used when specifying columndefinition
Alter table definitions
Drop, rename, and truncate tables
Including Constraints
Describe constraints
Create and maintain constraints
Creating Views
Describe a view
Create a view
Retrieve data through a view
Insert, update, and delete datathrough a view
Drop a view
Oracle Data Dictionary
Describe the data dictionary viewsa user may access
✓
12February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Query data from the data dictionary
Other Database Objects
Describe database objects and their uses
Create, maintain, and usesequences
Create and maintain indexes
Create private and public synonyms
Controlling User Access
Create users
Create roles to ease setup andmaintenance of the security model
Use the GRANT and REVOKEstatements to grant and revokeobject privileges
Declaring Variables
List the benefits of PL/SQL
Describe the basic PL/SQL blockand its sections
Describe the significance of variables in PL/SQL
Declare PL/SQL variables
Execute a PL/SQL block
Writing Executable Statements
Describe the significance of theexecutable section
Write statements in the executablesection
Describe the rules of nested blocks
Execute and test a PL/SQL block
Use coding conventions
Interacting with the Oracle Server
Write a successful SELECT state-ment in PL/SQL
Declare the datatype and size of aPL/SQL variable dynamically
Write DML statements in PL/SQL
Control transactions in PL/SQL
Determine the outcome of SQLDML statements
Writing Control Structures
Identify the uses and types of control structures
Construct an IF statement
Construct and identify differentloop statements
Use logic tables
Control block flow using nestedloops and labels
Working with Composite Datatypes
Create user-defined PL/SQLrecords
Create a record with the %ROWTYPE attribute
Create a PL/SQL table
Create a PL/SQL table of records
Describe the difference betweenrecords, tables, and tables ofrecords*
Writing Explicit Cursors
Distinguish between an implicitand an explicit cursor
Use a PL/SQL record variable
Write a cursor FOR loop
Advanced Explicit Cursor Concepts
Write a cursor that uses parameters
Determine when a FOR UPDATEclause in a cursor is required
Determine when to use theWHERE CURRENT OF clause
Write a cursor that uses a subquery
Handling Exceptions
Define PL/SQL exceptions
Recognize unhandled exceptions
List and use different types ofPL/SQL exception handlers
Trap unanticipated errors
Describe the effect of exceptionpropagation in nested blocks
Customize PL/SQL exception messages
Test 1 – Introduction to Oracle: SQL and PL/SQL, continued
13February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Test Content Checklist
Test 2 – Develop PL/SQL Program Units (Exam# 1Z0-101)
✓
Creating Procedures
Describe the uses of procedures
Create client-side and server-sideprocedures
Create procedures with parameters
Declare subprograms
Invoke a procedure
Remove a procedure
Creating Functions
Describe the uses of functions
Create client-side and server-sidefunctions
Invoke a function
Remove a function
Differentiate between a procedureand a function
Creating Packages
Describe packages and list theirpossible components
Create a package to group togetherrelated variables, cursors, con-stants, exceptions, procedures, andfunctions
Make a package construct eitherpublic or private
Invoke a package construct
More Package Concepts
Write packages that use the over-loading feature
Avoid errors with mutually refer-ential subprograms
Initialize variables with a one-time-only procedure
Describe the purity of a function
Describe persistent states
Oracle Supplied Packages
Describe the use and application ofsome Oracle Server supplied pack-ages: DBMS_PIPE, DBMS_DDL,DBMS_JOB, DBMS_OUTPUT
Write dynamic SQL usingDBMS_SQL
Creating Database Triggers
Describe database triggers andtheir use
Create database triggers
Describe database trigger firingrules
Remove database triggers
More Trigger Concepts
Explain the rules governing trig-gers
Implement triggers
Managing Subprograms and Triggers
Describe system privilege require-ments
Describe object privilege require-ments
Managing stored objects using thedata dictionary
Debug subprograms
Managing Dependencies
Track procedural dependencies
Predict the effect of changing adatabase object upon stored proce-dures and functions
Manage procedural dependencies
14February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Test Content Checklist
Test 3 – Developer/2000: Build Forms I (Exam# 1Z0-121)
Running a Form Builder Application
Describe the runtime environment
Navigate a Form Builder application
Describe the two modes of operation
Retrieve both restricted and unrestricted data from the database into a Form Builderapplication
Insert, update, and delete records
Display database errors using help facility
Working in the Form Builder
Environment
Identify the main Form Builderexecutables
Identify the main components ofForm Builder
Identify the main objects in a formmodule
Creating a Basic Form Module
Create a form module
Create a data block using the datablock wizard
Modify a data block using the datablock wizard
Create a layout using the layoutwizard
Modify a layout using the layoutwizard
Save, compile, and run a formmodule
Identify file formats and theircharacteristics
Create data blocks with relationships
Run a master-detail form module
Working with Data Blocks and Frames
Identify the components of theproperty palette
Manipulate properties through the property palette
Control the behavior and appearance of data blocks
Control frame properties
Create blocks that do not directlycorrespond to the database
Delete data blocks and their components
Working with Text Items
Describe text items
Create a text item
Modify the appearance of a textitem
Control the data in a text item
Modify the navigational behaviorof a text item
Enhance the relationship betweenthe text item and the database
Modify the functionality of a textitem
Include help messages in theapplication
Creating LOVs and Editors
Describe LOVs and editors
Design, create, and associate LOVswith text items in a form module
Create editors and associate themwith text items in a form module
Creating Additional Input Items
Identify the item types that allowinput
Create a check box
Create a list item
Create a radio group
Creating Non-Input Items
Identify item types that do notallow input
Create a display item
Create an image item
Create a sound item
Create a button
Create a calculated field
Creating Windows and Content
Canvases
Describe windows and contentcanvases
Describe the relationship betweenwindows and content canvases
Identify window and content canvases properties
Display a form module in multiple windows
Display a form module on multiple layouts
Working with Other Canvases
Describe the different types of canvases and their relationships toeach other
Identify the appropriate canvastype for different scenarios
✓
15February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Create an overlay effect using thestacked canvases
Create a toolbar
Create a tabbed interface
Introduction to Triggers
Define triggers
Identify the different trigger categories
Plan the type and scope of triggersin a form
Describe the properties that affectthe behavior of a trigger
Producing Triggers
Write trigger code
Explain the use of built-in subprograms in Developer/2000applications
Describe the When-Button-Pressed trigger
Describe the When-Window-Closed trigger
Debugging Triggers
Describe the components of theDebugger
Run a form module in debugmode
Debug PL/SQL code
Adding Functionality to Items
Supplement the functionality ofinput items by using triggers andbuilt-ins
Supplement the functionality ofnon-input items by using triggersand built-ins
Runform Messages and Alerts
Describe the default messaging
Handle errors using built-insubprograms
Identify the different types ofForm Builder messages
Control system messages
Create and control Alerts
Query Triggers
Explain the process involved inquerying a data block
Describe query triggers and theirscope
Write triggers that screen queryconditions
Write triggers to supplementquery results
Control trigger action based onthe form query status
Validation
Explain the effects of the validation unit upon a form
List Form Builder validation properties
Control validation using triggers
Navigation
Distinguish between internal andexternal navigation
Describe and use the navigationtriggers
Identify built-ins that cause navigation
Transaction Processing
Describe the details of commitprocessing and commit triggers
Supplement transaction processingusing triggers
Allocate sequence numbers torecords as they are applied totables
Implement Array DML
Writing Flexible Code
Describe flexible code
State the advantages of using sys-tem variables
Identify built-in subprograms thatassist flexible coding
Write code to reference objects byinternal ID
Write code to reference objectsindirectly
Sharing Objects and Code
Describe the various methods forreusing objects and code
Inherit properties from propertyclasses
Group related objects for reuse
Explain the inheritance symbols inthe Property palette
Reuse objects from an objectlibrary
Reuse PL/SQL code
Introducing Multiple Form
Applications
Call one form from another formmodule
Define multiple form functionality
Test 3 – Developer/2000: Build Forms I, continued
16February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Test Content Checklist
Test 4 – Developer/2000 Build Forms II (Exam# 1Z0-122)
Managing Projects with Project
Builder
List benefits of using ProjectBuilder
Create projects and subprojects
Add files to a project
Distinguish between implicit andexplicit dependencies
Create an explicit dependency
Describe the compile options
Deliver a project
Customize a Project Builder environment
Creating a Menu Module
Identify the different componentsof a menu
Create, save, and attach menumodules
Set menu properties using theproperty palette
Create menu toolbars
Create pop-up menus
Managing Menu Modules
Control the menu programmatically using menubuilt-ins
Customize menu modules usingsubstitution parameters
Implement menu security using
both database roles and the appro-priate built-ins
Programming Function Keys
Redefine function keys
Determine when key triggersshould be used or avoided
Coordinate function keys withinterface controls
Responding to Mouse Events
Describe mouse events
Cause a form module to respond tomouse movement
Cause a form module to respond tomouse button actions
Controlling Windows and Canvases
Programmatically
Create trigger code to interactwith windows
Control windows programmatically
Control canvases
Design spread table to displaylarge data blocks
Controlling Data Block Relationships
Define block coordination
Create and modify relations
Describe the characteristics andprinciples of relation-handlingcode
Implement a coordination-type
toggle
Force one commit per masterrecord
Building Multiple Form Applications
Describe relevant details of invoking forms
Build robust multiple-form transactions
Choose between different ways ofinvoking forms
Pass data between forms usingparameter lists
Defining Data Sources
Describe the different data sourcetypes
Base a data block on a FROMclause query
Discuss the advantages of using aFROM clause query
Base a data block on a stored
✓
17February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
procedure which returns a Ref cursor
Select the appropriate data sourcefor a data block
Working with Record Groups
Create record groups at designtime
Create and modify record groupsprogrammatically
Build dynamic list items by usingrecord groups
Apply record groups in other useful ways
Create and use a global recordgroup to communicate betweenforms
Including Chart and Reports
Embedded charts in a form module using the chart wizard
Incorporate existing graphic displays in a form module
Create and invoke reports in aform using the report wizard
Control a report programmaticallyin a form
Applying Timers
Describe timers
Create a timer
Modify a timer
Delete a timer
Handle timer expiration
Reusable Components
List the reusable components
Include the calendar class in anapplication
Using Server Features in Form Builder
Describe Oracle Server features inForm Builder
Partition PL/SQL program units
Handle errors raised by the OracleServer
Obtain the cause of declarative-
Test 4 – Developer/2000: Build Forms II, continued
18February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Test Content Checklist
Test 5 – Developer/2000 Build Reports (Exam# 1Z0-123)
Introduction to Developer/2000
Describe the common features and benefits of Developer/2000
Describe the Developer/2000 components
Describe the common buildercomponents
Navigate around theDeveloper/2000 interface
Customize the Developer/2000session
Designing and Running Reports
Describe the common report stylesrequired in a business report
Describe the structure of each style
Run prebuilt reports using theRuntime executable
Identify the various report destinations
View report output in thePreviewer
Report Builder Concepts
Describe the main Report executables
Invoke Report Builder anddescribe its main components
Describe the main objects in areport
Creating Reports Using the Report
Wizard
Create a simple tabular reportusing Report Wizard
Describe the different methods ofbuilding the report query
Summarize report values
Modify the style and content of areport
Create other report styles availablein the wizard
Modifying a Report in the Live
Previewer
Describe the Live Previewer
Modify the display of report datain the Live Previewer
Modify the positioning of reportdata
Add page numbering and currentdate to a report
Managing Report Templates
Describe the template regions
Describe the difference betweendefault and override sections
Modify a predefined report template
Register a customized template inthe predefined template list
Report Storage Methods
Manage the storage of report definitions
Compare report file types andtheir portability
Convert reports to different storage types
Upgrade report and printer definition files from Rel. 1
Enhancing Reports Using the Data
Model—Creating Queries and Groups
Describe the Data Model objectsand their relationship
Create groups to modify the reporthierarchy
Change the order of data in agroup
Use a group filter to eliminatedata from the report
Create supplemental rows of data,using queries
Create a data link to link datafrom different queries
Enhancing Reports Using the Data
Model—Creating Columns
Describe the different types ofData Model columns
Use a database column to displaythe contents of a file
Recognize the characteristics ofthe three types of user-definedcolumns
Create report summaries andsubtotals using summary columns
Create and populate a placeholdercolumn
✓
19February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Enhancing Reports Using the Layout
Model
View and modify objects in thefour different regions of a report
Design multi-panel reports
Describe the layout objects andtheir relationship
Modify an existing report layoutusing the Layout Model tools
Create variable length lines to separate tabular columns of data
Create a button to display multimedia objects at runtime
Create an explicit anchor to alterobject positions at runtime
Modifying Properties
Create a link file to display thecontents of a file in layout field
Modify layout properties commonto all types of object
Modify layout properties specificto one type of object
Using Report Parameters and
Customizing a Parameter Form
Create and reference a parameterto control report output
Create a list of values for parameter input
Use and modify a system parameter
Build a parameter form layout toallow user entry of parameter values
Customize a parameter form layout
Embedding a Chart in a Report
Create and display a simpleGraphics chart in a report usingthe chart wizard
Display an existing Graphics chartin a report
Modify the chart data dynamically,using parameters
Enhancing Matrix Reports
Design a matrix Data Model
Design a matrix Layout Model
Display Zeros in cells with novalue
Coding PL/SQL Triggers in Reports
Describe the different types oftriggers
Describe sample uses of the different types of triggers
Write and reference common code
Create and reference a PL/SQLlibrary
Using the Report Builder Built-In
Package
Describe the contents of theReport Builder built-in package
Describe sample uses of proceduresand functions from the package
Output messages at runtime
Create and populate temporarytables within a report
Modify visual attributes dynamically at runtime
Maximizing Performance Using the
Reports Server
Describe differences between localclient and remote server reporting
Describe the Reports Server architecture
View and schedule server-sidereports in the Queue Manager
Describe how to invoke theReports Server ActiveX controlfrom another application
Building Reports for Different
Environments
Build and run reports in differentenvironments, using the MODEparameter
Describe the considerations whenbuilding reports for differentgraphical user interfaces
Recognize the settings necessary tobuild character mode reports
Describe the facilities available forbuilding reports to run in otherlanguages
Test 5 – Developer/2000: Build Reports, continued
20February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Test Content Checklist
Release 1 to Release 2 Upgrade Test: Developer/2000 Release 2 New Features (Exam# 1Z0-120)
Managing Projects with Project
Builder
Identify Project Builder uses andterminology
Describe Project Navigator features
Create projects and subprojects
Work with project components
Customize the Launcher
Add types, actions, and macros
Creating Form Documents Using
Wizards
List the benefits of usingDeveloper/2000 Wizards
List wizard features
Identify wizard types
Create basic form documents usingwizards
Ensuring Consistency Across
Applications
Identify improvements of subclassing over referencing
Describe and use the object library
Describe roles of property classes,object groups, and object libraries
Create and apply SmartClasses
Describe template forms
Modify object appearance withpartial visual attributes
Describe global libraries andrecord groups
Representing Data Within Your
Application
Identify the effects of Array DML
Identify new data block properties
List the data sources available forqueries and DML
Determine the appropriate datasources for data blocks
Create a data block based on astored procedure
Create a data block based on anested SELECT statement
Enhancing Items
Identify enhancements in theForm Builder interface
Describe the image item enhancements
Create items based on calculatedfields
Change per-instance item attributes
Interact with ActiveX (OCX)properties at design and runtime
Recognize boilerplate objects inthe Object Navigator
Create item labels using itemprompt properties
Implement tooltips for items
Implement context sensitive pop-up menus
Identify ways to include sound inyour application
Enhancing Interactivity
Create and edit in-place stackedcanvases
Create tab-style layouts
Create integrated toolbar buttonsfor menu commands
Display a platform-specific filedialog
Including Charts and Reports
Include charts using the ChartWizard
Implement Report objects
Base a report on a data block
Creating Reports Using the Report
Wizard
Identify report styles available inthe Report Wizard
Create reports using each of theavailable report styles within theWizard
Build queries using the querybuilder
Modify reports using the ReportWizard
Apply templates to reports
Customize an existing template
✓
21February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Modifying and Enhancing Reports
Modify the text attributes ofreports
Modify the layout of reports
Place format masks on numericitems
Add color, fill, and patterns toreports
Add individual borders to layoutobjects
Use direct column references inreports
Modify properties using the property palette
Add variable length lines
Add a graphical display
Maximizing Performance Using the
Reports Server
Identify the benefits of client-server reporting
Explain three-tier architecture
Enter Reports client (R30CLI)parameters in the command line
Enter Reports server (R30MTS)parameters in the command line
Manager server queue using theQueue Manager reports
Deploying Reports on the Web
Identify advantages of deployingreports on the Web
Identify resources required forWeb deployment
Prepare reports for Web deployment
Add Web link properties toreports
View reports on the Web
Release 1 to Release 2 Upgrade Test: Developer/2000 Release 2 New Features, continued
22February 2001 — Oracle Candidate Certification Guide: Application Developer Track for Oracle Developer Release 2
Prometric Regional Service CentersHow to Use This Table
1. Locate your country on the table.
2. Call the Prometric Regional Service Center (RSC) listed for your country. The RSC numbers are shown in the boxabove. If there is a toll-free number for your country to the Regional Service Center, it will be shown in the tablebelow. For a list of testing sites in your country, please refer to http://www.prometric.com, Test Center Locator.
COUNTRY RSC TOLL FREE #
Algeria LelystadArgentina Latin AmericaAustralia Australia 1.800.806.944Austria Lelystad 0660.8582Bahamas Latin AmericaBangladesh AustraliaBarbados Latin AmericaBelgium Lelystad 0800.1.7414Bermuda Latin AmericaBolivia Latin AmericaBotswana LelystadBrazil Latin America 000.817.965.5340Brunei AustraliaBulgaria LelystadCameroon LelystadCanada North AmericaCayman Islands Latin AmericaChile Latin AmericaChina Australia 1.0800.610.0036Colombia Latin America 980.13.0932Costa Rica Latin AmericaCroatia LelystadCuracao, NA Latin AmericaCyprus LelystadCzech Republic LelystadDenmark LelystadDominican Republic Latin AmericaEcuador Latin AmericaEgypt LelystadEstonia LelystadFiji AustraliaFinland LelystadFrance Lelystad 01.428.93.122Gabon LelystadBahrain LelystadGeorgian Republic LelystadGermany Lelystad 0130.83.97.08Ghana LelystadGreat Britain Lelystad 08.00.592.873Greece LelystadGuam Australia 1888.249.6392Guatemala Latin AmericaHonduras Latin AmericaHong Kong Australia 800.96.8444Hungary LelystadIceland LelystadIndia AustraliaIndonesia Australia 001.803.61608Ireland Lelystad 1.800.626.104Israel LelystadItaly Lelystad 1.6787.8441Ivory Coast LelystadJamaica Latin America 1.800.892.1978Japan Tokyo 0120.387737Jordan LelystadKazakhstan LelystadKenya LelystadKuwait Lelystad
COUNTRY RSC TOLL FREE #
Latvia LelystadLebanon LelystadLithuania LelystadLuxembourg LelystadMacau AustraliaMacedonia LelystadMalaysia Australia 1800.80.0508Malta LelystadMartinique LelystadMauritius LelystadMexico Latin America 95.800.332.1034Morocco LelystadNamibia LelystadNepal AustraliaNetherlands Lelystad 0800.022.7584New Caledonia AustraliaNew Zealand Australia 0800.44.1689Nigeria LelystadNorway LelystadOman LelystadPakistan AustraliaPanama Latin AmericaPapua New Guinea AustraliaParaguay Latin AmericaPeru Latin AmericaPhilippines Australia 1.800.1.611.0126Poland LelystadPortugal LelystadPuerto Rico Latin AmericaReunion Island LelystadRomania LelystadRussia LelystadSaudi Arabia LelystadSenegal LelystadSingapore Australia 800.616.1132Slovakia LelystadSlovenia LelystadSouth Africa LelystadSouth Korea Australia 007.8611.3095Spain LelystadSri Lanka AustraliaSuriname Latin AmericaSweden LelystadSwitzerland Lelystad 0800.55.69.66Taiwan Australia 008.061.1141Tanzania LelystadThailand Australia 01.800.611.2401Trinidad & Tobago Latin AmericaTunisia LelystadTurkey LelystadUkraine LelystadUnited Arab Emirates LelystadUnited States North America 1.800.891.3926Uruguay Latin AmericaVenezuela Latin AmericaVietnam Australia 612.9414.3666Yugoslavia LelystadZimbabwe Lelystad
Regional Service Centers
Sydney, Australia Regional Service Center (direct dial#) . . . . . . . . . . .+61.2.9414.3663
Lelystad, Netherlands Regional Service Center (direct dial#) . . . . . . . .+31.320.23.9894
Tokyo, Japan Regional Service Center (direct dial#) . . . . . . . . . . . . . . .+ 813.3269.9620
Latin America Regional Service Center (direct dial#) . . . . . . . . . . . . . .+1.410.843.4300
North America Regional Service Center (toll free#) . . . . . . . .+1.800.891.EXAM (3926)
Copyright © Oracle Corporation 2001
All Rights Reserved
Printed in the USA
V2.01.01
Oracle Corporation World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065 USA
Worldwide Inquiries:
+1.650.506.7000
+1.650.506.7200 (Fax)
http://www.oracle.com
http://education.oracle.com
http://www.oracle.com/education/certification
OCP Inquiries:
US Inquiries:
1.800.633.0575
Oracle Corporation is the world’s leading supplier
of software for information management, and the
world’s second largest independent software company.
With annual revenues of over $8.3 billion, the company
offers its database, tools and application products,
along with related consulting, education, and support
services, in more than 145 countries around the world.
Oracle is a registered trademark, and Oracle Developer,
Developer/2000, PL/SQL, SQL*Plus, and Oracle8 are
trademarks or registered trademarks of Oracle
Corporation. Other names may be trademarks of their
respective owners.