1Z0 144 (Course Outline)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

1Z0-144

Oracle Database 11g: PL/SQL Fundamentals


1.

Introduction to PL/SQL

2.

Explain the need for PL/SQL

3.

Explain the benefits of PL/SQL

4.

Identify the different types of PL/SQL blocks

5.

Output messages in PL/SQL

6.

Declaring PL/SQL Variables

7.

Recognize valid and invalid identifiers

8.

List the uses of variables, declare and initialize variables, use bind variables

9.

List and describe various data types using the %TYPE attribute

10. Writing Executable Statements


11. Identify lexical units in a PL/SQL block
12. Use built-in SQL functions in PL/SQL and sequences in PL/SQL expressions
13. Describe when implicit conversions take place and when explicit conversions have to be dealt with
14. Write nested blocks and qualify variables with labels
15. Write readable code with appropriate indentation
16. Interacting with the Oracle Database Server
17. Create PL/SQL executable blocks using DML and transaction control statements
18. Make use of the INTO clause to hold the values returned by a SQL statement
19. Writing Control Structures
20. Identify the uses and types of control structures (IF, CASE statements and expressions)

21. Construct and identify loop statements


22. Apply guidelines when using conditional control structures
23. Working with Composite Data Types
24. Create user-defined PL/SQL records
25. Create a record with the %ROWTYPE attribute
26. Create an INDEX BY table and INDEX BY table of records
27. Describe the differences among records, tables, and tables of records
28. Using Explicit Cursors
29. Distinguish between usage of implicit and explicit cursors, use SQL cursor attributes
30. Declare and control explicit cursors, use simple loops and cursor FOR loops to fetch data
31. Declare and use cursors with parameters
32. Lock rows with the FOR UPDATE clause and reference the current row with the WHERE CURRENT OF
clause
33. Handling Exceptions
34. Define PL/SQL exceptions
35. Recognize unhandled exceptions
36. Handle different types of exceptions (pre-defined exceptions, non-predefined exceptions and userdefined exceptions)
37. Propagate exceptions in nested blocks and call applications
38. Creating Stored Procedures and Functions
39. Differentiate between anonymous blocks and subprograms
40. Create a simple procedure and invoke it from an anonymous block
41. Create a simple function
42. Create a simple function that accepts a parameter
43. Differentiate between procedures and functions

Oracle Database 11g: Develop PL/SQL Program Units


1.

Creating Procedures

2.

Differentiate between anonymous blocks and subprograms, use a modularized and layered subprogram
design, and identify the benefits of subprograms

3.

Create a simple procedure and invoke it from an anonymous block

4.

Work with procedures

5.

Handle exceptions in procedures, remove a procedure, and display a procedure's information

6.

Creating Functions

7.

Differentiate between a procedure and a function

8.

Describe the uses of functions

9.

Work with functions (create, invoke and remove functions)

10. Creating Packages


11. Identify the benefits and the components of packages
12. Work with packages (create package specification and body, invoke package subprograms, remove a
package and display package information)
13. Working with Packages
14. Overload package subp rograms, use forward declarations
15. Create an initialization block in a package body
16. Manage persistent package data states for the life of a session and use PL/SQL tables and records in
packages
17. Using Oracle-Supplied Packages in Application Development
18. Describe how the DBMS_OUTPUT package works
19. Use UTL_FILE to direct output to operating system files
20. Describe the main features of UTL_MAIL
21. Using Dynamic SQL
22. Describe the execution flow of SQL statements

23. Use Native Dynamic SQL (NDS)


24. Use the DBMS_SQL package
25. Design Considerations for PL/SQL Code
26. Create standard constants and exceptions
27. Write and call local subprograms
28. Control the run-time privileges of a subprogram
29. Perform autonomous transactions
30. Use NOCOPY hint, PARALLEL ENABLE hint and DETERMINISTIC clause
31. Use bulk binding and the RETURNING clause with DML
32. Creating Triggers
33. Describe different types of triggers and their uses
34. Create database triggers
35. Manage triggers
36. Creating Compound, DDL, and Event Database Triggers
37. Create triggers on DDL statements
38. Create triggers on system events
39. Using the PL/SQL Compiler
40. Describe the new PL/SQL compiler and features
41. Use the new PL/SQL compiler initialization parameters
42. Use the new PL/SQL compile time warnings
43. Managing PL/SQL Code
44. Describe and use conditional compilation
45. Hide PL/SQL source code using dynamic obfuscation and the Wrap utility
46. Managing Dependencies

47. Track and manage procedural dependencies

You might also like