Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

oracle database 11g: program with pl/sql

School/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.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - Canada - India - SpanishASKEDU.net  © 2003-2009