Você está na página 1de 3

Oracle Database 10g: Advanced PL/SQL Duration: 2 days Description: This class is applicable to Oracle8i, Oracle9i and Oracle

Database 10g users. In this course, students learn how to use the advanced eatures o !"#$%" in order to design and tune !"#$%" to inter ace with the database and other applications in the &ost e icient &anner. 'sing advanced eatures o progra& design, pac(ages, cursors, e)tended inter ace &ethods, and collections, students learn how to write power ul !"#$%" progra&s. !rogra&&ing e iciency, use o e)ternal * and +ava routines, !"#$%" server pages, and ine,grained access are covered. Objectives: , !er or& code analysis to ind progra& a&biguities, test, trace, and pro ile !"#$%" code , -rite and tune !"#$%" code e ectively to &a)i&i.e per or&ance , -rite code to inter ace with e)ternal applications and the operating syste& , I&ple&ent a virtual private database with ine,grained access control , *reate !"#$%" applications that use collections , Design !"#$%" pac(ages and progra& units that e)ecute e iciently Audiences: , !"#$%" Developer , Technical *onsultant , Database Designers Required Prerequisites: Oracle Database 10g/ !rogra& with !"#$%" Suggested Descriptive Prerequisites: , 'nderstanding o 0T1" synta) opics: Introduction 1 , *ourse ob2ectives 2 , The Oracle co&plete solution 3 , *ourse agenda 4 , Tables and data used or this course PL/SQL Programming Concepts Review 1 , Identi y !"#$%" bloc( structure 2 , *reate procedures 3 , *reate unctions 4 , *reate pac(ages 5 , 'se cursors 6 , 0andle e)ceptions

7 , 'nderstand dependencies 8 , Identi y the Oracle supplied pac(ages Design Considerations 1 , "ist the di erent guidelines or cursor design 2 , Describe cursor variables 3 , !ass cursor variables as progra& para&eters 4 , *o&pare cursor variables to static cursors 5 , Describe the prede ined data types 6 , *reate subtypes based on e)isting types or an application Collections 1 , Describe and use nested tables 2 , Describe and use varrays 3 , Describe and use associative arrays 4 , Describe and use string inde)ed collections 5 , Describe and use nested collections 6 , -rite !"#$%" progra&s that use collections 7 , Describe the co&&on collection e)ceptions and how to code or the& 8 , *o&pare associative arrays to collections Advanced Interface Methods 1 , 8)ecute e)ternal * routines ro& !"#$%" 2 , 'nderstand the bene its o e)ternal routines 3 , !ublish the e)ternal * routine in the !"#$%" code 4 , 8)ecute a !"#$%" routine that calls the e)ternal * routine 5 , 8)ecute +ava routines ro& !"#$%" 6 , !ublish the +ava class &ethod by creating the !"#$%" subprogra& unit speci ication that re erences the +ava class &ethod 7 , 8)ecute the !"#$%" subprogra& that invo(es the +ava class &ethod !"#$%" $erver !ages 1 , De ine e&bedding !"#$%" code in -eb pages 9!"#$%" $erver !ages: 2 , Describe the or&at o a !"#$%" $erver !age 3 , -rite the code and content or the !"#$%" $erver !age 4 , "oad the !"#$%" $erver !age into the database as a stored procedure 5 , ;un a !"#$%" $erver !age via a ';" 6 , Debug !"#$%" $erver !age proble&s ine !rained Access Control 1 , 'nderstand how ine,grained access control wor(s overall 2 , Describe the eatures o ine,grained access control 3 , Describe an application conte)t 4 , $et up a logon trigger 5 , <iew the results 6 , %uery the dictionary views holding in or&ation on ine,grained access

Performance and "uning 1 , Tune !"#$%" code 2 , -rite s&aller e)ecutable sections o code 3 , *o&pare $%" to !"#$%" on per or&ance 4 , 'nderstand how bul( binds can i&prove per or&ance 5 , 0andle e)ceptions with the =O;>"" synta) 6 , Identi y data type and constraint issues 7 , ;ecogni.e networ( issues Anal#$ing PL/SQL Code 1 , 'se the supplied pac(ages and dictionary views to ind coding in or&ation 2 , db&s?describe supplied pac(age 3 , 'se supplied pac(ages to ind error in or&ation 4 , Trace !"#$%" progra&s using the db&s?trace supplied pac(age@ 5 , ;ead and interpret the trace in or&ation 6 , !ro ile !"#$%" progra&s using the db&s?pro iler supplied pac(age 7 , ;ead and interpret the pro iler in or&ation

Você também pode gostar