Oracle PL/SQL Training Bangalore : 1z0-144 Exam Syllabus

Add to Favourites
Post to:

www.dtech-education.com 1Z0-144 Oracle Database 11g: Program with PL/SQL 1. Overview This course introduces the fundamentals of PL/SQL language as the powerful database programming tool. This course is a combination of Oracle Database 11g: PL/SQL Fundamentals and Oracle Database 11g: Develop PL/SQL Program Units courses. This course will measure: 1.1. Learn to create PL/SQL blocks of application code, anonymous PL/SQL blocks as well as stored procedures and functions. 1.2. Learn to develop, execute, and manage PL\SQL stored program units such as procedures, functions, packages, and database triggers 1.3. learn to manage PL/SQL subprograms, triggers, declaring identifiers, trapping exceptions and Oracle-supplied packages 2. Prerequisites: Introduction to SQL and hands on programming experience 2. Course Outline 2.1. 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 2.2. Declaring PL/SQL Identifiers  Different Types of Identifiers in a PL/SQL subprogram www.dtech-education.com  Using the Declarative Section to Define Identifiers  Storing Data in Variables  Scalar Data Types  %TYPE Attribute  Bind Variables  Using Sequences in PL/SQL Expressions 2.3. 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 2.4. Interacting with the Oracle Server  Including SELECT Statements in PL/SQL to Retrieve data  Manipulating Data in the Server Using PL/SQL  The SQL Cursor concept  Using SQL Cursor Attributes to Obtain Feedback on DML  Saving and Discarding Transactions 2.5. 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 2.6. Working with Composite Data Types  Using PL/SQL Records  Using the %ROWTYPE Attribute  Inserting and Updating with PL/SQL Records  INDEX BY Tables www.dtech-education.com  INDEX BY Table Methods  INDEX BY Table of Records 2.7. Using Explicit Cursors  Understanding Explicit Cursors  Declaring the Cursor Opening the Cursor  Fetching data from the Cursor  Closing the Cursor  Cursor FOR loop  Explicit Cursor Attributes  FOR UPDATE Clause and WHERE CURRENT Clause 2.8. 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 2.9. 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 the CREATE Command  Using Procedures Parameters and Parameters Modes  Viewing Procedures Information Using the Data Dictionary Views and SQL Developer 2.10. Creating Stored Functions  Creating, Calling, and Removing a Stored Function Using the CREATE Command  Identifying the Advantages of Using Stored Functions in SQL Statements www.dtech-education.com  Identify the steps to create a 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 2.11. 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 SQL CREATE Statement and SQL Developer  Invoking the Package Constructs  Viewing the PL/SQL Source Code Using the Data Dictionary 2.12. 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 2.13. 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 2.14. Using Dynamic SQL www.dtech-education.com  The Execution Flow of SQL  What is Dynamic SQL?  Declaring Cursor 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 2.15. 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 2.16. Creating Triggers  Working with Triggers  Identifying the Trigger Event Types and Body  Business Application Scenarios for Implementing Triggers  Creating DML Triggers Using the CREATE TRIGGER 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 2.17. Creating Compound, DDL, and Event Database Triggers  Working with Compound Triggers  Identifying the Timing-Point Sections of a Table Compound Trigger  Compound Trigger Structure for Tables and Views  Using a Compound Trigger to Resolve the Mutating Table Error  Comparing Database Triggers to Stored Procedures www.dtech-education.com  Creating Triggers on DDL Statements  Creating Database-Event and System-Events Triggers  System Privileges Required to Manage Triggers 2.18. Using the PL/SQL Compiler  Using the PL/SQL Compiler  Using the Initialization Parameters for PL/SQL Compilation  Using the New PL/SQL Compile Time Warnings  Overview of PL/SQL Compile Time Warnings for Subprograms  The Benefits of Compiler Warnings  The PL/SQL Compile Time Warning Messages Categories  Setting the Warning Messages Levels: Using SQL Developer, PLSQL_WARNINGS Initialization Parameter, and the DBMS_WA  Viewing the Compiler Warnings: Using SQL Developer, SQL*Plus, or the Data Dictionary Views 2.19. Managing PL/SQL Code  What Is Conditional Compilation and How Does it Work?  Using Selection Directives  Using Predefined and User-Defined Inquiry Directives  The PLSQL_CCFLAGS Parameter and the Inquiry Directive  Using Conditional Compilation Error Directives to Raise User-Defined Errors  Using the DBMS_DB_VERSION Package  Using DBMS_PREPROCESSOR Procedures to Print or Retrieve Source Text°  Obfuscating and Wrapping PL/SQL Code 2.20. Managing Dependencies  Overview of Schema Object Dependencies  Querying Direct Object Dependencies Using the USER_DEPENDENCIES View  Querying an Object's Status  Invalidation of Dependent Objects  Displaying Direct and Indirect Dependencies  Fine-Grained Dependency Management in Oracle Database 11g  Understanding Remote Dependencies  Recompiling a PL/SQL Program Unit www.dtech-education.com DTecH IT Education No.1, 3rd & 4th Floor, 1st Main, 1st Cross, Off Koramangala Ring Road, Bangalore Karnataka 560 047 India info@divewebbgroup.com, info@dtech-education.com 9886104025, 9663247255, 9741431318, 9902419260 Copyright 2010, DiveWebb Technologies. All rights reserved.

Description
This course introduces students to PL/SQL and helps them understand the benefits of this powerful programming language. Students learn to create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Students learn to create anonymous 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.

Course Objectives:

Describe the features and syntax of PL/SQL
Use PL/SQL programming constructs and conditionally control code flow (loops, control structures, and explicit cursors)
Create and use stored procedures and functions
Design and use PL/SQL packages to group and contain related constructs
Handle runtime errors
Describe stored procedures and functions
Create triggers to solve business challenges

Comments

Want to learn?

Sign up and browse through relevant courses.

Name:
Your Email:
Password:
Country:
Contact no:


Area code Number
Subjects you are interested in:
Word verification: (Enter the text as in image)


Sign Up Already a member? Sign In
I agree to WizIQ's User Agreement & Privacy Policy
DTecH IT Education
DTecH IT Education - For IT, Driven by IT
User
24 Followers

Your Facebook Friends on WizIQ

Give live classes, create & sell online courses

Try it free Plans & Pricing

Connect