Hubungi Kami

Kerangka Materi

Pengenalan

  • Tujuan dan Sasaran
  • Jadwal Kursus
  • Pengenalan Diri
  • Prasyarat
  • Tanggung Jawab

Perkakas SQL

  • Sasaran
  • SQL Developer
  • SQL Developer - Koneksi
  • Melihat Informasi Tabel
  • Menggunakan SQL, SQL Developer - Query
  • Masuk (Login) SQL*Plus
  • Koneksi Langsung
  • Menggunakan SQL*Plus
  • Menutup Sesi
  • Perintah SQL*Plus
  • Lingkungan SQL*Plus
  • Prompt SQL*Plus
  • Menemukan Informasi tentang Tabel
  • Mendapatkan Bantuan
  • Menggunakan File SQL
  • iSQL*Plus, Model Entitas
  • Tabel ORDERS
  • Tabel FILM
  • Handout Tabel Kursus
  • Sintaks Pernyataan SQL
  • Perintah SQL*Plus

Apa itu PL/SQL?

  • Apa itu PL/SQL?
  • Mengapa Menggunakan PL/SQL?
  • Struktur Blok
  • Menampilkan Pesan
  • Kode Contoh
  • Menetapkan SERVEROUTPUT
  • Contoh Pembaruan, Pedoman Gaya (Style Guide)

Variabel

  • Variabel
  • Tipe Data
  • Menetapkan Variabel
  • Konstanta
  • Variabel Lokal dan Global
  • Variabel %Type
  • Variabel Substitusi
  • Komentar dengan &
  • Opsi Verifikasi
  • Variabel &&
  • Define dan Undefine

Pernyataan SELECT

  • Pernyataan SELECT
  • Mengisi Variabel
  • Variabel %Rowtype
  • Fungsi CHR
  • Studi Mandiri
  • Rekaman PL/SQL
  • Contoh Deklarasi

Pernyataan Kondisional

  • Pernyataan IF
  • Pernyataan SELECT
  • Studi Mandiri
  • Pernyataan Case

Menangkap Kesalahan

  • Exception
  • Kesalahan Internal
  • Kode dan Pesan Kesalahan
  • Menggunakan No Data Found
  • Exception Pengguna
  • Mempicu Kesalahan Aplikasi (Raise Application Error)
  • Menangkap Kesalahan yang Tidak Ditentukan
  • Menggunakan PRAGMA EXCEPTION_INIT
  • Commit dan Rollback
  • Studi Mandiri
  • Blok Bertingkat (Nested Blocks)
  • Lokakarya

Iterasi - Looping

  • Pernyataan Loop
  • Pernyataan While
  • Pernyataan For
  • Pernyataan Goto dan Label

Kursor

  • Kursor
  • Atribut Kursor
  • Kursor Eksplisit
  • Contoh Kursor Eksplisit
  • Mendeklarasikan Kursor
  • Mendeklarasikan Variabel
  • Membuka, Mengambil Baris Pertama
  • Mengambil Baris Berikutnya
  • Berhenti Saat %Notfound
  • Menutup
  • For Loop I
  • For Loop II
  • Contoh Pembaruan
  • FOR UPDATE
  • FOR UPDATE OF
  • WHERE CURRENT OF
  • Commit dengan Kursor
  • Contoh Validasi I
  • Contoh Validasi II
  • Parameter Kursor,
  • Lokakarya
  • Solusi Lokakarya

Prosedur, Fungsi, dan Paket

  • Pernyataan Create
  • Parameter
  • Tubuh Prosedur (Procedure Body)
  • Menampilkan Kesalahan
  • Memahami Prosedur
  • Memanggil Prosedur
  • Memanggil Prosedur di SQL*Plus
  • Menggunakan Parameter Output
  • Memanggil dengan Parameter Output
  • Membuat Fungsi
  • Fungsi Contoh
  • Menampilkan Kesalahan
  • Memahami Fungsi
  • Memanggil Fungsi
  • Memanggil Fungsi di SQL*Plus
  • Perancangan Modular (Modular Programming)
  • Contoh Prosedur
  • Memanggil Fungsi
  • Memanggil Fungsi di Dalam Pernyataan IF
  • Membuat Paket
  • Contoh Paket
  • Alasan Penggunaan Paket
  • Sub-program Publik dan Privat
  • Menampilkan Kesalahan
  • Memahami Paket
  • Memanggil Paket di SQL*Plus
  • Memanggil Paket dari Sub-Program
  • Menghapus Sub-Program
  • Menemukan Sub-program
  • Membuat Paket Debug
  • Memanggil Paket Debug
  • Notasi Posisi dan Nama
  • Nilai Default Parameter
  • Mengompilasi Ulang Prosedur dan Fungsi
  • Lokakarya

Pemicu (Triggers)

  • Membuat Pemicu
  • Pemicu Pernyataan (Statement Triggers)
  • Pemicu Level Baris (Row Level Triggers)
  • Pembatasan WHEN
  • Pemicu Selektif - IF
  • Menampilkan Kesalahan
  • Commit di Pemicu
  • Pembatasan
  • Pemicu yang Berubah (Mutating Triggers)
  • Menemukan Pemicu
  • Menghapus Pemicu
  • Menombolkan Nomor Otomatis
  • Menonaktifkan Pemicu
  • Mengaktifkan Pemicu
  • Nama Pemicu

Data Sampel

  • Tabel ORDER
  • Tabel FILM
  • Tabel EMPLOYEE

SQL Dinamis

  • SQL di PL/SQL
  • Binding
  • SQL Dinamis
  • Native Dynamic SQL
  • DDL dan DML
  • Paket DBMS_SQL
  • SQL Dinamis - SELECT
  • Prosedur SQL Dinamis - SELECT

Menggunakan File

  • Menggunakan File Teks
  • Paket UTL_FILE
  • Contoh Tulis/Lampirkan
  • Contoh Baca
  • Contoh Pemicu
  • Paket DBMS_ALERT
  • Paket DBMS_JOB

KOLEKSI

  • Variabel %Type
  • Variabel Rekaman
  • Jenis Koleksi
  • Tabel Indeks-Berbasis (Index-By Tables)
  • Menetapkan Nilai
  • Elemen yang Tidak Ada
  • Tabel Bertingkat (Nested Tables)
  • Inisialisasi Tabel Bertingkat
  • Menggunakan Konstruktor
  • Menambahkan ke Tabel Bertingkat
  • Varrays
  • Inisialisasi Varray
  • Menambahkan Elemen ke Varray
  • Koleksi Bertingkat (Multilevel Collections)
  • Bulk Bind
  • Contoh Bulk Bind
  • Isu Transaksional
  • Klausul BULK COLLECT
  • RETURNING INTO

Kursor Referensi (Ref Cursors)

  • Variabel Kursor
  • Mendefinisikan Tipe REF CURSOR
  • Mendeklarasikan Variabel Kursor
  • Terkendala dan Tidak Terkendala
  • Menggunakan Variabel Kursor
  • Contoh Variabel Kursor

Persyaratan

Kursus ini hanya cocok bagi mereka yang memiliki beberapa pengetahuan tentang SQL.

Pengalaman sebelumnya dengan sistem komputer interaktif diutamakan tetapi tidak wajib.

 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait