Training Course:Oracle 10g: Programming PL/SQLSchool/Trainer:New Horizons Computer Learning Centers of Raleigh, Durham, Chapel Hill and Fayetteville Durham, Fayetteville, Raleigh, North Carolina, United States
Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced
Course Description:
'' This course introduces students to PL/SQL and the benefits of this powerful programming language. In the class, students learn to create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Who should attend: - PL/SQL Developer - Database Designers - Forms Developer - Technical Consultant At completion: Design PL/SQL anonymous blocks that execute efficiently - Write PL/SQL code to interface with the database - 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 - Create simple procedures and functions - Design PL/SQL packages to group and contain related constructs - Categorize and Use the Oracle supplied PL/SQL packages to generate screen output, file output, web output, and mail output - Schedule PL/SQL jobs to run independently - Write dynamic SQL for more coding flexibility - Create triggers to solve business challenges - Manage dependencies between PL/SQL subprograms Pre-requisite: Oracle Database 10g - Introduction to SQL Outline:
Lesson 1: Introduction to PL/SQL What is PL/SQL PL/SQL Environment Benefits of PL/SQL Overview of the Types of PL/SQL blocks Create and Execute a Simple Anonymous Block Generate Output from a PL/SQL Block iSQL*Plus as PL/SQL Programming Environment
Lesson 2: Declaring PL/SQL Identifiers Identify the Different Types of Identifiers in a PL/SQL subprogram Use the Declarative Section to Define Identifiers List the Uses for Variables Store Data in Variables Declare PL/SQL Variables
Lesson 3: Writing Executable Statements Describe Basic Block Syntax Guidelines Use Literals in PL/SQL Customize Identifier Assignments with SQL Functions Use Nested Blocks as Statements Reference an Identifier Value in a Nested Block Qualify an Identifier with a Label Use Operators in PL/SQL Use Proper PL/SQL Block Syntax and Guidelines
Lesson 4: Interacting with the Oracle Server Identify the SQL Statements You Can Use in PL/SQL Include SELECT Statements in PL/SQL Retrieve Data in PL/SQL with the SELECT Statement Avoid Errors by Using Naming Conventions When Using Retrieval and DML Statements Manipulate Data in the Server Using PL/SQL The SQL Cursor concept Use SQL Cursor Attributes to Obtain Feedback on DML Save and Discard Transactions
Lesson 5: Writing Control Structures Control PL/SQL Flow of Execution Conditional processing Using IF Statements Conditional Processing CASE Statements Handle Nulls to Avoid Common Mistakes Build Boolean Conditions with Logical Operators Use Iterative Control with Looping Statements
Lesson 6: Working with Composite Data Types Learn the Composite Data Types of PL/SQL Records and Tables Use PL/SQL Records to Hold Multiple Values of Different Types Inserting and Updating with PL/SQL Records Use INDEX BY Tables to Hold Multiple Values of the Same Data Type
Lesson 7: Using Explicit Cursors Cursor FOR Loops Using Subqueries Increase the Flexibility of Cursors By Using Parameters Use the FOR UPDATE Clause to Lock Rows Use the WHERE CURRENT Clause to Reference the Current Row Use Explicit Cursors to Process Rows Explicit Cursor Attributes Cursors and Records
Lesson 8: Handling Exceptions Handling Exceptions with PL/SQL Predefined Exceptions Trapping Nonpredefined Oracle Server Errors Functions that Return Information on Encountered Exceptions Trapping User-Defined Exceptions Propagate Exceptions Use The RAISE_APPLICATION_ERROR Procedure To Report Errors To Applications
Lesson 9: Creating Stored Procedures Describe PL/SQL blocks and subprograms Describe the uses of procedures Create procedures Differentiate between formal and actual parameters List the features of different parameter modes Create procedures with parameters and invoke a procedure Handle exceptions in procedures View source code in the data dictionary
Lesson 10: Creating Stored Functions Describe stored functions List the CREATE OR REPLACE FUNCTION syntax Identify the steps to create a stored function Create a stored function in iSQL*Plus and execute a stored function Identify the advantages of using stored functions in SQL statements Identify the restrictions of calling functions from SQL statements Describe how procedures and functions differ
Lesson 11: Creating Packages List the benefits or using PL/SQL packages Differentiate between a package specification and a package body Create packages Include public and private constructs in a package Call public and private constructs in a package Remove packages
Lesson 12: Using More Package Concepts Overload procedure and function definitions Use forward declarations Create a one-time package initialization block Follow the persistent state of constructs in packages Use PL/SQL tables and records in packages Wrap code to hide the source
Lesson 13: Utilizing Oracle Supplied Packages in Application Development List the various uses for the Oracle supplied packages Reuse pre-packaged code to complete various tasks from developer to DBA purposes Use the DESCRIBE command to view the package specifications and overloading Describe how DBMS_OUTPUT works Use UTL_FILE to direct output to operating system files Use the HTP package to generate a simple web page Describe the main features of UTL_MAIL Call the DBMS_SCHEDULER package to schedule PL/SQL code to run
Lesson 14: Dynamic SQL and Metadata Describe using native dynamic SQL List the execution flow of SQL Write dynamic SQL using the EXECUTE IMMEDIATE syntax Write dynamic SQL with the DBMS_SQL package Generate DDL from metadata using the DBMS_METADATA package
Lesson 15: Design Considerations for PL/SQL Code Standardize constants with a constant package Standardize exceptions with an exception package Write PL/SQL code that uses local subprograms Use the NOCOPY compiler hint to pass parameters by reference Use the PARALLEL ENABLE hint for optimization Use the AUTONOMOUS TRANSACTION pragma to run independent transactions within a single transaction Set the AUTHID directive to execute programs with the privileges of the calling user instead of the creating user Use bulk binding for multi-row operations
Lesson 16: Managing Dependencies Describe dependent and referenced objects Track procedural dependencies with dictionary views Predict the effect of changing a database object upon stored procedures and functions Manage local and remote procedural dependencies
Lesson 17: Manipulating Large Objects Describe a LOB object Create and maintain LOB data types Differentiate between internal and external LOBs Use the DBMS_LOB PL/SQL package to control LOBs Describe the use of temporary LOBs
Lesson 18: Creating Triggers Describe different types of triggers Describe database triggers and their use Create database triggers Describe database trigger firing rules Remove database triggers
Lesson 19: Applications for Triggers Create database and system event triggers Create triggers on DDL statements Use the CALL statement in triggers to invoke procedures Explain the rules for reading and writing to tables with triggers Describe business application scenarios for implementing with triggers Manage trigger code
Lesson 20: Understanding and Influencing the PL/SQL Compiler Describe native compilation and interpreted compilation List the features of native compilation Switch between native and interpreted compilation for compi ...''
Please go to the school's official website for training price and schedule:
http://www.nhrtp.com/
Phone:919-336-1000
School Address:
200 Sorrell Grove Church Road, Morrisville, NC 27560
2520 Murchison Road, Suite 2A, Fayetteville, NC 2830
Jobs & Resumes: Durham, Fayetteville, Raleigh Houses & Roommates: Durham, Fayetteville, Raleigh Travel Agencies:
Search other schools for Oracle 10g: Programming PL/SQL training resources.
Other training courses offered by New Horizons Computer Learning Centers of Raleigh, Durham, Chapel Hill and Fayetteville:
Microsoft Office SharePoint Server 2007
Microsoft Office 2007 Professional Plus
Office 2007
Implementing a Microsoft SQL Server 2005 Database
Maintaining a Microsoft SQL Server 2005 Database
Tuning and Optimizing Queries Using Microsoft SQL Server 2005
Troubleshooting and Optimizing Database Servers using Microsoft SQL Server 2005
Microsoft SQL Server 2005 Integration Services
Microsoft SQL Server 2005 Reporting Services
Oracle 10g
Powershell
Deploying Windows Vista Business Desktops
Windows Vista
Configuring Windows Vista Applications and Tools
Maintaining and Troubleshooting Windows Vista Computers
Microsoft Server 2008 Active Directory
Deploying Windows Server 2008
InfoPath 2003
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.
Facts: This website holds more than 300,000 training course records worldwide, with hundreds of new postings daily. All services in this website are free! |
|
|