Hubungi Kami
 Durasi 14 jam

Kerangka Materi

1. Pengenalan dan Yang Baru di Oracle Database 23ai

  • Ringkasan rilis, posisi, dan peta jalan berfokus pengembang.
  • Tour tingkat tinggi dari AI Vector Search, dualitas JSON/relasional, dan driver async.
  • Bagaimana 23ai mengubah alur kerja pengembang dan pola aplikasi yang khas.

2. Memulai Praktik: Lingkungan dan Alat (Laboratorium)

  • Memasang dan menggunakan Oracle Database 23ai Free untuk laboratorium.
  • Menyiapkan 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)

  • Menggunakan 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. Pencarian Vektor AI dan Kasus Penggunaan Pengembang (Laboratorium)

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

5. Pemrograman Asinkron, Pipelining, dan Pola Kinerja

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

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

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

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

  • Pengujian unit logika database, menghasilkan data pengujian yang representatif, dan mengukur perilaku dengan fitur baru.
  • Pengemasan dan penyetelan aplikasi pengembang yang menggunakan fitur 23ai ke lingkungan pengujian.
  • Daftar periksa: penyetelan kinerja, pertimbangan kompatibilitas, dan langkah berikutnya untuk kesiapan produksi.

Ringkasan dan Langkah Selanjutnya

Persyaratan

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

Audience

  • Pengembang aplikasi (Java, Quarkus, atau serupa)
  • Pengembang database 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