Training Course:oracle database 11g: program with pl/sqlSchool/Trainer:qa ltd. aberdeen, birmingham, bristol, edinburgh, exeter, glasgow, leeds, london, manchester, slough, united kingdom
Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced
Course Description:
'' this course introduces students to pl/sql and helps them understand the benefits of this powerful programming language. students learn topl/sql blocks of application code that can be shared by multiple forms, reports, and data management applications. students learn toanonymous pl/sql blocks as well as stored procedures and functions.
students learn to develop, execute, and manage pl\sql stored program units such as procedures, functions, packages, and database triggers. students also learn to manage pl/sql subprograms, triggers, declaring identifiers and trapping exceptions. students are introduced to the utilization of some of the oracle-supplied packages.
students use oracle sql developer to develop these program units. sql*plus and jdeveloper are introduced as optional tools.
learn to:
conditionally control code flow (loops, control structures) design and use pl/sql packages to group and contain related constructs. create triggers to solve business challenges. use some of the oracle supplied pl/sql packages to generate screen output and file output. create anonymous pl/sql blocks of code. declare pl/sql variables audience:
application developers database administrators developer forms developer pl/sql developer portal developer system analysts technical consultant delegates will learn how to manage dependencies between pl/sql subprograms use conditional compilation to customize the functionality in a pl/sql application without removing any source code create and use stored procedures and functions design and use pl/sql packages to group and contain related constructs create overloaded package subprograms for more flexibility use the oracle supplied pl/sql packages to generate screen output, file output, and mail output write dynamic sql for more coding flexibility describe the features and syntax of pl/sql use pl/sql programming constructs and conditionally control code flow (loops, control structures, and explicit cursors) handle runtime errors describe stored procedures and functions design pl/sql code for predefined data types, local subprograms, additional pragmas and standardized constants and exceptions create triggers to solve business challenges design pl/sql anonymous block that execute efficiently course outline introduction course objectives course agenda describing the human resources (hr) schema pl/sql development environments available in this course introduction to sql developer
introduction to pl/sql pl/sql overview benefits of pl/sql subprograms overview of the types of pl/sql blocks creating and executing a simple anonymous block generating output from a pl/sql block
declaring pl/sql identifiers different types of identifiers in a pl/sql subprogram using the declarative section to define identifiers storing data in variables scalar data types %type attribute bind variables using sequences in pl/sql expressions
writing executable statements describing basic pl/sql block syntax guidelines commenting code sql functions in pl/sql data type conversion nested blocks operators in pl/sql
interacting with the oracle server including select statements in pl/sql to retrieve data manipulating data in the server using pl/sql the sql concept using sql attributes to obtain feedback on dml saving and discarding transactions
writing control structures conditional processing using if statements conditional processing using case statements simple loop statement while loop statement for loop statement the continue statement
working with composite data types using pl/sql records using the %rowtype attribute inserting and updating with pl/sql records index by tables index bymethods index byof records
using explicit cursors understanding explicit cursors declaring the cursor opening the cursor fetching data from the cursor closing the cursor for loop explicit attributes for update clause and where current clause
handling exceptions understanding exceptions handling exceptions with pl/sql trapping predefined oracle server errors trapping non-predefined oracle server errors trapping user-defined exceptions propagate exceptions raise_application_error procedure
creating stored procedures creating a modularize and layered subprogram design modularizing development with pl/sql blocks understanding the pl/sql execution environment the benefits of using pl/sql subprograms the differences between anonymous blocks and subprograms creating, calling, and removing stored procedures using thecommand and sql developer using procedures parameters and parameters modes viewing procedures information using the data dictionary views and sql developer
creating stored functions creating, calling, and removing a stored function using thecommand and sql developer identifying the advantages of using stored functions in sql statements identify the steps toa stored function using user-defined functions in sql statements restrictions when calling functions from sql statements controlling side effects when calling functions from sql expressions viewing functions information
creating packages listing the advantages of packages describing packages the components of a package developing a package the visibility of a package’s components creating the package specification and body using the sqlstatement and sql developer invoking the package constructs viewing the pl/sql source code using the data dictionary
working with packages overloading subprograms in pl/sql using the standard package using forward declarations to solve illegal procedure reference using package functions in sql and restrictions persistent state of packages persistent state of a package cursor controlling side effects of pl/sql subprograms using pl/sql tables of records in packages
using oracle-supplied packages in application development using oracle-supplied packages examples of some of the oracle-supplied packages how does the dbms_output package work? using the utl_file package to interact with operating system files using the utl_mail package using the utl_mail subprograms
using dynamic sql the execution flow of sql what is dynamic sql? declaring variables dynamically executing a pl/sql block using native dynamic sql to compile pl/sql code using dbms_sql package using dbms_sql with a parameterized dml statement dynamic sql functional completeness
design considerations for pl/sql code standardizing constants and exceptions using local subprograms using autonomous transactions using the nocopy compiler hint using the parallel_enable hint using the cross-session pl/sql function result cache using the deterministic clause with functions using bulk binding to improve performance
creating triggers working with triggers identifying the trigger event types and body business application scenarios for implementing triggers creating dml triggers using thetrigger statement and sql developer identifying the trigger event types, body, and firing (timing) statement level triggers versus row level triggers creating instead of and disabled triggers managing, testing, and removing triggers
creating compound, ddl, and event database triggers working with compound triggers identifying the timing-point sections of acompound trigger compound trigger structure for tables and views using a compoun ...''
Elements of this syllabus are subject to change.
Please go to the school's official website for training price and schedule:
http://www.qa.com/
Phone:0844 871 2080
School Address:
tel: 0844 871 2080 e-mail us: info@qa.com
Jobs & Resumes: aberdeen, birmingham, bristol, edinburgh, exeter, glasgow, leeds, london, manchester, slough Houses & Roommates: aberdeen, birmingham, bristol, edinburgh, exeter, glasgow, leeds, london, manchester, slough Travel Agencies: birmingham, bristol, edinburgh, leeds, london, manchester,
Search other schools for oracle database 11g: program with pl/sql training resources.
Other training courses offered by qa ltd.:
Oracle 10g: Java Programming
Oracle Application Server 10g R2
oracle database 10g
oracle database 10g: program with pl/sql
Oracle Database 10g: SQL Tuning
Oracle Forms Developer 10g
oracle reports developer 10g
oracleas discoverer 10g
oracle database 11g
Advanced Perl with CGI and Web Applications
Perl 5 Object Oriented Programming
Perl
Perl DBI module
RHCE
Red Hat Enterprise Linux Update
Red Hat Linux Essentials
Red Hat Linux Networking and Security
Red Hat Linux
Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
Tips: You do not need to register before you can use most of our services. You will get a code for each posting ever made on this website. It is the key for you to remove the posting anytime by yourself. |
|
|