0% found this document useful (0 votes)
12 views3 pages

Programming PLSQL Course

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 3

academy.oracle.

com

Database Programming with PL/SQL – Course Description


Overview
This course introduces students to PL/SQL, Oracle’s procedural extension language for SQL and the Oracle
relational database. Participants explore the differences between SQL and PL/SQL. They also examine the
characteristics of PL/SQL and how it is used to extend and automate SQL to administer the Oracle database. This
course culminates with a project that challenges students to program, implement, and demonstrate a database
solution for a business or organization.

Available Curriculum Languages:


• English

Duration
• Recommended total course time: 180 hours*
• Professional education credit hours for educators who complete Oracle Academy training: 60
* Course time includes instruction, self-study/homework, practices, projects, and assessment

Target Audiences
Educators
• College/university faculty who teach computer programming or a related subject
• Secondary school teachers who teach computer programming
Students
• Students who wish to learn the techniques and tools to automate database application tasks
• Students who possess basic mathematical, logical, and analytical problem-solving skills
• Novice programmers, as well as those at advanced levels, to learning the PL/SQL programming language to an
advanced level

Prerequisites
Required
• Previous experience with at least one programming language
Suggested
• Previous Experience with a database application
• Oracle Academy Course – Database Design and Database Programming with SQL

Suggested Next Courses


• Getting Started with Java Using Alice
• Creating Java Programs with Greenfoot
• Java Fundamentals
• Java Programming

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners.
2

Lesson-by-Lesson Topics
Fundamentals
• Introduction to PL/SQL
• Benefits of PL/SQL
• Creating PL/SQL Blocks
Defining Variables and Datatypes
• Using Variables in PL/SQL
• Recognizing PL/SQL Lexical Units
• Recognizing Data Types
• Using Scalar Data Types
• Writing PL/SQL Executable Statements
• Nested Blocks and Variable Scope
• Good Programming Practices
Using SQL in PL/SQL
• Review of SQL DML
• Retrieving Data in PL/SQL
• Manipulating Data in PL/SQL
• Using Transaction Control Statements
Program Structures to Control Execution Flow
• Conditional Control: IF Statements
• Conditional Control: CASE Statements
• Iterative Control: Basic Loops
• Iterative Control: WHILE and FOR Loops
• Iterative Control: Nested Loops
Using Composite Datatypes
• User-Defined Records
• Indexing Tables of Records
Using Cursors and Parameters
• Introduction to Explicit Cursors
• Using Explicit Cursor Attributes
• Cursor FOR Loops
• Cursors with Parameters
• Using Cursors for UPDATE
• Using Multiple Cursors
Exception Handling
• Handling Exceptions
• Trapping Oracle Server Exceptions
• Trapping User-Defined Exceptions
• Recognizing the Scope of Exceptions
Using and Managing Procedures
• Creating Procedures
• Using Parameters in Procedures
• Passing Parameters
Using and Managing Functions
• Creating Functions
• Using Functions in SQL Statements
• Review of the Data Dictionary
• Managing Procedures and Functions
• Review of Object Privileges
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
3

• Using Invoker's Rights and Autonomous Transactions

Using and Managing Packages


• Creating Packages
• Managing Package Concepts
• Advanced Package Concepts
Getting the Best out of Packages
• Persistent State of Package Variables
• Using Oracle-Supplied Packages
Improving PL/SQL Performance
• Using Dynamic SQL
• Improving PL/SQL Performance
Using and Managing Triggers
• Introduction To Triggers
• Creating DML Triggers, Part I
• Creating DML Triggers, Part II
• Creating DDL and Database Event Triggers
• Managing Triggers
Recognizing and Managing Dependencies
• Introduction to Dependencies
• Understanding Remote Dependencies
Using the PL/SQL Compiler
• Using PL/SQL Initialization Parameters
• Displaying Compiler Warning Messages
• Using Conditional Compilation
• Hiding Your Source Code

To search and register for events scheduled in your area, visit the Academy events calendar.

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

You might also like