Kerangka Materi
Pendahuluan
Tipe Data Kompleks serta Koleksi
- Menggunakan subtipe untuk merepresentasikan data secara spesifik
- Menerapkan variabel cursor dan cursor dinamis guna pengambilan data yang lebih fleksibel
- Memanipulasi array asosiatif serta koleksi sebagai alat manajemen sekumpulan data
- Melakukan operasi massal lewat perintah
BULK COLLECTdanFORALL - Mengelola pengecualian yang muncul dalam proses operasi massal dengan tepat
Fasilitas Berorientasi Objek pada Oracle Database
- Merancang tipe objek (kelas) beserta metodenya masing-masing
- Mengatur koleksi persisten yang bisa menyimpan data jangka panjang
- Membuat fungsi tabel guna pemrosesan data tingkat lebih kompleks
- Mengimplementasikan fungsi streaming demi pengolahan data secara real-time
- Merancang agregat khusus guna memperluas kemampuan SQL itu sendiri
Pemanfaatan Fungsi Tingkat Lanjut dalam SQL
- Mengaktifkan fungsi PL/SQL di tengah pernyataan SQL utama
- Memahami konsep batasan, tingkat kemurnian, dan sifat deterministik saat merancang suatu fungsi
Pengelolaan Unit Program PL/SQL
- Mengatur izin akses serta aspek keamanan dalam kode PL/SQL.
- Memakai konteks penamaan spesifik untuk mencegah konflik antara identifikator berbeda
Pergabungan PL/SQL dengan Bahasa Pemrograman Lain
- Mengintegrasikan metode Java ke dalam program PL/SQL.
- Menghubungkan prosedur yang dibuat dalam C guna operasi yang membutuhkan efisiensi tinggi.
- Menggunakan teknik kompilasi asli demi mempercepat eksekusi program secara signifikan.
Solusi Terbangun serta Mekanisme Keamanan
- Membuat konteks aplikasi untuk mencatat informasi khusus setiap sesi kerja.
- Menerapkan Virtual Private Database (VPD) demi pengendalian akses yang lebih teliti.
- Mengatur urusan terkait sesi serta konteks aktivitas tiap pengguna secara akurat.
- Memetakan profil kinerja kode PL/SQL untuk mengidentifikasi hambatan performa pada prosesnya.
Peningkatan Kinerja Kode PL/SQL
- Menggunakan variabel binding di dalam perintah SQL guna menyelaraskan rencana eksekusi programnya.
- Memahami dampak cara berbagi cursor pada hasil akhir efisiensi sistem.
- Menerapkan teknik optimasi query demi mengambil informasi secara tepat dan cepat.
- Mengatur parameter kompilasi untuk memastikan tingkat optimalitas kinerja terjamin.
- Membentuk strategi penyimpanan sementara terhadap hasil fungsi ataupun output query yang sering muncul.
Pencegahan Serangan Injeksi SQL
- Menerapkan standar terbaik dalam pengkodean guna menghindari kerentanan akibat serangan injeksi pada modul PL/SQLnya.
Penutup dan Arah Langkah Selanjutnya
Persyaratan
- Penguasaan SQL yang memadai serta pengetahuan dasar mengenai lingkungan basis data Oracle
- Pemahaman mendasar soal konsep PL/SQL serta pengalaman menulis kode PL/SQL sebelumnya
Target Peserta
- Para developer
- Praktisi PL/SQL
Testimoni (3)
dia menjelaskan dengan sangat baik dan memberikan bimbingan pada latihan-latihan.
Stoyan - OPEN COURSE
Kursus - Oracle Database 19c PL and Advanced SQL
Diterjemahkan Mesin
Saya suka pengalaman praktisnya dan kesempatan untuk bekerja pada aktivitas pemrograman yang sebenarnya
Kristine - Isuzu Philippines Corporation
Kursus - ORACLE PL/SQL Fundamentals
Diterjemahkan Mesin
Dasar-dasar sesi PL/SQL. Saya pernah menggunakan PL/SQL tetapi tidak pernah memahami dasarnya, dan kursus ini sangat membantu saya untuk memahami kueri PL/SQL.
Stefan-Andrei
Kursus - PL/SQL in Oracle 19c
Diterjemahkan Mesin