Hubungi Kami
 Durasi 14 jam

Kerangka Materi

1. Pengenalan dan Yang Baru di Oracle Database 23ai

  • Ringkasan rilis, penempatan, dan roadmap yang berpusat pada pengembang.
  • Tinjauan tingkat tinggi tentang AI Vector Search, dualitas JSON/relasional, dan driver asinkron.
  • Bagaimana 23ai mengubah alur kerja dan pola aplikasi pengembang yang tipikal.

2. Mulai Praktik: Lingkungan dan Alat (Laboratorium)

  • Instalasi dan penggunaan Oracle Database 23ai Free untuk laboratorium.
  • Pengaturan JDK, IDE, dan driver klien (JDBC, R2DBC jika berlaku).
  • Koneksi pertama, kueri sederhana, dan kerangka proyek contoh.

3. Dualitas Relasional JSON dan Tipe Data Baru (Laboratorium)

  • Memakai tipe data JSON yang ditingkatkan dan koleksi JSON dalam kode aplikasi.
  • Pola dualitas: kapan menggunakan pendekatan relasional vs JSON.
  • Contoh: menyimpan, mengkueri, dan memperbarui objek JSON dari aplikasi Java/Quarkus.

4. AI Vector Search dan Kasus Penggunaan Pengembang (Laboratorium)

  • Pengenalan AI Vector Search, tipe data vektor, dan indeks vektor.
  • Membangun contoh pencarian semantik kecil: pembuatan embedding, penyimpanan, dan kueri kesamaan.
  • Integrasi Vector Search dengan kode dan pustaka aplikasi (contoh LangChain/LlamaIndex dibahas secara konseptual).

5. Pemrograman Asinkron, Pipelining, dan Pola Kinerja

  • Memahami pipelining tingkat driver dan pola permintaan asinkron untuk JDBC, R2DBC, dan driver lainnya.
  • Pola sisi klien (aliran reaktif, thread virtual Java) dan dampaknya pada server.
  • Laboratorium praktis: implementasikan panggilan pipelined dan ukur peningkatan throughput.

6. Peningkatan SQL, PL/SQL, dan Kontrol Keamanan

  • Fitur bahasa SQL/PLSQL baru yang relevan bagi pengembang (misalnya, anotasi skema, penggabungan langsung dalam pembaruan, tipe Boolean baru).
  • Ringkasan SQL Firewall dan bagaimana ia meningkatkan keamanan waktu eksekusi SQL yang dijalankan.
  • Praktik langsung: pindahkan prosedur kecil untuk menggunakan fitur bahasa baru dan uji perilaku SQL Firewall dalam laboratorium terkendali.

7. Praktik Terbaik Pengujian, Debugging, dan Penerapan (Laboratorium)

  • Pengujian unit logika basis data, pembuatan data uji yang representatif, dan pengukuran perilaku dengan fitur-fitur baru.
  • Pengemasan dan penerapan aplikasi pengembang yang menggunakan fitur 23ai ke lingkungan pengujian.
  • Ceklis: penyetelan kinerja, pertimbangan kompatibilitas, dan langkah selanjutnya untuk kesiapan produksi.

Rangkuman dan Langkah Selanjutnya

Persyaratan

  • Pemahaman tentang SQL dan konsep basis data relasional
  • Pengalaman dalam pengembangan aplikasi menggunakan Java atau bahasa serupa
  • Kenalan dengan konsep PL/SQL dasar atau skrip sisi server

Audien

  • Pengembang aplikasi (Java, Quarkus, atau serupa)
  • Pengembang basis data dan insinyur PL/SQL
  • Insinyur DevOps yang bertanggung jawab atas alat pengembang dan lingkungan CI

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait