+ All Categories
Home > Documents > Oracle9i PL/SQL developer cert guide

Oracle9i PL/SQL developer cert guide

Date post: 30-May-2018
Category:
Upload: hserus
View: 249 times
Download: 0 times
Share this document with a friend

of 38

Transcript
  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    1/38

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    2/38

    ContentsOracle Certification Program Candidate Guide

    Oracle9 i PL/SQL Developer Certified Associate Oracle9 i Forms Developer Certified Professional

    February 2004

    1 Benefits of Oracle Certification

    2 Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms Developer Certified Professional

    3 Preparing for Oracle9 i PL/SQL and Forms Developer Tests

    4 Registering for Your Tests

    5 Taking Your Tests

    6 After You Are Certified

    7 Special Testing Opportunities

    Test Content Checklists

    Visit the Oracle Certification Program Web site at http://www.oracle.com/education/certification/

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    3/38

    1 Benefits of Oracle Certification

    The demand for professionals in theinformation technology (IT) industry ishigh, and the competition for jobs isintense. Individuals, experienced or new to the profession, need to know whatskills make them attractive to employers.Employers look for ways to selectprospective employees who have the solidfoundation of skills needed for effectiveperformance.

    The Oracle Certification Program helpsthe IT industry establish a standard of competence in key entry-level andprofessional job roles.

    An Oracle Certification is a valuable,industry-recognized credential thatsignifies a proven level of knowledge andability. Each higher level of Oraclecertification brings a higher standard of benchmarked skill and ability, which can

    lead to greater opportunities and higherpay.

    "Technical certifications have evolved from a hiring tool to a screening tool: If you dont have them, you arent viewed as a serious candidate." 1

    B e n e f i t s t o t h e Te c h n i c a lP r o f e s s i o n a l

    An Oracle Certified Associate (OCA) demonstrates a solid understanding of the

    foundation skills of a given job role, which can be applied at an apprentice orentry level.

    By earning an OCA certification, you canhave increased entry-level jobopportunities. It is the stepping-stone tostarting a successful career as an Oracleprofessional.

    Beyond OCA, by becoming an Oracle Certified Professional (OCP) youdemonstrate your understanding of thefull range of skills required by Oracleprofessionals in your chosen job role. AnOCP is in high demand in today'smarketplace, and the level of demand isexpected to grow with each new installation of Oracle technologies aroundthe world. An Oracle Certification helpsraise your visibility and increases youraccess to the industry's most challenging opportunities.

    "Oracles certification strength in a declining economy is due in part to the fact tha more complex, high-level t certifications appear to be less vulnerable." 2

    The true value of earning an OracleCertification credential is increased

    opportunity. With more opportunity comecareer growth and higher pay.

    "Given the key importance of data as an organizational asset, it should come to no surprise that DBAs remain in high demand and that related training certification programs are popular even in this time of economic trouble ... By the numbers, Oracle leads the DBMS/DBA certification area. 3

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms Developer CertifiedProfessional 1

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    4/38

    1 Source: Employers Raise the Bar on Certification, Information Week, 2002 B e n e f i t s t o t h e I T E m p l o y e r

    2 Source: IDC Certification Report and Forecast 20022006 The Oracle Certification Program is also valuable to hiring managers who want todistinguish among candidates for criticalIT positions. For companies that sendemployees for annual IT training,certification helps ensure a return on thetraining investment by validating theknowledge and understanding gainedduring training sessions. Companies canalso combine certification with anemployee development program toenhance employee loyalty andperformance on the job. Hiring certifiedprofessionals can have a direct impact ona company's success.

    3 Source: Certified Expert: Working as a Database Administrator, CertMag, January 2003

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 2

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    5/38

    2 Oracle9 i PL/SQL Developer Certified Associate Oracle9 i Forms Developer Certified Professional

    O r a c l e 9 i D e v e l o p e rC e r t i f i c a t i o n : O v e r v i e w

    The expertise of Oracle ApplicationDevelopers is integral to the success of today's increasingly complex systemenvironments. The best CertifiedDevelopers operate primarily behind thescenes. Without their highly valued skillsorganizations would fail to realize the

    potential of their informationmanagement and e-business solutions.Oracle Developers can apply their skills toalmost any type of project from businessintelligence solutions to automation.O r a c l e 9 i P L / S Q L D e v e l o p erC e r t i f i e d A s s o c i a t e ( O C A )

    An OCA certification is an entry-levelcredential for candidates who have aproven foundation of basic knowledge,

    which they can build upon as they work

    toward a career as an Oracle ApplicationDeveloper. An OCA can next earn anOracle9i Forms Developer CertifiedProfessional (OCP) credential.O r a c l e 9 i F o r m s D e v e l o p e rC e r t i f i e d P r o f e s s i o n a l ( O C P )

    By moving upward and earning OCPstatus, Oracle professionals demonstratethe complete set of skills that are requiredfor working independently as an expertDeveloper. The OCP credential providescandidates increased opportunities andhigher pay. The OCP path requires thatcandidates first earn their OCA-levelcredential. To become an OCP, only oneadditional exam is required, whichevaluates candidates skills with theOracle9i Forms Developer toolset. AnOCP certification helps you translate your

    knowledge and skills into increased visibility through the market's most highly valued Developer certification. TheOracle Application Developer CertifiedProfessional credential was related thehighest in employment value as comparedto all other developer credentials by Certification Magazine,April 2003.1

    View the chart on page 5 for a list of

    required tests to earn the Oracle9i Application Developer credential.

    U p g r a d i n g Yo u r C u r r e n t O C PC r e d e n t i a l t o O r a c l e 9 i

    Oracle Forms Developer Release 6/6 ito Oracle9 i Upgrade Path (1 exam)

    Candidates certified on Oracle FormsDeveloper Release 6/6 i may pass exam#1Z0-140 (Oracle9 i Forms Developer:New Features) to upgrade their Developercertification to Oracle9 i.

    Oracle Developer Release 1 to Oracle9 i Upgrade Path (2 exams)

    Candidates certified on Oracle DeveloperRelease 1 are required to pass two examsto upgrade their OCP credential: exam#1Z0-130 (Oracle Forms Release 1 toRelease 6/6 i: New Features) and exam#1Z0-140 (Oracle9 i Forms Developer:New Features).

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 3

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    6/38

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    7/38

    R e q u i r e d E x a m s f o r O r a c l e 9 i A p p l i c a t i o n D e v e l o p e r C e r t i f i c a t i o nP a t h s

    Oracle customers and business partners demand hands-on experience from their OracleCertified 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 i r e d

    Oracle9i Application Developer Certified AssociateOracle9i Application Developer Certified Professional

    O r a c l e 9 i A p p l i c a t i o n D e v e l o p e r U p g r a d e P a t h

    To upgrade your Oracle Application Developer Release 1 OCP credential to Oracle9 i Application Developer, you must pass the following two upgrade exams.

    Oracle9 i PL/SQLDeveloperCertified

    Associate

    Oracle9 i FormsDeveloper: Build

    InternetApplications

    Exam # 1Z0-141

    Introduction toOracle: SQL and

    PL/SQL Exam # 1Z0-001

    Exam # 1Z0-007Introduction to Oracle9 i : SQL can

    be taken over the Internet (seeSection 5 of this guide).

    OR

    Oracle9 i Programwith PL/SQL

    Exam # 1Z0-147

    Oracle9 i FormsDeveloperCertified

    Professional

    Introduction toOracle: SQL

    Exam # 1Z0-007

    Oracle9 i FormsDeveloper New

    FeaturesExam # 1Z1-140

    Oracle9 i FormsDeveloperCertified

    Professional

    Oracle InternetApplicationDeveloperCertified

    Professional

    Oracle FormsDeveloper Rel. 1to Rel. 6/6 i New

    Features

    Exam # 1Z0-130

    OracleApplication

    Developer Rel. 1Certified

    Professional

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 5

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    8/38

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    9/38

    O r a c l e 9 i A p p l i c a t i o n D e v e l o p e r C e r t i f i c a t i o n

    Oracle University Instructor-Led Training and Online Library titles are shown below:

    O r a c l e 9 i F o r m s D e v e l o p e r U p g r a d e P a t h f o r C e r t i f i e d A p p l i c a t i o nD e v e l o p er R e l e a s e 6 / 6 i O CP

    = OCP Exam = Instructor-Led Training

    Oracle9 i : FormsDeveloper Certified

    Professional

    Oracle9 i : Programwith PL/SQL

    Exam # 1Z0-147

    Oracle9 i : BuildInternet

    Applications Exam # 1Z0-141

    Oracle9 i : FormsDeveloper Certified

    Professional

    Introduction toOracle9 i : SQL

    Exam # 1Z0-007

    Oracle9 i : Programwith PL/SQL or

    Oracle9 i : DevelopPL/SQL Program

    Oracle9 i : BuildInternet

    Applications

    Introduction toOracle9 i : SQL

    Oracle9 i : Programwith PL/SQLOR

    Oracle9 i : DevelopPL/SQL Program

    Units

    Oracle9 i FormsDeveloper: UseData Structures

    EffectivelyOracle9 i Forms

    Developer:Enhance UsabilityDeveloper: Build

    InternetApplications I

    Introduction toOracle9 i : SQL

    Oracle9 i FormsDeveloper NewFeatures

    Exam # 1Z0-140

    Oracle9 i : FormsDeveloper CertifiedProfessional

    Certified InternetApplicationDeveloper,

    Oracle FormsDeveloper

    Rel. 6/6 i

    Oracle9 i FormsDeveloper New

    Features

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 7

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    10/38

    4 Registering for Your Tests

    Oracle Certification Program exams areoffered at Oracle University Testing Centers and through Prometric, the

    worlds largest provider of testing to theinformation technology industry. Many Oracle University Locations now alsooffer these exams, and can serve as aconvenient alternative for bothpreparation and exam writing at one

    facility. Follow the registration directionsshown below for scheduling exams at anOracle University Center or at an

    Authorized Prometric Testing Center(APTC).

    All exams are delivered electronically by means of computer. A brief tutorialprecedes each test to familiarize you withthe test delivery system. You shouldattempt to answer every question on theexam because incomplete answers are

    scored as incorrect. Using a summary screen you can navigate throughout theexam, proceeding forward and back among questions.R e v i e w i n g t h e C a n d i d a teA g r e e m e n t

    Candidates pursuing Oracle certificationmust accept the terms of the OracleCertified Associate - ProfessionalCandidate Agreement before taking thetests. You will be presented with theagreement on the screen before the teststarts. You can also review the agreementbefore your appointment by visiting theOracle Certification Program Web site athttp://www.oracle.com/education/certification/canagreemt.html .

    S c h e d u l i n g Yo u r E x a m

    1. There are three convenient ways toregister for exam:

    a. Prepare and appear for test at anOracle University Center Many countries throughout Europe,India, and Asia offer exampreparation assistance as well as theexams themselves from oneconvenient location. Visit the OCP

    Web site, and you will find phonenumbers for your local OracleUniversity Center on the ExamRegistration Web page.( http://www.oracle.com/education/ certification/testreg.html )

    b. APTC Online Registration Register online athttp://www.2test.com/ .

    c. APTC Telephone Registration Call the Prometric Regional ServiceCenter (RSC) serving your country during normal business hours. (Alist of RSCs is given on the last pageof this guide.)

    2. Make sure that you have both thenumber and title of the exam that youare registering for. Schedule your examappointment Monday through Saturday during normal authorized Prometric

    testing center hours. Hours vary by location.

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 8

    http://www.oracle.com/education/certification/canagreemt.htmlhttp://www.oracle.com/education/certification/canagreemt.htmlhttp://www.oracle.com/education/certification/testreg.htmlhttp://www.oracle.com/education/certification/testreg.htmlhttp://www.2test.com/http://www.2test.com/http://www.oracle.com/education/certification/testreg.htmlhttp://www.oracle.com/education/certification/testreg.htmlhttp://www.oracle.com/education/certification/canagreemt.htmlhttp://www.oracle.com/education/certification/canagreemt.html
  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    11/38

    3. When you register, ask the Prometriccustomer service representative for alist of valid forms of identification thatyou will need to present when you takeyour exam. You will not be allowed to

    take the test without valididentification.

    4. Regular exam fees are equivalent toUS$125, plus any local taxes.

    The exam fee is payable to Prometricby any major credit card (VISA,MasterCard, American Express, andSwitch Cards) at the time of registration. All discounts must beapplied at the time of paying yourexam fee.

    5. You must schedule a test at least 24hours in advance.

    C h a n g i ng o r C a n c el i n g Y o u rA p p o i n t m e n t

    To cancel or reschedule your testappointment, you must call the PrometricRegional Service Center. The cancellation

    policy by region is: The Americas: One business day inadvance

    Asia Pacific: By midday (Sydney time)the previous business day EMEA: Two business days in advance

    Japan: Three business days in advance

    Candidates who do not appear for the testor who cancel less than one business day before the test do not receive a refund.

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 9

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    12/38

    5 Taking Your Tests

    Ta k i n g I n t r o d u c t i o n t oO r a c l e 9 i : S Q L o v e r t h eI n t e r n e t

    The Introduction to Oracle9 i : SQL examis now delivered on the Internet in aneffort to make taking this first exam easy and flexible, and cheap to the OCAcandidate who is just getting started.

    The exam can be taken anytime, fromanywhere with a PC, current Web browser(see page 5 of this guide, InternetDelivered Tests, for the recommendedbrowsers), and a recommended Internetconnection of at least 33.6 Kps.

    To take this online exam, visit the OracleCertification Program Web site. There isno need for preregistration. Payment canbe made by credit card right on theInternet.

    Your score will be available to youimmediately after completion of the examand submittal of your file for grading. If you become disconnected during yourexam, you will be able to resume whereyou left off when you reconnect.However, the time clock will remain ineffect. Internet exams have an additional

    window of 30 minutes to give you time toresolve technical problems.Ta k i n g a Te s t a t a n

    A u t h o r i z e d P r o m e t r i c Te s t i n gC e n t e r

    1. Arrive at the testing center at least 15minutes before your scheduledappointment.

    2. Sign the test log and present two formsof identification. One must be agovernment-issued photoidentification. Both forms of identification must contain yoursignature.

    3. The test administrator will give you abrief orientation and escort you to acomputer terminal where you will take

    the test. You are not allowed to bring papers, books, bags, or calculators intothe room.

    4. Remember to adhere to therequirements set forth in the OracleCertification Candidate Agreement.

    You must agree to the terms andconditions in the agreement beforecompleting any Oracle Certificationexam. Any attempt to cheat, assistothers, or remove exam content fromthe testing room will not be toleratedand may result in a zero score,disallowance of OCP credential, andeven prosecution by law.

    O b t a i n i n g Yo u r Te s t R e s u l t s

    You will receive your score reportimmediately after the test. Beta examscore reports are sent to candidatesfollowing analysis and scoring of the betaexam. Candidates completing a beta

    version of a test can expect their scorereports 1012 weeks following the betaperiod. Your results are automatically forwarded to Oracle following testing.Please keep a copy of all test reports foryour records.

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 10

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    13/38

    R e t a k i n g a Te s t

    Candidates must wait 30 days beforeretaking a failed exam. There are noexceptions to this policy.

    If you do not pass an Oracle Certificationexam on the first attempt, Oracleencourages you to make use of thediagnostic feedback supplied with thescore report to review the areas that needfurther study.

    If you receive a low score, an OracleUniversity training course may beappropriate for you to gain moreknowledge. Otherwise, if you require only skill-set review in a few areas, we

    recommend that you consult OracleUniversity Online Learning, where you will find each topic area available as ashort course module. Most modulesrequire only 45 minutes for completion.

    Visit Online Learning athttp://www.oracle.com/education/oln/ .

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 11

    http://www.oracle.com/education/oln/http://www.oracle.com/education/oln/
  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    14/38

    6 After You Are Certified

    R e c e i v i n g Yo u r O r a c l eC e rt i f i c a t io n We l c o m e K i t

    You will receive your Oracle Certified Associate or Oracle Certified Professionalcertificate by mail from Prometric within30 days after successfully completing allthe required exams and courserequirements as applicable. You shoulduse your certificate as verification of your

    Oracle Certification credential.If you do not receive your Welcome Kit,send an e-mail [email protected], providing your name, Prometric ID number, currentmailing address, and daytime phonenumber.O r a c l e Ce r t i f i e d P r o f e s s i o n a lM e m b e r s W e b S i te

    Upon completion of your Oracle CertifiedProfessional credential, you will receiveinformation on how to obtain a copy of the OCP logo in your Welcome Kit. Thelogo may be used on business cards andresumes.

    You will also receive a letter of congratulations from Oracle, which willindicate how you can begin to access the

    wealth of OCP benefits that await you. This will include the access log in andpassword that you will need to enter theOCP member online community.

    The OCP Members site is available only to Oracle Certified Professionals, and notto Oracle Certified Associates.

    K e e p i n g C u r re n t w i t h N e wO r a c l e Te c h n o l o g y R e l e a s e s

    Oracle is committed to keeping the OracleCertification Program abreast with thelatest technology. To take full benefit of your Oracle Certified Professionalcredential, you may find it advantageousto upgrade your certification to the latestrelease.

    R e t i r e m e n t o f a n O C P T r a c k When Oracle announces the retirement of a track, you will have at least six monthsto pass the remaining exams in the retiring track. If you do not upgrade yourcertification by the deadline, you will berequired to complete all tests within thenew track to obtain the latest credential.Consult the OCP Web site for currenttesting requirements.U p d a t i n g Yo u r D e m o g r a p h i cI n f o r m a t i o n

    Visit the Prometric Web site athttp://register.prometric.com/ to updateyour demographic information.

    Follow the steps below:

    1. Log in to the site with your e-mailaddress and password. If you havenever registered online before, click thelink to set up your online account.

    2. In the left navigation bar under ExamServices, click Update Profile.

    3. You may update your mailing address,telephone numbers, and your e-mailaddress.

    4. Select Next. Your OCP Candidateinformation is now updated.

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 12

    http://register.prometric.com/http://register.prometric.com/
  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    15/38

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    16/38

    Test Content Checklists

    The following test content checklists show the objectives covered in the Oracle Certification exams.

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 14

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    17/38

    Test Content Checklist

    Introduction to Oracle: SQL and PL/SQL Exam# 1Z0-001

    O v e r vi e w o f R e l a t i o n a lD a t a b a s e s , SQ L , a n d P L / S Q L

    Discuss the theoretical and physicalaspects of a relational database

    Describe the Oracle implementation of the RDBMS and ORDBMS

    Describe the use and benefits of PL/SQL

    W r i t i n g B a s i c S Q L St a t e m e n t s

    List the capabilities of SQL SELECTstatements

    Execute a basic SELECT statement

    Differentiate between SQL statementsand SQL*Plus commands

    R e s t r i c t i n g a n d S o r t i n g D a t a

    Limit the rows retrieved by a query

    Sort the rows retrieved by a query S i n g l e- R o w F u n c t i o n s

    Describe various types of functionsavailable in SQL

    Use character, number, and datefunctions in SELECT statements

    Describe the use of conversionfunctions

    D i s p l a y in g D a t a f r o m M u l t i p l eTa b l e s

    Write SELECT statements to accessdata from more than one table by using equality and nonequality joins

    View data that generally does not meeta join condition by using outer joins

    Join a table to itself

    A g g r e g a t i n g D a t a U s i n gG r o u p F u n c t i o n s

    Identify the available group functions

    Describe the use of group functions

    Group data by using the GROUP BY

    clauseInclude or exclude grouped rows by using the HAVING clause

    S u b q u e r i e s

    Describe the types of problems thatsubqueries can solve

    Define subqueries

    List the types of subqueries

    Write single-row and multiple-row subqueries

    M u l t i p l e - C o l u m n S u b q u e r i e s

    Write multiple-column subqueries

    Describe and explain the behavior of subqueries when null values areretrieved

    Write subqueries in a FROM clauseP r o d u c i n g R e a d a b l e O u t p u tw i t h SQ L * P l u s

    Produce queries that require an input variable

    Customize the SQL*Plus environment

    Produce more readable output

    Create and execute script files

    Save customizations

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 15

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    18/38

    Exam #1Z0-001Introduction to Oracle: SQL and PL/SQL (continued)

    M a n i p u l a t i n g D a t a

    Describe each DML statementInsert rows into a table

    Update rows in a table

    Delete rows from a table

    Control transactionsC r ea t i n g a n d M a n a g i n g Ta b l e s

    Describe the main database objects

    Create tables

    Describe the data types that can beused when specifying columndefinition

    Alter table definitions

    Drop, rename, and truncate tables

    I n c l u d i n g C o n s tr a i n t s

    Describe constraints

    Create and maintain constraintsC r ea t i n g Vi e w s

    Describe a view

    Create a view

    Retrieve data through a view

    Insert, update, and delete data througha view

    Drop a view

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 16

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    19/38

    Exam #1Z0-001Introduction to Oracle: SQL and PL/SQL (continued)

    O r a c l e D a t a D i c t i o n a r y

    Describe the data dictionary views auser may access

    Query data from the data dictionary O t h e r D a t a b a s e O b j e c t s

    Describe database objects and theiruses

    Create, maintain, and use sequences

    Create and maintain indexes

    Create private and public synonymsC o n t r o l l i n g U s e r A c c e s s

    Create users

    Create roles to ease setup andmaintenance of the security model

    Use the GRANT and REVOKEstatements to grant and revoke objectprivileges

    D e c l a r i n g Va r i a b l e s

    List the benefits of PL/SQLDescribe the basic PL/SQL block andits sections

    Describe the significance of variablesin PL/SQL

    Declare PL/SQL variables

    Execute a PL/SQL block W r i t i n g E x e c u ta b l eS t a t e m e n t s

    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 conventionsI n t e r a c t i n g w i t h t h e O r a c l eS e r v e r

    Write a successful SELECT statementin PL/SQL

    Declare the data type and size of aPL/SQL variable dynamically

    Write DML statements in PL/SQL

    Control transactions in PL/SQL

    Determine the outcome of SQL DMLstatements

    W r i t i n g C o n t r o l St r u c t u r e s

    Identify the uses and types of controlstructures

    Construct an IF statement

    Construct and identify different loopstatements

    Use logic tables

    Control block flow by using nestedloops and labels

    Wo r k i n g w i t h Co m p o s i t e D a t aTy p e s

    Create user-defined PL/SQL records

    Create a record with the %ROWTYPEattribute

    Create a PL/SQL table

    Create a PL/SQL table of records

    Describe the difference betweenrecords, tables, and tables of records

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 17

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    20/38

    Exam #1Z0-001Introduction to Oracle: SQL and PL/SQL (continued)

    W r i t i n g E x p l i c i t Cu r s o r s

    Distinguish between an implicit and anexplicit cursor

    Use a PL/SQL record variable

    Write a cursor FOR loopA d v a n c e d E x p l i c i t C u r s o rC o n c e p t s

    Write a cursor that uses parameters

    Determine when a FOR UPDATEclause in a cursor is required

    Determine when to use the WHERECURRENT OF clause

    Write a cursor that uses a subquery

    H a n d l i n g E x c e p t io n s

    Define PL/SQL exceptions

    Recognize unhandled exceptions

    List and use different types of PL/SQLexception handlers

    Trap unanticipated errors

    Describe the effect of exceptionpropagation in nested blocks

    Customize PL/SQL exception message

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 18

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    21/38

    Test Content Checklist

    Introduction to Oracle9 i : SQL

    Exam# 1Z0-007 W r i t i n g B a s i c S Q L Se l e c tS t a t e m e n t s

    List the capabilities of SQL SELECTstatements

    Execute a basic SELECT statement

    Differentiate between SQL statementsand iSQL*Plus commands

    R e s t r i c t i n g a n d S o r t i n g D a t a

    Limit the rows retrieved by a query

    Sort the rows retrieved by a query S i n g l e- R o w F u n c t i o n s

    Describe various types of functionsavailable in SQL

    Use character, number, and datefunctions in SELECT statements

    Use conversion functionsD i s p l a y in g D a t a f r o m M u l t i p l eTa b l e s

    Write SELECT statements to accessdata from more than one table by using equality and nonequality joins

    View data that generally does not meeta join condition by using outer joins

    Join a table to itself by using a self-join

    A g g r e g a t i n g D a t a U s i n gG r o u p F u n c t i o n s

    Identify the available group functions

    Use group functions

    Group data by using the GROUP BY clause

    Include or exclude grouped rows by using the HAVING clause

    S u b q u e r i e s

    Describe the types of problems thatsubqueries can solve

    Define subqueries

    List the types of subqueries

    Write single-row and multiple-row subqueries

    P r o d u c i n g R e a d a b l e O u t p u tw i t h i S Q L * P l u s

    Produce queries that require asubstitution variable

    Produce more readable output

    Create and execute script filesM a n i p u l a t i n g D a t a

    Describe each DML statement

    Insert rows into a table

    Update rows in a tableDelete rows from a table

    Merge rows in a table

    Control transactions

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 19

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    22/38

    Exam #1Z0-007Introduction to Oracle9 i : SQL (continued)

    C r ea t i n g a n d M a n a g i n g Ta b l e s

    Describe the main database objects

    Create tables

    Describe the data types that can beused when specifying columndefinition

    Alter table definitions

    Drop, rename, and truncate tablesI n c l u d i n g C o n s tr a i n t s

    Describe constraints

    Create and maintain constraints

    C r ea t i n g Vi e w s

    Describe a view

    Create, alter the definition, and drop a view

    Retrieve data through a view

    Insert, update, and delete data througha view

    C r e a t i n g O t h e r D a t a b a s eO b j e c t s

    Create, maintain, and use sequences

    Create and maintain indexes

    Create private and public synonyms

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 20

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    23/38

    Test Content Checklist

    Oracle9 i : Program with PL/SQL Exam# 1Z0-147 O v er v ie w o f P L / S QLP r o g r a m s

    Describe a PL/SQL program construct

    List the components of a PL/SQLblock

    List the benefits of subprograms

    Describe how a stored procedure orfunction is invoked

    C r e a t i n g P r o c e d u r e s

    Define what a stored procedure is

    List the development steps for creating a procedure

    Create a procedure

    Describe the difference betweenformal and actual parameters

    List the types of parameter modes

    List the methods for calling aprocedure with parameters

    Describe the DEFAULT option forparameters

    Create a procedure with parameters

    Invoke a procedure that hasparameters

    Define a subprogram in the declarativesection of a procedure

    Describe how exceptions arepropagated

    Remove a procedure

    C r e a t i n g F u n c t i o n s

    Define what a stored function is

    Create a function

    List how a function can be invoked

    List the advantages of user-definedfunctions in SQL statements

    List where user-defined functions canbe called from within an SQLstatement

    Describe the restrictions on calling functions from SQL statements

    Remove a function

    Describe the differences betweenprocedures and functions

    M a n a g i n g S u b p ro g r a m s

    Contrast system privileges with objectprivileges

    Grant privileges

    Contrast invokers rights with definersrights

    Identify views in the data dictionary tomanage stored objects

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 21

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    24/38

    Exam #1Z0-147Oracle9 i : Program with PL/SQL(continued)

    C r ea t i n g P a c k a g e s

    Use the DESCRIBE command todescribe packages, and list theirpossible components

    Identify a package specification andbody

    Create packages: Create related variables, cursors, constants,exceptions, procedures, and functions

    Designate a package construct as eitherpublic or private

    Invoke a package construct

    Use a bodiless package

    Drop packages

    Identify benefits of packagesM o r e P a c k a g e C o n c e p ts

    Write packages that use theoverloading feature

    Use Forward Referencing

    Describe errors with mutually referential subprograms

    Initialize variables with a one-time-only procedure

    Identify persistent states in package variables and cursors

    Identify restrictions on using packagedfunctions in SQL statements

    Invoke packaged functions from SQL

    Use PL/SQL tables and records inpackages

    O r a c l e Su p p l i e d P a c k a g e s

    Describe the benefits of ExecuteImmediate over DBMS_SQL forNative Dynamic SQL

    Identify the flow of execution

    Use EXECUTE IMMEDIATE

    Describe the use and application of some Oracle serversupplied packages:DBMS_DDL, DBMS_JOB, Submit

    Jobs, DBMS_OUTPUT, UTL_FILE,UTL_HTTP, and UTL_TCP

    M a n i p u l a t i n g L a r g e O b j e c t s

    Compare and contrast LONG andlarge object (LOB) data types

    Create and maintain LOB data types

    Differentiate between internal andexternal LOBs

    Identify and manage Bfiles: Createdirectories, use Bfiles, load Bfiles, anduse the Bfilename function

    Migrate from LONG To LOB

    Use the DBMS_LOB PL/SQLpackage

    Create LOB columns and populatethem

    Perform SQL operations on LOBS:Update LOBs with SQL, select fromLOBS, and delete LOBS

    Describe the use of temporary LOBs

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 22

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    25/38

    Exam #1Z0-147Oracle9 i : Program with PL/SQL(continued)

    C r e a t i n g D a t a b a s e T r i g g e r s

    Describe the different types of triggersList how triggers are used

    List guidelines for designing triggers

    Create a DML trigger

    List the DML trigger components

    Describe the trigger firing sequenceoptions

    Use conditional predicates in a DMLtrigger

    Create a row-level trigger

    Create a statement-level trigger

    Use the OLD and NEW qualifiers in adatabase trigger

    Create an INSTEAD OF trigger

    Describe the difference between storedprocedures and triggers

    Describe the trigger execution model

    Alter a trigger statusRemove a trigger

    M o r e T r i g g e r C o n c e p t s

    Define what a database trigger is

    Describe events that cause databasetriggers to fire

    Create a trigger for a DDL statement

    Create a trigger for a system event

    Describe the functionality of the CALLstatement

    Describe the cause of a mutating table

    List what triggers can be implementedfor

    List the privileges associated withtriggers

    View trigger information in the

    dictionary viewsM a n a g i n g D e p e n d e n ci e s

    Track procedural dependencies

    Describe dependent objects andreferenced objects

    View dependency information in thedictionary views

    Describe how the UTLDTREE scriptis used

    Describe how the IDEPTREE andDEPTREE procedures are used

    Describe a remote dependency

    List how remote dependencies aregoverned

    Describe when a remote dependency isunsuccessfully recompiled

    Describe when a remote dependency issuccessfully recompiled

    List how to minimize dependency failures

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 23

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    26/38

    Test Content Checklist

    Oracle9 i Forms Developer: Build Internet Applications Exam# 1Z0-141

    I n t r o d u c t i o n t o O r a c l e F o r m sD e v e l o p e r a n d O r a c l e F o r m sS e r v i c e s

    Describe the components of Oracle9 i Developer Suite and Oracle9 i

    Application Server

    Describe the features and benefits of Oracle Forms Services and OracleForms Developer

    Describe the architecture of OracleForms Service

    Describe Forms Builder components

    Navigate the Forms Builder interface

    Customize the Forms Builder session

    Use the online help facilities

    R u n n i n g a F o r m s D e v e l o p e rA p p l i c a t i o n

    Describe the run-time environment: Explain the role of each Modify Forms environment variables Describe the appearance of a form at

    run time

    Navigate a Forms application

    Retrieve both restricted andunrestricted data

    Describe the two modes of operation

    Insert, update, and delete records

    Display database errors

    Wo r k i n g i n t h e F o r m sD e v e l o p e r E n v i r o n m e n t

    Describe the main Forms Developerexecutables

    Describe the main Forms Developermodule types

    Describe the main objects in a formmodule

    Run a form from within Forms Builder Start and stop an OF4J instance Set Forms Builder preference to use

    OF4JC r ea t i n g a B a s i c F o r m M o d u l e

    Create a form module

    Create data blocks, create data blocks

    with relationships, and create controlblocks

    Use wizards in reentrant mode to makechanges to the data block and layout

    Save and compile a form module

    Describe Forms file formats and theircharacteristics

    Explain how to deploy a form module

    Produce text files and documentation

    Run a master-detail form module

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 24

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    27/38

    Exam #1Z0-141Oracle9 i Forms Developer: Build InternetApplications (continued)

    Wo r k i n g w i t h D a t a B l o ck s a n d

    F r a m e sDescribe the methods to modify objectproperties

    Describe the features of the Property palette

    Manipulate properties through theProperty 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 appearanceof data blocksUse visual attrib utes

    color pickers

    s

    ir

    W I t e m s

    y text items by using

    emr

    n text

    i t o r s

    LOVs

    an LOV

    sociate them with

    I t

    upt I t e m s

    llow

    d item

    item

    Use font, pattern, and Set navigation properties Set records properties

    Set database properties Set scrollbar properties

    Control frame propertie

    Delete data blocks and thecomponentso r k i n g w i t h Te x t

    Describe text items

    Create a text item

    Manage and modif the Property paletteControl data in text it

    Alter navigational behavio Enhance relationship betwee

    item and database Add functionality to text item

    Display helpful messagesC r e a t i n g L O V s a n d E d

    Describe LOVs and editors

    Design, create, and associate with text items in a form moduleDescribe the relationship betweenLOVs and record groupsExplain the steps to createmanually

    Use the LOV Wizard to create an

    LOV Set LOV properties

    Create editors and astext items in a form module

    C r ea t i n g A d d i t i o n a l I n p u te m s

    Describe the item types that allow input

    Create a check box

    Create a list item

    Create a radio groC r ea t i n g N o n i n p u

    Describe item types that do not ainput

    Create a display item

    Create an image item

    Create a button

    Create a calculate

    Create a hierarchical tree

    Create a bean area item

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 25

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    28/38

    Exam #1Z0-141Oracle9 i Forms Developer: Build InternetApplications (continued)

    C r ea t i n g W i n d o w s a n d

    C o n t e n t C a n v a s e sDefine windows, content canvases, and

    viewports

    Describe the relationship between windows and content canvases

    Create windows and content canvases

    Display a form module in multiple windows and on multiple layouts

    Wo r k i n g w i t h O t h e r Ca n v a sTy p e s

    Describe the different types of canvases and their relationships to eachother

    Identify the appropriate canvas typefor different scenarios

    Create an overlay effect by using stacked canvases

    Create a toolbar

    Create a tabbed interface I n t r o d u c t i o n t o T r i g g e r s

    Describe triggers

    Describe the different triggercategories

    Describe the components of a trigger

    Describe the types of statements usedin trigger code

    Describe the properties that affect thebehavior of a trigger

    P r o d u c i n g T r i g g e r s

    Write trigger code Create a trigger of appropriate type and

    scope Describe the features of the PL/SQL

    Editor Describe the features of the Database

    Trigger Editor Explain the structure of trigger code Use variables in triggers

    Explain the use of built-insubprograms in Forms applications

    Describe the When-Button-Pressedtrigger

    Describe the When-Window-Closedtrigger

    D e b u g g i n g T r i g g e r s

    s while form is

    Describe the methods to debug triggers in Forms Builder

    Describe the components of theDebug ConsoleRun a form module in debug mode by using the Run Form Debug button

    Debug PL/SQL codeSet breakpoints in code

    Step through code View variable value

    running

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 26

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    29/38

    Exam #1Z0-141Oracle9 i Forms Developer: Build InternetApplications (continued)

    A d d i n g F u n c t i o n a l i t y t o I t e m s

    Describe item interaction triggersSupplement the functionality of inputitems by using triggers and built-ins

    Code interactions with radio groups Code interactions with check boxes Change list items at run time Display an LOV from a button

    Supplement the functionality of noninput items by using triggers and

    built-ins Populate image items Populate hierarchical trees Code interactions with JavaBeans in

    R u n - T im e M e s s a g e s a n d

    aging

    N a v i g a t i o n

    the bean area item

    A l e r t s

    Describe the default messbehavior of a form

    Handle run-time failure of built-insubprogramsDescribe the different types of FormsBuilder messages

    Cause a trigger to fail in a controlledmanner

    Control system messages

    Create and control alerts

    Handle database server errors

    Q u e r y T r i g g e r s

    Explain the processes involved inquerying a data block

    Describe query triggers and their scope

    Control query array processing

    Write triggers to modify query behavior

    Control trigger action based on theforms query status

    Obtain query information at run time Va l i d a t i o n

    Describe the validation process

    Control validation Using object properties Explain the effects of the validation

    unit upon a form Use an LOV for validation Use triggers Use Pluggable Java Component

    Describe how Forms tracks validationstatus

    Control when validation occurs

    Describe how navigation affects thenavigation unit and the cursor

    Distinguish between internal andexternal navigation

    Control navigation with properties

    Describe and use navigation triggers tocontrol navigation

    Explain how the navigation trap occurs

    Use navigation built-ins in triggers

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 27

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    30/38

    Exam #1Z0-141Oracle9 i Forms Developer: Build InternetApplications (continued)

    T r a n s a ct i o n P r o c e s s i n g

    Explain the process used by Forms toapply changes to the database

    Describe the commit sequence of events

    Describe the characteristics and uses of commit triggers

    Supplement transaction processing Perform delete validation Allocate sequence numbers to records

    as they are applied to tables Keep an audit trail

    Test the results of trigger DML

    Override default transaction processing

    Describe how to run against anon_Oracle data source

    Get and set the commit status

    Implement array DMLW r i t i n g F l e x i b l e C o d e

    Describe flexible code

    Use system variables to determine: Cursor focus Trigger focus Commit status

    Describe built-in subprograms that

    bjects:

    b j e c t a n d C o d e

    cts

    use property classes

    rty classes

    thepalette

    ct library

    object librariesject library

    ses

    r m

    iple

    ta among open forms

    le

    assist flexible coding

    Write code to reference o By internal ID Indirectly S h a r i n g O

    Describe benefits of reusing objeand code

    Create and Describe property classes

    Create property classes

    Add properties to prope Inherit properties from property

    classes Explain the inheritance symbol in

    Property

    Group related objects for reuse

    Copy and subclass objects

    Reuse objects from an obje Describe object libraries

    Describe the benefits of using objectlibraries Create object libraries

    Populate Modify objects in an ob Create and use SmartClas

    Reuse PL/SQL code I n t r o d u c i n g M u l t i p l e F oA p p l i c a t i o n s

    Describe the characteristics of multform applications

    Describe the benefits of multiple formapplications

    Call one form from another formmodule

    Define multiple form functionality

    Share da

    Control opening and closing multipforms

    Synchronize data among multipleforms

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 28

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    31/38

    Exam #1Z0-141Oracle9 i Forms Developer: Build InternetApplications (continued)

    C re a t i n g M e n u M o d u l e s

    Describe the different components of a menu module

    Create, save, and attach menu modules

    Set menu properties by using theProperty palette

    Create menu toolbars

    Create pop-up menusM a n a g i n g M e n u M o d u l e s

    Control menus programmatically

    Manage the interaction between themenu and form documents

    Implement application security through the menu

    P r o g r a m m i n g F u n c t i o n K e y s

    Define key triggers and their uses

    Program function keys

    Describe the characteristics of key

    triggersClassify key triggers

    Associate function keys with interfacecontrols

    B u i l d i n g M u l t i p l e F o r mA p p l i c a t i o n s

    Describe the various ways of invoking additional forms modules

    Open and close form modules

    Navigate between form modulesControl open form modules

    Choose the most appropriate methodfor invoking forms

    D e f i n i n g D a t a S o u r c e s

    Describe the various data source typesBase a data block on a FROM clausequery

    Discuss the advantages of using aFROM clause query

    Base a data block on a storedprocedure that returns a REF cursor

    Return a table of records from a storedprocedure

    Define a data source with the DataBlock Wizard

    Select the appropriate data source for adata block

    Wo r k i n g w i t h R e c o r d Gr o u p s

    Describe the record group object

    Use record groups

    Define record groups at design time

    Control record groups by using built-infunctionsDefine query record groupsprogrammatically andnonprogrammatically

    Manipulate record group rows

    Define lists of values (LOVs)programmatically

    Implement dynamic list items and add values to combo boxes

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 29

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    32/38

    Exam #1Z0-141Oracle9 i Forms Developer: Build InternetApplications (continued)

    U s i n g D a t a b a s e O b j e c t s i n

    F o r m s A p p l i c a t i o n sRecognize which object types aresupported

    Describe how object types arerepresented 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: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 30

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    33/38

    Test Content Checklist

    Oracle9 i Forms Developer: New Features Exam# 1Z0-140 W h y U p g r a d e t o O r a c l e 9 i F o r m s

    Explain the components of Oracle9 i Developer Suite

    Describe the benefits provided by Oracle9i Forms

    Explain the reasons why Forms hasbeen optimized for the Web

    Describe Oracle9 i Forms productivity enhancements

    Explain the features for globaldeployment of Forms applications

    Explain how Oracle9 i Forms providesintegration features

    Describe the openness of Oracle9 iForms

    res removed

    nents that have

    D e s

    i

    racle Containers

    of Oracle9 i

    cess of starting a run-

    Explain how Oracle9 i Forms has beenstreamlined

    Explain the types of featufrom the productExplain the compobeen removed from the productp l o y i n g F o r m s A p p l i c a t i o n

    o n t h e I n t e r n e t

    Describe the architecture of Oracle9 Application Server

    Explain the role of Ofor J2EE (OC4J) in deploying applications

    Describe the componentsForms Services

    Describe the protime session

    Run a form from the Forms Builderusing OC4J

    Start and stop an OC4J session Set Forms Builder preferences to use

    OC4J

    Customize the Forms Servicesconfiguration

    Define environment variables Define Forms Servlet parameters

    M i g r a t i n g E x i s t i n gA p p l i c a t i o n s t o O r a c l e 9 i F o r m s

    Describe the migration path forapplications written in previous

    versions of Forms

    Explain the methods you can use toupgrade applications

    Use Oracle9i Forms Migration Assistant to upgrade a Forms6 i application

    Explain issues that can be encountered when upgrading from Forms versionsbefore 6 i

    Describe design and upgrade issues with applications previously deployedby other means

    Explain how to integrate graphs fromForms6 i applicationsRun Reports from Oracle9 i Forms

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 31

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    34/38

    Exam #1Z0-140Oracle9 i Forms Developer: New Features(continued)

    D e s i g n i n g F o r m s M o d u l e s

    O u t s i d e t h e B u i l d e rExplain the batch methods of modifying Forms modules

    Describe the benefits of modifying Forms with a batch method

    Use the Java API (JDAPI) to modify Forms modules

    Explain the advantages of using JDAPI Describe the architecture of JDAPI Use JDAPI to:

    Manage the JDAPI session Create a new Form module

    Save and compile modules

    Add objects to modules

    Forms

    orms objects

    ms objects

    neric code

    conversionodules

    A p

    er

    orms module:

    n remotely lp

    Trace output

    servlet log filem s

    ns

    Beans

    Forms and JavaBeans

    by

    ans

    s

    Load existing modules Access child objects of a

    module

    Modify F Delete Forms objects Copy and subclass For Handle exceptionsExplain how to write ge

    Use javadoc for JDAPI

    Use the Forms to XMLutility to modify Forms m

    T r o u b l e s h o o ti n g F o r m sp l i c a t i o n s

    Describe the components of thForms Debugge

    Use the Debugger to diagnoseproblems with a F

    Set breakpointsRun a form in debug mode

    Step through code

    Debug an applicatioEnable tracing and logging to hetroubleshoot problems:Configure Forms Track

    Start a trace View Forms Describe servlet logging levels Turn on Forms Listener Servlet

    logging

    Turn on Forms Servlet logging View theI n t e g r a t i n g J a v a i n t o F o rA p p l i c a t i o n s

    Explain the methods for using Java inForms applicatio

    Explain the significance of using JDK 1.3

    Use the improved support for Java

    Describe JavaBeansExplain how interact

    Describe the functionality providedthe FBean package

    Set bean area item properties Respond to JavaBean events Interact with nonevent JavaBe Deploy JavaBeans for use with Forms

    applications

    (PJCs)Describe PJC

    Use Pluggable Java Components

    Implement PJCs

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 32

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    35/38

    Exam #1Z0-140Oracle9 i Forms Developer: New Features(continued)

    E n h a n c i n g t h e U s e r

    E x p e r i e n c eDesign an LOV that can be canceledfor long-running queries

    Write code that retrieves the Forms version

    Write code to restrict a query only thefirst time it is executed

    D e p l o y i n g F o r m s A p p l i c a t i o n sG l o b a l l y

    Specify item length for single-byte,multiple-byte, and variable-bytecharacter sets

    Adjust functionality for different timezones

    Explain how time zone conversion works

    Modify environment variables toenable time zone conversion

    Use built-ins to manipulate time zones

    Publish one URL for applications that will be displayed in different languagesbased on the browser setter

    Explain how browser language settingsare communicated to the applicationsserver

    Describe how the language setting determines the application that runs

    Deploy language-specific applications

    Describe the TranslationHub tool to

    translate Forms modules into differentlanguages

    Explain how to start TranslationHub Describe the TranslationHub user

    interface Explain the steps to translate an

    application

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 33

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    36/38

    Prometric Regional Service Centers

    s e T h i s Ta b l e

    2. ice Center (RSC)own in the box above. If there is a mber for your country to

    uld be iyour country, refer to http://www.prom

    H o w t o U1. Locate your country in the table.

    Call the Prometric Regional Serv numbers are sh

    listed for your country. The RSCtoll-free nu

    the Regional Service Center, then it shosites in

    n the following table. For a list of testing etric.com/ , Test Center Locator.

    COUNTRY RSC TOLL-FREE #Alge Leystadria

    Argentina Latin America

    Austr 800.806.944alia Australia 1.

    Austria Leystad 0660.8582

    Bahamas Latin America

    Bangladesh Australia

    Barbados Latin America

    Belgium Lelystad 0800.1.7414

    Bermuda Latin America

    Bolivia Latin America

    Botswana Lelystad

    Brazil Latin America 000.817.965.5340

    Brunei Australia

    Bulgaria Lelystad

    Cameroon Lelystad

    Canada North America

    Cayman Islands Latin America

    Chile Latin America

    China Australia 1.0800.610.0036

    Colombia Latin America 980.13.0932

    Costa Rica Latin America

    Croatia Lelystad

    COUNTRY RSC TOLL-FREE #Curacao, NA Latin America

    Cypr Lelystadus

    Czech Republic Lelystad

    Denmark Lelystad

    Dominican Republic Latin America

    Ecuador Latin America

    Egypt Lelystad

    Estonia Lelystad

    Fiji Australia

    Finland Lelystad

    France Lelystad 01.428.93.122

    Gabon Lelystad

    Bahrain Lelystad

    Georgian Republic Lelystad

    Germany Lelystad 0130.83.97.08

    Ghana Lelystad

    Great Britain Lelystad 08.00.592.873

    Greece Lelystad

    Guam Australia 1888.249.6392

    Guatemala Latin America

    Honduras Latin America

    Hong Kong Australia 800.96.8444

    Regional Service CentersSydney, Australia Regional Service Center (direct dial#)Lelystad, Netherlands Regional Service Center (direct dial#) Tokyo, Japan Regional Service Center (direct dial#)Latin America Regional Servi (direct dial#)ce CenterNorth America Regional S (toll-free#) ervice Center

    +612.9414.3663+31.320.23.9894+ 813.3269.9620+1.410.843.4300+1.800.891.3626

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 34

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    37/38

    COUNTRY RSC TOLL-FREE #Hungary Lelystad

    Iceland Lelystad

    India Australia

    Indonesia Australia 001.803.61608

    Ireland Lelystad 1.800.626.104

    Israel Lelystad

    Italy Lelystad 1.6787.8441

    Ivory Coast Lelystad

    Jamaica Latin America 1.800.892.1978

    Japan Tokyo 0120.387737

    Jordan Lelystad

    Kazakhstan Lelystad

    Kenya Lelystad

    Kuwait Lelystad

    Latvia Lelystad

    Lebanon Lelystad

    Lithuania Lelystad

    Luxembourg Lelystad

    Macau Australia

    Macedonia Lelystad

    Malaysia Australia 00.80.050818

    Malta Lelystad

    Martinique Lelystad

    Mauritius Lelystad

    Mexico Latin America 95.800.332.1034

    Morocco Lelystad

    Namibia Lelystad

    Nepal Australia

    Netherlands L 800.022.7584elystad 0

    New Caledonia Australia

    New Zealand 00.44.1689Australia 08

    Nigeria Lelystad

    Norway Lelystad

    Oman Lelystad

    Pakistan Australia

    Panama Latin America

    Papua New Guinea Australia

    Paraguay Latin America

    Peru Latin America

    Philippines Au 6stralia 1.800.1.611.012

    Poland Lelystad

    COUNTRY RSC TOLL-FREE #Portugal Lelystad

    Puerto Rico Latin America

    Reunion Island Lelystad

    Romania Lelystad

    Russia Lelystad

    Saudi Arabia Lelystad

    Senegal Lelystad

    Singapore Australia 800.616.1132

    Slovakia Lelystad

    Slovenia L lyse tad

    South Africa Lelystad

    South Korea Australia 007.8611.3095

    Spain Lelystad

    Sri Lanka Australia

    Suriname Latin America

    Sweden Lelystad

    Switzerland Lelystad 0800.55.69.66

    Taiwan Australia 008.061.1141

    Tanzania Lelystad

    Thailand Australia 01.800.611.2401

    Trinidad & Tobago ericaLatin Am

    Tunisia Lelystad

    Turkey Lelystad

    Ukraine Lelystad

    United Arab Emirates Lelystad

    United States North America 1.800.891.3926

    Uruguay Latin America

    Venezuela Lat ericain Am

    Vietnam Australia 2.9414.3666 61

    Yugoslavia Le lystad

    Zimbabwe Lelystad

    January 2005 Oracle Certification Program Candidate Guide: Oracle9 i PL/SQL Developer Certified Associate and Oracle9 i Forms DeveloperCertified Professional 35

  • 8/14/2019 Oracle9i PL/SQL developer cert guide

    38/38

    racle, 2004.

    ts Reserved

    the USAV02.04

    Or e Corpo ra ti on Wor ld Headquar te rs

    500 Oracle Parkway

    Redwood Shores, CA 94065

    Worldwide Inquiries:

    +1.650.506.7000

    +1.650.506.7200 (Fax)

    htt ://www.oracle.com

    h tt : // ww w.o ra cle .c om /e du c o n

    ht t : //www.oracle.com/educ on/cert if ication

    Oracle Certification Program Inquiries:

    Contact your local Oracle U iversityRepresentative fromhttp://www.oracle.com/education/contact_info.html

    poration is the worldssupplier o r

    on management, and thesecond largest independent

    oftware companoffers its database, tools, and

    pl ication produc a long withr ela te d c on su ltin g, a tio n, an d

    pport services, i more than 145ountries around the world.

    Oracle is a registered trademark,r , Oracle8i and

    Oracle9i are trademarks orr ed tr adem ks o f Oracl e

    poration. Other may betrademarks of their respective

    ners

    Copyright O

    All Righ

    Printed in

    ac l

    US A

    p

    p ati

    p ati

    n

    Oracle Corleading f software foinformatiworldss y. The company

    ap ts,educ

    nuc

    SQL*Plus , and O acle8

    registe arCor names

    ow


Recommended