Oracle Database 11g: Introduction to PL/SQL

Oracle Database adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform). Sampai saat ini Oracle database merupakan pemain utama di bidang database. Oracle terus berkembang dengan mengakuisisi beberapa produk dan perusahaan.

Pelatihan Oracle Database 11g: Introduction to PL/SQL mengenalkan PL/SQL kepada para peserta dan menjelaskan manfaat dari bahasa pemrograman ini. Para peserta belajar untuk membuat blok kode aplikasi PL/SQL yang dapat dibagikan oleh multiple forms, reports, dan data management applications. Peserta juga mempelajari bagaimana cara untuk membuat anonymous PL/SQL blocks, stored procedures, dan functions. Peserta belajar mendeklarasikan identifiers dan trapping exceptions. Penyajian materi disampaikan dalam bentuk pengenalan konsep, teori dan praktek.

Tujuan Pelatihan

Setelah menyelesaikan pelatihan ini, diharapkan peserta akan dapat:

  1. Memahami konsep pemrograman dasar dengan bahasa Oracle PL/SQL,
  2. Memahami dan mengaplikasikan alur kode Conditionally control (loops, control structures),
  3. Menggunakan Kursor Eksplisit,
  4. Menangani runtime errors,
  5. Mendiskripsikan prosedur dan fungsi yang di simpan,
  6. Bekerja dengan Composite Data Types,
  7. Mendeklarasikan PL/SQL Variables.

Materi Pelatihan

Outline materi dari pelatihan ini, meliputi antara lain:

  1. Introduction to PL/SQL
    • PL/SQL Overview
    • Benefits of PL/SQL Subprograms
    • Overview of the Types of PL/SQL blocks
    • Create a Simple Anonymous Block
    • Generate Output from a PL/SQL Block

2. Declaring PL/SQL Identifiers

    • List the different Types of Identifiers in a PL/SQL subprogram
    • Usage of the Declarative Section to define Identifiers
    • Use variables to store data
    • Identify Scalar Data Types
    • The %TYPE Attribute
    • Bind Variables Description
    • Sequences in PL/SQL Expressions

3. Write Executable Statements

    • Describe Basic PL/SQL Block Syntax Guidelines
    • Comment Code
    • Deployment of SQL Functions in PL/SQL
    • How to convert Data Types
    • Nested Blocks
    • Identify the Operators in PL/SQL

4. Interaction with the Oracle Server

    • Invoke SELECT Statements in PL/SQL to Retrieve data
    • Data Manipulation in the Server Using PL/SQL
    • SQL Cursor concept
    • Usage of SQL Cursor Attributes to Obtain Feedback on DML
    • Save and Discard Transactions

5. Control Structures

    • Conditional processing Using IF Statements
    • Conditional processing Using CASE Statements
    • Use simple Loop Statement
    • While Loop Statement
    • Use For Loop Statement
    • Describe the Continue Statement

6. Composite Data Types

    • Use PL/SQL Records
    • The %ROWTYPE Attribute
    • Insert and Update with PL/SQL Records
    • Associative Arrays (INDEX BY Tables)
    • Examine INDEX BY Table Methods
    • Use INDEX BY Table of Records

7. Explicit Cursors

    • Explicit Cursors Definition
    • Declare the Cursor
    • Open the Cursor
    • Fetch data from the Cursor
    • Close the Cursor
    • Cursor FOR loop
    • Explicit Cursor Attributes
    • FOR UPDATE Clause and WHERE CURRENT Clause

8. Exception Handling

    • Understand Exceptions
    • Handle Exceptions with PL/SQL
    • Trap Predefined Oracle Server Errors
    • Non-Predefined Oracle Server Errors
    • Trap User-Defined Exceptions
    • Propagate Exceptions
    • RAISE_APPLICATION_ERROR Procedure

9. Stored Procedures and Functions

    • Understand Stored Procedures and Functions
    • Differentiate between anonymous blocks and subprograms
    • Create a Simple Procedure
    • Simple Procedure with IN parameter
    • Create a Simple Function
    • Execute a Simple Procedure

Target Pelatihan

Rekomendasi peserta yang dapat mengikuti pelatihan ini, antara lain:

  1. PL/SQL Developer
  2. Application Developers
  3. Database Administrators
  4. Technical Consultant
  5. Portal Developer
  6. System Analysts

Program Pelatihan lain : PHP dan MySQL Standard | Membangun Aplikasi Web Dari Dasar

Informasi lain : Facebook Narahubung