Kerangka Materi

1. Pengenalan dan Fitur Baru di Oracle Database 23ai

  • Ringkasan rilis, posisi, dan jalur pengembangan yang berfokus pada pengembang.
  • Tur tingkat tinggi tentang AI Vector Search, dualitas JSON/relasional, dan driver asynchronous.
  • Bagaimana 23ai mengubah alur kerja pengembang dan pola aplikasi yang biasa.

2. Praktik: Lingkungan dan Alat (Lab)

  • Menginstal dan menggunakan Oracle Database 23ai Free untuk lab.
  • Menyetel JDK, IDE, dan driver klien (JDBC, R2DBC jika berlaku).
  • Koneksi pertama, kueri sederhana, dan kerangka proyek contoh.

3. Dualitas JSON Relasional dan Jenis Data Baru (Lab)

  • Menggunakan jenis data JSON yang diperbaiki dan koleksi JSON dalam kode aplikasi.
  • Polanya: ketika menggunakan pendekatan relasional vs JSON.
  • Contoh: menyimpan, menguji, dan memperbarui objek JSON dari aplikasi Java/Quarkus.

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

  • Pengenalan terhadap AI Vector Search, jenis data vektor, dan indeks vektor.
  • Membangun contoh pencarian semantik kecil: generasi embedding, penyimpanan, dan kueri kesamaan.
  • Mengintegrasikan Vector Search dengan kode aplikasi dan perpustakaan (contoh LangChain/LlamaIndex dibahas secara konseptual).

5. Pemrograman Asynchronous, Pipelining, dan Pola Kinerja

  • Memahami pipelining level driver dan pola permintaan asynchronous untuk JDBC, R2DBC, dan driver lainnya.
  • Pola sisi klien (reactive streams, virtual thread Java) dan dampak server.
  • Lab praktis: mengimplementasikan panggilan pipelined dan mengukur peningkatan throughput.

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

  • Fitur bahasa SQL/PLSQL baru yang relevan untuk pengembang (misalnya, anotasi skema, penggabungan langsung dalam pembaruan, jenis Boolean baru).
  • Ringkasan SQL Firewall dan bagaimana meningkatkan keamanan waktu eksekusi SQL yang dijalankan.
  • Praktik: migrasi prosedur kecil untuk menggunakan fitur bahasa baru dan menguji perilaku SQL Firewall dalam lingkungan lab yang terkontrol.

7. Praktik Pengujian, Debugging, dan Penyebaran Terbaik (Lab)

  • Pengujian unit logika basis data, menghasilkan data uji yang representatif, dan mengukur perilaku dengan fitur baru.
  • Mengemas dan menyebarkan aplikasi pengembang yang menggunakan fitur 23ai ke lingkungan uji.
  • Daftar periksa: peningkatan kinerja, pertimbangan kompatibilitas, dan langkah berikutnya untuk kesiapan produksi.

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman tentang SQL dan konsep database relasional
  • Pengalaman dalam pengembangan aplikasi dengan Java atau bahasa yang serupa
  • Kenalan dengan konsep dasar PL/SQL atau server-side scripting

Penonton

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

Jumlah Peserta


Biaya per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait