Oracle9i PL/SQL Developer Cert Guide
Oracle9i PL/SQL Developer Cert Guide
Candidate Guide
January 2005
Contents
Oracle Certification Program Candidate Guide
Oracle9i PL/SQL Developer Certified Associate
Oracle9i Forms Developer Certified Professional
February 2004
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer Certified
Professional 1
1 Source: Employers Raise the Bar on Certification, Information
B e n e f i t s t o th e IT Emp lo y e r Week, 2002
The Oracle Certification Program is also 2 Source: IDC Certification Report and Forecast 2002–2006
3 Source: Certified Expert: Working as a Database
valuable to hiring managers who want to Administrator, CertMag, January 2003
distinguish among candidates for critical
IT positions. For companies that send
employees for annual IT training,
certification helps ensure a return on the
training investment by validating the
knowledge and understanding gained
during training sessions. Companies can
also combine certification with an
employee development program to
enhance employee loyalty and
performance on the job. Hiring certified
professionals can have a direct impact on
a company's success.
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 2
2 Oracle9i PL/SQL Developer Certified Associate
Oracle9i Forms Developer Certified Professional
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 4
R e q u ire d Exa m s f o r O ra cl e 9 i App li ca tio n D eve lop er C er tif i cat io n
Paths
Oracle customers and business partners demand hands-on experience from their Oracle
Certified Professionals. In order to meet commitments to Oracle customers and
constituents, Oracle University has recently made a significant investment toward building
more validity and quality into its Certification Program, including scenario-based exam
questions.
E x a m s R e q u ire d
Oracle9i Application Developer Certified Associate
Oracle9i Application Developer Certified Professional
Introduction to Oracle9i Program Oracle9i PL/SQL Oracle9i Forms Oracle9i Forms
Oracle: SQL® with PL/SQL Developer Developer: Build Developer
Certified Internet Certified
Exam # 1Z0-007 Exam # 1Z0-147
Associate Applications Professional
Exam # 1Z0-141
OR
Introduction to Exam # 1Z0-007
Oracle: SQL® and Introduction to Oracle9i: SQL can
PL/SQL™
be taken over the Internet (see
Exam # 1Z0-001
Section 5 of this guide).
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 5
3 Preparing for Oracle9i Application Developer Exams
T es t C o n t e n t C h e c k l i s t
Oracle recommends that you prepare for
Oracle9i Developer exams by combining Use the Test Content Checklist to identify
offerings from Oracle University with all the test topics for which you must
practice and on-the-job experience. Start prepare. Oracle may make modifications
by reviewing the topics covered on the to the Test Content Checklist, so visit the
exam in the Test Content Checklist in this OCP Web site at
guide. Then look over the following [Link]
preparation methods for a combination cation/ to download the latest version of
that suits your background. this guide.
O ra cl e Un ive rs i ty P repa ra ti on Add i tio na l P repa ra tio n Too ls
Tools Practice Tests
Instructor-Led Training and Online Library Oracle and Self Test Software have
offered by Oracle University are the best partnered to develop the highest
ways to prepare to become an Oracle quality practice tests available to
Certified Professional. These courses lay individuals seeking Oracle Certified
the foundation of knowledge that you will Professional status. To purchase
need to pass the OCA and OCP exams. practice tests, visit the OCP Web site
Refer to the curriculum map on the at
following page to chart your optimal [Link]
preparation based on Oracle University ification/.
instructor-led training and online library. Oracle Press
Your local Oracle University
representative can advise you on the best Oracle Press publishes both reference
option. For more information, visit the guides and exam preparation guides to
Oracle University Web site at help candidates prepare for their job
[Link] requirements. These can be helpful as
additional sources for study. However,
Pr epar ing on Yo ur Ow n Oracle Press books are not designed to
Experience is the best way to deepen your be used by OCA or OCP candidates as
understanding of the topics covered in their only source of exam preparation.
Oracle University courses. Oracle Oracle Press books are additional
recommends that you extend your references that can be helpful to those
classroom learning either by applying your who have completed hands-on training
new skills and knowledge to the job or or who have real-job experience.
through practice and self-study.
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 6
O ra cl e9 i App l ica t ion Dev elop er Ce rti fi ca tio n
Oracle University Instructor-Led Training and Online Library titles are shown below:
Oracle9i Forms
Developer New
Features
= OCP Exam
= Instructor-Led Training
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 7
4 Registering for Your Tests
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 8
3. When you register, ask the Prometric C hang ing or Ca nceling You r
customer service representative for a App oi ntme nt
list of valid forms of identification that To cancel or reschedule your test
you will need to present when you take appointment, you must call the Prometric
your exam. You will not be allowed to Regional Service Center. The cancellation
take the test without valid policy by region is:
identification.
The Americas: One business day in
4. Regular exam fees are equivalent to advance
US$125, plus any local taxes. Asia Pacific: By midday (Sydney time)
The exam fee is payable to Prometric the previous business day
by any major credit card (VISA, EMEA: Two business days in advance
MasterCard, American Express, and Japan: Three business days in advance
Switch Cards) at the time of
registration. All discounts must be Candidates who do not appear for the test
applied at the time of paying your or who cancel less than one business day
exam fee. before the test do not receive a refund.
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 9
5 Taking Your Tests
Ta king Introduction to 2. Sign the test log and present two forms
O ra cl e9 i: SQ L over the of identification. One must be a
I n ter n e t government-issued photo
The Introduction to Oracle9i: SQL exam identification. Both forms of
is now delivered on the Internet in an identification must contain your
effort to make taking this first exam easy signature.
and flexible, and cheap to the OCA 3. The test administrator will give you a
candidate who is just getting started. brief orientation and escort you to a
The exam can be taken anytime, from computer terminal where you will take
anywhere with a PC, current Web browser the test. You are not allowed to bring
(see page 5 of this guide, Internet papers, books, bags, or calculators into
Delivered Tests, for the recommended the room.
browsers), and a recommended Internet 4. Remember to adhere to the
connection of at least 33.6 Kps. requirements set forth in the Oracle
To take this online exam, visit the Oracle Certification Candidate Agreement.
Certification Program Web site. There is You must agree to the terms and
no need for preregistration. Payment can conditions in the agreement before
be made by credit card right on the completing any Oracle Certification
Internet. exam. Any attempt to cheat, assist
others, or remove exam content from
Your score will be available to you
the testing room will not be tolerated
immediately after completion of the exam
and may result in a zero score,
and submittal of your file for grading. If
disallowance of OCP credential, and
you become disconnected during your
even prosecution by law.
exam, you will be able to resume where
you left off when you reconnect. O bta in ing Yo ur Te st Re su lt s
However, the time clock will remain in You will receive your score report
effect. Internet exams have an additional immediately after the test. Beta exam
window of 30 minutes to give you time to score reports are sent to candidates
resolve technical problems. following analysis and scoring of the beta
Ta king a Test a t an exam. Candidates completing a beta
Authorized Prome tr i c Te st i ng version of a test can expect their score
C en ter reports 10–12 weeks following the beta
1. Arrive at the testing center at least 15 period. Your results are automatically
minutes before your scheduled forwarded to Oracle following testing.
appointment. Please keep a copy of all test reports for
your records.
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 10
Retaking a Test If you receive a low score, an Oracle
Candidates must wait 30 days before University training course may be
retaking a failed exam. There are no appropriate for you to gain more
exceptions to this policy. knowledge. Otherwise, if you require only
skill-set review in a few areas, we
If you do not pass an Oracle Certification recommend that you consult Oracle
exam on the first attempt, Oracle University Online Learning, where you
encourages you to make use of the will find each topic area available as a
diagnostic feedback supplied with the short course module. Most modules
score report to review the areas that need require only 45 minutes for completion.
further study. Visit Online Learning at
[Link]
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 11
6 After You Are Certified
You will receive your Oracle Certified Oracle is committed to keeping the Oracle
Associate or Oracle Certified Professional Certification Program abreast with the
certificate by mail from Prometric within latest technology. To take full benefit of
30 days after successfully completing all your Oracle Certified Professional
the required exams and course credential, you may find it advantageous
requirements as applicable. You should to upgrade your certification to the latest
use your certificate as verification of your release.
Oracle Certification credential. Re t irem en t of a n O CP T ra ck
If you do not receive your Welcome Kit, When Oracle announces the retirement of
send an e-mail to a track, you will have at least six months
fulfillment@[Link], providing to pass the remaining exams in the retiring
your name, Prometric ID number, current track. If you do not upgrade your
mailing address, and daytime phone certification by the deadline, you will be
number. required to complete all tests within the
O ra cl e Ce rt if ied Prof es s iona l new track to obtain the latest credential.
M e m b e r s W e b S i te Consult the OCP Web site for current
testing requirements.
Upon completion of your Oracle Certified
Professional credential, you will receive Upda ting Yo ur Demog raphic
information on how to obtain a copy of I n f o rma ti o n
the OCP logo in your Welcome Kit. The Visit the Prometric Web site at
logo may be used on business cards and [Link] to update
resumes. your demographic information.
You will also receive a letter of Follow the steps below:
congratulations from Oracle, which will
indicate how you can begin to access the 1. Log in to the site with your e-mail
wealth of OCP benefits that await you. address and password. If you have
This will include the access log in and never registered online before, click the
password that you will need to enter the link to set up your online account.
OCP member online community. 2. In the left navigation bar under Exam
The OCP Members site is available only Services, click Update Profile.
to Oracle Certified Professionals, and not 3. You may update your mailing address,
to Oracle Certified Associates. telephone numbers, and your e-mail
address.
4. Select Next. Your OCP Candidate
information is now updated.
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 12
7 Special Testing Opportunities
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 13
Test Content Checklists
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 14
Test Content Checklist
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 16
® ™
Exam #1Z0-001—Introduction to Oracle: SQL and PL/SQL
(continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 17
® ™
Exam #1Z0-001—Introduction to Oracle: SQL and PL/SQL
(continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 18
Test Content Checklist
®
Introduction to Oracle9i: SQL
Exam# 1Z0-007
W r it in g B as ic S QL Se le ct Agg rega ti ng D a ta U si ng
S tatemen ts G ro up Fun c tio ns
List the capabilities of SQL SELECT Identify the available group functions
statements Use group functions
Execute a basic SELECT statement Group data by using the GROUP BY
Differentiate between SQL statements clause
and iSQL*Plus commands Include or exclude grouped rows by
Re stricting a nd So rting Data using the HAVING clause
Limit the rows retrieved by a query Subqueries
Sort the rows retrieved by a query Describe the types of problems that
subqueries can solve
S ing le-Row Functions
Define subqueries
Describe various types of functions
available in SQL List the types of subqueries
Use character, number, and date Write single-row and multiple-row
functions in SELECT statements subqueries
Use conversion functions P ro d u ci n g R e a d a b l e O u tp u t
w it h iS QL * Pl us
D isp lay ing Data f rom M ul t ip le
Tab le s Produce queries that require a
substitution variable
Write SELECT statements to access
data from more than one table by using Produce more readable output
equality and nonequality joins Create and execute script files
View data that generally does not meet M an ipu lat i ng Da ta
a join condition by using outer joins
Describe each DML statement
Join a table to itself by using a self-join
Insert rows into a table
Update rows in a table
Delete rows from a table
Merge rows in a table
Control transactions
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 19
®
Exam #1Z0-007—Introduction to Oracle9i: SQL (continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 20
Test Content Checklist
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 21
Exam #1Z0-147—Oracle9i: Program with PL/SQL
(continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 22
Exam #1Z0-147—Oracle9i: Program with PL/SQL
(continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 24
Exam #1Z0-141—Oracle9i Forms Developer: Build Internet
Applications (continued)
Delete data blocks and their Describe item types that do not allow
components input
W o r ki n g w it h T e x t It e m s Create a display item
Describe text items Create an image item
Create a text item Create a button
Manage and modify text items by using Create a calculated item
the Property palette Create a hierarchical tree item
⎯ Control data in text item
Create a bean area item
⎯ Alter navigational behavior
⎯ Enhance relationship between text
item and database
⎯ Add functionality to text item
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 25
Exam #1Z0-141—Oracle9i Forms Developer: Build Internet
Applications (continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 26
Exam #1Z0-141—Oracle9i Forms Developer: Build Internet
Applications (continued)
A d d in g F u n ct io na li ty to I tem s Q ue ry Tr igg er s
Describe item interaction triggers Explain the processes involved in
querying a data block
Supplement the functionality of input
items by using triggers and built-ins Describe query triggers and their scope
⎯ Code interactions with radio groups Control query array processing
⎯ Code interactions with check boxes Write triggers to modify query
⎯ Change list items at run time behavior
⎯ Display an LOV from a button Control trigger action based on the
Supplement the functionality of form’s query status
noninput items by using triggers and
Obtain query information at run time
built-ins
⎯ Populate image items Va lida t ion
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 27
Exam #1Z0-141—Oracle9i Forms Developer: Build Internet
Applications (continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 28
Exam #1Z0-141—Oracle9i Forms Developer: Build Internet
Applications (continued)
C re a ti n g M e n u Mod u l e s D ef in in g D a ta S o ur c es
Describe the different components of Describe the various data source types
a menu module Base a data block on a FROM clause
Create, save, and attach menu modules query
Set menu properties by using the Discuss the advantages of using a
Property palette FROM clause query
Create menu toolbars Base a data block on a stored
procedure that returns a REF cursor
Create pop-up menus
M a n a g in g M e n u M o d u le s
Return a table of records from a stored
procedure
Control menus programmatically
Define a data source with the Data
Manage the interaction between the Block Wizard
menu and form documents
Select the appropriate data source for a
Implement application security data block
through the menu
W or ki ng w it h R eco rd G roup s
Pro gramm ing Fu nc t ion K eys
Describe the record group object
Define key triggers and their uses
Use record groups
Program function keys
Define record groups at design time
Describe the characteristics of key
triggers Control record groups by using built-in
functions
Classify key triggers
Define query record groups
Associate function keys with interface programmatically and
controls nonprogrammatically
B u ild in g M u lt ip le Fo rm Manipulate record group rows
App l ica t ion s
Define lists of values (LOVs)
Describe the various ways of invoking programmatically
additional forms modules
Implement dynamic list items and add
Open and close form modules values to combo boxes
Navigate between form modules
Control open form modules
Choose the most appropriate method
for invoking forms
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 29
Exam #1Z0-141—Oracle9i Forms Developer: Build Internet
Applications (continued)
U si n g D a t a b a s e O b je c ts i n
Fo rms App lica tio ns
Recognize which object types are
supported
Describe how object types are
represented within Form Builder
Create a block based on an object table
Create a block based on a relation table
with an object or an REF column
Populate a REF column with an LOV
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 30
Test Content Checklist
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 31
Exam #1Z0-140—Oracle9i Forms Developer: New Features
(continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 32
Exam #1Z0-140—Oracle9i Forms Developer: New Features
(continued)
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 33
Prometric Regional Service Centers
How t o U s e Th is Tab le
1. Locate your country in the table.
2. Call the Prometric Regional Service Center (RSC) listed for your country. The RSC
numbers are shown in the box above. If there is a toll-free number for your country to
the Regional Service Center, then it should be in the following table. For a list of testing
sites in your country, refer to [Link] Test Center Locator.
COUNTRY RSC TOLL-FREE # COUNTRY RSC TOLL-FREE #
Algeria Leystad Curacao, NA Latin America
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 34
COUNTRY RSC TOLL-FREE # COUNTRY RSC TOLL-FREE #
Hungary Lelystad Portugal Lelystad
Nigeria Lelystad
Norway Lelystad
Oman Lelystad
Pakistan Australia
Poland Lelystad
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 35
Oracle Corporation World Headquarters Oracle Corporation is the world’s
500 Oracle Parkway leading supplier of software for
information management, and the
Copyright © Oracle, 2004. Redwood Shores, CA 94065 USA world’s second largest independent
All Rights Reserved Worldwide Inquiries: software company. The company
offers its database, tools, and
Printed in the USA +1.650.506.7000
application products, along with
V02.04 +1.650.506.7200 (Fax) related consulting, education, and
[Link] support services, in more than 145
countries around the world.
[Link]
Oracle is a registered trademark,
[Link]
SQL*Plus, and Oracle8, Oracle8i and
Oracle Certification Program Inquiries: Oracle9i are trademarks or
Contact your local Oracle University registered trademarks of Oracle
Representative from Corporation. Other names may be
[Link] trademarks of their respective
owners.
US telephone Inquiries:
1.800.633.0575
January 2005 — Oracle Certification Program Candidate Guide: Oracle9i PL/SQL Developer Certified Associate and Oracle9i Forms Developer
Certified Professional 36