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.
Testimoni (7)
Saya suka pengalaman praktisnya dan kesempatan untuk bekerja pada aktivitas pemrograman yang sebenarnya
Kristine - Isuzu Philippines Corporation
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin
Hubungkan setiap topik dengan kasus aplikasi dunia nyata.
Ferdinand - National Grid Corporation of the Philippines
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin
praktik dan catatan pelatih
Hamda AlMahri - Dubai Courts
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin
Bapak Khobeib adalah seorang dosen dan pelatih yang hebat. Sebagai pemula dalam PL/SQL, Khobeib menjelaskan dasar-dasar dengan sabar sambil membimbing kami melalui materi pelatihan. Dia menjawab semua pertanyaan kami secara menyeluruh dan memberikan banyak contoh ketika kami memintanya. Saya pasti belajar banyak dan dapat mulai melakukan tugas dengan PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin
trainer selalu membantu
Maitha Alselais - Dubai Courts
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin
Instruktur sangat luar biasa di semua aspek. Dia sangat interaktif dan menarik. Yang paling penting, topik-topik diajarkan dengan sangat jelas dan pada kecepatan yang tepat untuk menyelesaikan kursus. Saya sangat menghargainya dan ingin mengucapkan terima kasih besar kepada instruktur.
Vivek Thomas - Estee Lauder BV
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin
Pelatihannya sangat praktis, tidak terlalu banyak teori.
David Lambaerts - Estee Lauder BV
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin