Kerangka Materi
Perkenalan
Tipe Data Kompleks dan Koleksinya
- Memanfaatkan subtipe untuk representasi data khusus
- Menerapkan variabel kursor dan kursor dinamis untuk pengambilan data yang fleksibel
- Bekerja dengan array dan koleksi asosiatif untuk mengelola kumpulan data
- Melakukan operasi massal menggunakan pernyataan
BULK COLLECTdanFORALL - Menangani pengecualian dalam operasi massal secara efektif
Fitur Berorientasi Objek dalam Oracle Databases
- Mendefinisikan tipe objek (kelas) dan metodenya
- Membuat koleksi persisten untuk penyimpanan data jangka panjang
- Mengembangkan fungsi tabel untuk manipulasi data tingkat lanjut
- Menerapkan fungsi streaming untuk pemrosesan data waktu nyata
- Merancang fungsi agregat khusus untuk memperluas kemampuan SQL
Penggunaan Fungsi Lanjutan di SQL
- Memanggil fungsi PL/SQL dalam pernyataan SQL
- Memahami kendala, tingkat kemurnian, dan determinisme dalam desain fungsi
Pengorganisasian PL/SQL Unit Program
- Mengelola izin dan keamanan dalam kode PL/SQL
- Memanfaatkan konteks penamaan untuk menghindari konflik pengenal
Mengintegrasikan PL/SQL dengan Languages Lainnya
- Menggabungkan metode Java ke dalam program PL/SQL
- Menghubungkan prosedur bahasa C untuk operasi yang kritis terhadap kinerja
- Menggunakan teknik kompilasi asli untuk meningkatkan kecepatan eksekusi
Solusi dan Mekanisme Keamanan yang Sudah Dibangun Sebelumnya
- Membuat konteks aplikasi untuk informasi khusus sesi
- Implementasi Virtual Private Database (VPD) untuk kontrol akses yang lebih rinci
- Mengelola sesi dan konteks pengguna secara efektif
- Profiling dan pelacakan PL/SQL kode untuk mengidentifikasi hambatan kinerja
Mengoptimalkan Kinerja Kode PL/SQL
- Memanfaatkan variabel bind dalam pernyataan SQL untuk meningkatkan rencana eksekusi
- Memahami pembagian kursor dan dampaknya terhadap kinerja
- Menerapkan teknik optimasi kueri untuk pengambilan data yang efisien
- Mengonfigurasi pengaturan kompilasi untuk kinerja optimal
- Menerapkan strategi caching untuk fungsi dan hasil kueri
Mencegah SQL Serangan Injeksi
- Mengadopsi praktik terbaik untuk melindungi PL/SQL kode dari kerentanan injeksi
Ringkasan dan Langkah Berikutnya
Persyaratan
- Kemampuan dalam SQL dan keakraban dengan lingkungan database Oracle
- Pemahaman yang mendalam tentang konsep dasar PL/SQL dan pengalaman dalam menulis kode PL/SQL
Hadirin
- Pengembang
- PL/SQL praktisi
Testimoni (3)
Saya sangat menyukai format pelatihan, praktis langsung di SQL Developer.
Andreea - OPEN COURSE
Kursus - Oracle Database 19c PL and Advanced SQL
Diterjemahkan Mesin
Latihan-latihan dijelaskan dengan sangat baik.
Monica - DB Global Technology
Kursus - PL/SQL in Oracle 19c
Diterjemahkan Mesin
Pelatihannya sangat praktis, tidak terlalu banyak teori.
David Lambaerts - Estee Lauder BV
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin