Video description
Overview
Oracle PL/SQL Programming: Fundamentals to Advanced LiveLessons begins with a fundamentals module that covers the basics of Oracle's language extension for SQL and the Oracle relational database. The focus is to give students with a working knowledge of SQL the ability to develop Oracle procedures, functions, and packages using the PL/SQL language.
The advanced module teaches developers with PL/SQL experience the new and advanced features of the PL/SQL language along with performance tuning techniques.
Description
In the fundamentals module, Oracle ACE Director Dan Hotka teaches developers how to work with existing code and create new programs. Along the way, students will learn both conditional and looping syntax and techniques, error handling and error processing, plus how to work with script files, procedures, functions and packages (a collection of procedures and functions).
In the advanced module, Dan demonstrations how to take advantage of better options for performance, gain knowledge about the newer features of the language, as well as actually work with these same features in hands-on lab exercises. The students will learn the latest features of PL/SQL collections, triggers, and a variety of compiler features such as conditional compilation, result_cache/deterministic features for functions, autonomous transactions, optimizing compiler features, and more. Dan covers additional exception processing useful for collections. The advanced lessons include useful extensions to the error processing part with a clever use of database triggers. This advanced lessons also covers a variety of PL/SQL performance tips and the tuning and debugging tools for the PL/SQL programming environment.
This LiveLessons course contains hands-on lab exercises throughout, and three common tools are used for demonstration, including SQL*Plus, Toad, and SQL*Developer. Students can use the Oracle PL/SQL development tool of their choice to do the hands-on labs with these lessons. All examples work with Oracle10, Oracle11, and Oracle12 databases, but the concepts and most of the tips apply to any Oracle database.
Instructor Resources
Download the source code repository for the PL/SQL Fundamentals LiveLesson from InformIT.com.
Download the source code repository for the Advanced PL/SQL LiveLesson from InformIT.com.
About the Instructor
Dan Hotka is a training specialist and an Oracle ACE director who has more than 37 years in the computer industry and more than 31 years of experience with Oracle products. His experience with the Oracle RDBMS dates back to the Oracle V4.0 days. Dan enjoys sharing his knowledge of the Oracle RDBMS. Dan is well published with 12 Oracle books and well over 200 published articles. He is also the video author for Oracle SQL LiveLessons and Oracle SQL Performance Tuning for Developers LiveLessons. He is frequently published in Oracle trade journals, regularly blogs, and speaks at Oracle conferences and user groups around the world. Visit his website at www.DanHotka.com.
Skill Level
- Beginner for the fundamentals module
- Intermediate for the advanced module
Learn How To
Fundamentals module:
- Use the PL/SQL programming language
- Understand both conditional and looping syntax and techniques
- Understand error handling and error processing
- Work with script files, procedures, functions and packages (a collection of procedures and functions)
- Use two useful tools: PL/SQL debugger and the PL/SQL profiler
- Understand additional PL/SQL performance tips
Advanced module:
- Learn and review the newer and more advanced features of PL/SQL
- Utilize the advanced compiler features of PL/SQL
- Use the available database trigger code, complete with advanced topics and with useful real-life examples
- Understand advanced error handling and error processing
- Work with collections, the gas pedal for row processing
- Use dynamic SQL and prevent SQL injection attacks
- Understand useful PL/SQL tools: PL/SQL Debugger and the PL/SQL profilers
- Understand PL/SQL performance tips, including PL/SQL table functions
Who Should Take This Course
- Oracle programmers
- Project Managers who need to know more about PL/SQL
- Business Analysts who need to know more about PL/SQL
- For the advanced module, Oracle programmers who have not attended PL/SQL training in a while (this course could easily be named "New Features for PL/SQL Developers”)
Course Requirements
- Working knowledge of the SQL query language
- For the advanced module, working knowledge of PL/SQL programming fundamentals
About LiveLessons Video Training
The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at: http://www.informit.com/livelessons.
Table of contents
- Introduction
- Lesson 1: PL/SQL Course Overview
- Lesson 2: Oracle PL/SQL Overview
- Lesson 3: PL/SQL Basics and Variables
- Lesson 4: Logic Flow
- Lesson 5: PL/SQL Cursors
- Lesson 6: PL/SQL Exception Handling
- Lesson 7: PL/SQL Procedures and Functions
- Lesson 8: PL/SQL Packages
- Lesson 9: PL/SQL Triggers
- Lesson 10: PL/SQL New Features
- Lesson 11: PL/SQL Collections
-
Lesson 12: PL/SQL Debugger, PL/SQL Profiler, PL/SQL Tuning Tips
- Learning Objectives
- 12.1 Introduce PL/SQL debugging, PL/SQL profiling, PL/SQL coding tips
- 12.2 Explore the TOAD debugger
- 12.3 Explore the SQL developer debugger
- 12.4 Review the PL/SQL profiler
- 12.5 Use the PL/SQL profiler with SQL*Plus
- 12.6 Use the TOAD PL/SQL profiler
- 12.7 Review PL/SQL coding tips
- Put it all together
- Oracle PL/SQL Programming Fundamentals LiveLessons: Summary
- Introduction
- Lesson 1: Oracle PL/SQL Advanced Course Overview
-
Lesson 2: PL/SQL Compiler Options: Part I
- Learning objectives
- 2.1 Introduce function/procedure/package advanced syntax
- 2.2 Review Oracle11 result cache
- 2.3 Explore PL/SQL limits including Oracle12 new limits
- 2.4 Hands-on Lab
- 2.5 Work with identity columns
- 2.6 Utilize sequences
- 2.7 Understand date fields
- 2.8 Utilize definer rights
- 2.9 Discover Oracle12 select lists
- 2.10 Explore Oracle12 new privilege features
- 2.11 Work with Autonomous Transactions
- 2.12 Explore compiling with Purity features
- 2.13 Hands-on Lab
- Put it all together
- Lesson 3: PL/SQL Compiler Options: Part II
- Lesson 4: PL/SQL Compiler Options and Packages
- Lesson 5: PL/SQL Coding Style and New Features
-
Lesson 6: Oracle Database Triggers
- Learning objectives
- 6.1 Introduce Oracle triggers
- 6.2 Explore trigger types and syntax
- 6.3 Review trigger restrictions
- 6.4 Work with trigger management
- 6.5 Understand trigger new features: updateable views
- 6.6 Hands-on Lab
- 6.7 Review triggers that audit
- 6.8 Explore event triggers
- 6.9 Hands-on Lab
- Put it all together
- Lesson 7: Cursors
Product information
- Title: Oracle PL/SQL Programming: Fundamentals to Advanced
- Author(s):
- Release date: August 2015
- Publisher(s): Pearson
- ISBN: 0134291484
You might also like
video
Oracle PL/SQL Programming Fundamentals LiveLessons
4+ Hours of Video Instruction Overview Oracle PL/SQL Programming Fundamentals LiveLessons covers the basics of Oracle's …
video
Learning Oracle PL/SQL
In this Learning Oracle PL/SQL training course, expert author Darryl Hurley will teach you how to …
book
Oracle PL/SQL Programming, 5th Edition
This book is the definitive reference on PL/SQL, considered throughout the database community to be the …
book
Oracle PL/SQL Programming, 6th Edition
Considered the best Oracle PL/SQL programming guide by the Oracle community, this definitive guide is precisely …