CO Oracle Database 12c: Advanced PL/SQL

Similar documents
Implement a virtual private database with fine-grained access control. Write code to interface with external C and Java applications.

1Z Z0-146-Oracle Database 11g: Advanced PL/SQL Exam Summary Syllabus Questions

Developer. 1 enterprise. Professional Guide. Oracle Advanced PL/SQL. example questions for 1Z0-146 examination

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Ed 2

Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days

Conditionally control code flow (loops, control structures). Create stored procedures and functions.

Oracle Database 11g: Program with PL/SQL Release 2

Oracle Database: Introduction to SQL/PLSQL Accelerated

Oracle PLSQL Training Syllabus

IZ0-144Oracle 11g PL/SQL Certification (OCA) training

Introduction to SQL/PLSQL Accelerated Ed 2

Oracle Database 11g: Program with PL/SQL

Oracle - Oracle Database: Program with PL/SQL Ed 2

Oracle Database: Program with PL/SQL

Contents I Introduction 1 Introduction to PL/SQL iii

Oracle PLSQL. Course Summary. Duration. Objectives

CO MySQL for Database Administrators

Oracle 1Z Oracle Database 11g: Advanced PL/SQL.

1Z Oracle Database 11g - Program with PL/SQL Exam Summary Syllabus Questions

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

CO Oracle Database 12c: Data Guard Administration

Introduction to Computer Science and Business

Oracle SQL Course Content

CO Oracle Database 12c: Backup and Recovery Workshop

Oracle 1z z0-146 Oracle Database 11g: Advanced PL/SQL. Practice Test. Version QQ:

COWLEY COLLEGE & Area Vocational Technical School

Oracle. Exam Questions 1Z Oracle 11g: Advanced PL/SQL. Version:Demo. 1Z0-146 Exam Questions Demo

Oracle PL/SQL - 12c & 11g [Basic PL/SQL & Advanced PL/SQL]

Oracle Database: SQL and PL/SQL Fundamentals NEW

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle database 11g:advanced pl/sql. Version: Demo

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus

2779 : Implementing a Microsoft SQL Server 2005 Database

CO Oracle Database 11g: Data Guard Administration

Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led

Oracle Database 11g: Administer a Data Warehouse

CO Java EE 6: Develop Database Applications with JPA

Oracle Database 11g: Advanced PL/SQL

CO Java EE 7: Back-End Server Application Development

5. Single-row function

Oracle Database 10g: Advanced PL/SQL

Oracle Database 11g: SQL and PL/SQL Fundamentals

CO Java EE 6: Develop Web Services with JAX-WS & JAX-RS

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant

Oracle Education Partner, Oracle Testing Center Oracle Consultants

Learning Alliance Corporation, Inc. For more info: go to

Oracle Database: SQL and PL/SQL Fundamentals NEW

ORACLE: PL/SQL Programming

Oracle Reports Developer 10g: Build Reports

Oracle Database: Program with PL/SQL Ed 2 Erlernen Sie diese leistungsstarken Programmiersprache

Introduction. 2010, Oracle and/or its affiliates. All rights reserved.

Oracle Database 11g: Advanced PL/SQL

Certification Exam Preparation Seminar: Oracle Database SQL

Oracle Database 11g: SQL Tuning Workshop

Oracle Reports Developer 10g: Build Reports

Table of Contents. Oracle SQL PL/SQL Training Courses

"Charting the Course... Oracle 18c PL/SQL (5 Day) Course Summary

Course. Overview. 5 Day(s) Length: Published: English. IT Professionals. Level: Type: Enroll now (CAL) Database. database files. Createe databases and

CO Oracle WebLogic Server 12c. Administration II. Summary. Introduction. Prerequisites. Target Audience. Course Content.

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Passguide.1z questions

Oracle Database: SQL and PL/SQL Fundamentals

Appendix A Practices and Solutions

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Writing Queries Using Microsoft SQL Server 2008 Transact- SQL

PDA Database Programming in PL/SQL (Oracle PL/SQL Developer Certified Associate Certification Course)

SQL+PL/SQL. Introduction to SQL

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A)

Question Bank PL/SQL Fundamentals-I

CO Java SE 7: Develop Rich Client Applications

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Microsoft. [MS20762]: Developing SQL Databases

Course Prerequisites: This course requires that you meet the following prerequisites:

Oracle Database: Introduction to SQL Ed 2

MySQL for Developers Ed 3

MySQL for Developers Ed 3

Oracle Database 12c: Use XML DB

SEF DATABASE FOUNDATION ON ORACLE COURSE CURRICULUM

20762B: DEVELOPING SQL DATABASES

Maintaining a Microsoft SQL Server 2005 Database Course 2780: Three days; Instructor-Led

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Question: Which statement would you use to invoke a stored procedure in isql*plus?

ORACLE PL/SQL DATABASE COURSE

MySQL for Developers. Duration: 5 Days

Developing SQL Databases

DE Introduction to Web Development with Microsoft Visual Studio 2010

MySQL for Developers. Duration: 5 Days

MySQL for Beginners Ed 3

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Microsoft Developing SQL Databases

CO Java SE 8: Fundamentals

[MS20464]: Developing Microsoft SQL Server 2014 Databases

EDUVITZ TECHNOLOGIES

Oracle PL SQL Training & Certification

"Charting the Course... MOC C: Developing SQL Databases. Course Summary

SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description.

Oracle Database: SQL and PL/SQL Fundamentals NEW

Transcription:

CO-80343 Oracle Database 12c: Advanced PL/SQL Summary Duration 3 Days Audience Application Developers and Database Administrators Level Professional Technology Oracle Database 12c Delivery Method Instructor-led (Classroom) Training Credits Yes Introduction This three day Advanced PL/SQL training course teaches you how to use the advanced features of PL/SQL to design and tune PL/SQL to interface with the database and other applications. Expert Oracle University instructors will help you explore advanced features of program design, packages, cursors, extended interface methods and collections. Discover how to write PL/SQL routines that analyse the PL/SQL applications and caching techniques that can improve performance. By investing in this course, you'll be introduced to the Virtual Private Database (VPD) to implement security policies and explore techniques and tools to strengthen your applications against SQL injection attacks. Expand programming resources by creating PL/SQL programs that interface with C and Java code. Prerequisites Before attending this course, students must have A thorough knowledge of the SQL language Working experience with SQL *Plus Working experience on developing applications with PL/SQL. Oracle requires and recommends that delegates have attended the following courses prior to attending Oracle Database12c: Advanced PL/SQL Required Course: D80174 Oracle Database12c: Introduction to SQL Required Course: D80186 Oracle Database 12c: Program with PL/SQL Target Audience Application Developers and Database Administrators Course Content

Lesson 1: Introduction This lesson provides an overview of the development environments, schemas, tables, data and tools used in the course. Previewing the course agenda Describing the development environments Identifying the tables, data, and tools used in this course Reviewing the available SQL Developer resources Starting SQL Developer and creating new database connections and browsing the HR, OE, and SH tables Browsing the HR, SH, and OE Schema Tables Accessing the Oracle Database 12c Release 1 Online Documentation Library Lesson 2: PL/SQL Programming Concepts: Review This lesson reviews the basic principles and concepts of programming with PL/SQL with specific emphasis on the creation of subprograms, using cursors, handling exceptions, identifying predefined Oracle server errors, managing dependencies, and using Oracle-supplied packages. Describe PL/SQL basics List restrictions on calling functions from SQL expressions Review PL/SQL packages Identify how explicit cursors are processed Handle exceptions Use the raise_application_error procedure Manage dependencies Use Oracle-supplied packages PL/SQL knowledge quiz Lesson 3: Designing PL/SQL Code This lesson discusses several concepts that apply to the designing of PL/SQL program units. Participants will learn how to design and use cursor variables, describe the predefined data types, and create subtypes based on existing data types for an application. Identify guidelines for cursor design Use cursor variables Create subtypes based on the existing types for an application Specify a white list of PL/SQL units to access a package Designing PL/SQL Code Designing Using the ACCESSIBLE BY Clause Lesson 4: Overview of Collections This lesson introduces the different types of collections available for use in PL/SQL programming and how to manipulate them through collection methods. Nested tables Varrays Associative arrays/plsql tables Analysing Collections Lesson 5: Using Collections

This lesson teaches you how to work with collections I PL/SQL program development. Use collection methods Manipulate collections Distinguish between the different types of collections and when to use them Use PL/SQL bind types Using Collections Lesson 6: Manipulating Large Objects This lesson describes the characteristics of the new large object (LOB) data types that have been provided since Oracle8, comparing and contrasting them with the earlier data types. Examples, syntax, and issues regarding the LOB types are also presented. Create and maintain LOB data types Differentiate between internal and external LOBs Use the DBMS_LOB PL/SQL package Describe the use of temporary LOBs Describe SecureFile LOB Creating object types of the CLOB and BLOB data types Creating a table with the LOB data types as columns Using the DBMS_LOB package to populate and interact with the LOB data Setting up the environment for LOBs Lesson 7: Using Advanced Interface Methods This lesson will teach participants how to implement an external C routine from PL/SQL code and how to incorporate Java code into PL/SQL programs. Execute external C programs from PL/SQL Execute Java programs from PL/SQL Writing programs to interact with C routines Writing programs to interact with Java code Lesson 8: Performance and Tuning This lesson describes how to influence the performance of PL/SQL subprograms through different compilation techniques, the proper use of compiler hints and directives, and by influencing the inlining process. Understand and influence the compiler Tune PL/SQL code Enable intraunit inlining Break a previously built subroutine into smaller executable sections Pass collections into subroutines Add error handling for BULK INSERT Lesson 9: Improving Performance with Caching This lesson describes how to improve the performance of PL/SQL subprograms by implementing various caching techniques made available in Oracle Database 12c.

Improving memory usage by caching SQL result sets Enabling the query result cache Using the DBMS_RESULT_CACHE package Implementing SQL query result caching Writing queries that use the result cache hint Using PL/SQL function result caching Setting up PL/SQL functions to use PL/SQL result caching Implementing PL/SQL function result caching Invoker s rights function result cache Improving Performance with Caching Lesson 10: Analysing PL/SQL Code This lesson demonstrates how to write PL/SQL routines that analyse, find information within and generate information about PL/SQL applications through the use of Oracle-supplied packages and data dictionary views. Use the supplied packages and dictionary views to find coding information Determine identifier types and usages with PL/Scope Use the DBMS_METADATA package to obtain metadata from the data dictionary as XML or creation DDL that can be used to recreate the objects Find coding information Use PL/Scope Use DBMS_METADATA Lesson 11: Profiling and Tracing PL/SQL Code This lesson demonstrates how to write PL/SQL routines that trace PL/SQL program execution and profile PL/SQL applications. Trace PL/SQL program execution Profile PL/SQL applications Profiling and Tracing PL/SQL Code Lesson 12: Implementing Fine-Grained Access Control for VPD This lesson describes the security features in the Oracle Database from an application developer's point of view. Describe the process of fine-grained access control Implement and test fine-grained access control Creating an application context Creating a policy Creating a logon trigger Implementing a virtual private database Testing the virtual private database Lesson 13: Safeguarding Your Code against SQL Injection Attacks This lesson describes the usage of various techniques and tools to strengthen your code and applications against SQL injection attacks.

Describe SQL injections Reduce attack surfaces Use DBMS_ASSERT Safeguarding Your Code Against SQL Injection Attacks Associated Certifications & Exam This course prepares students to write Exam(s): 1Z0-146 Oracle Database 11g Advanced PL/SQL Accredited to certification(s): Oracle Advanced PL/SQL Developer Certified Professional