Bize Ulaşın
 Süre 14 Saat

Eğitim İçeriği

1. Giriş ve Oracle Database 23ai'de Yenilikler

  • Sürüm genel bakışı, konumlandırma ve geliştirici merkezli yol haritası.
  • AI Vector Search, JSON/ilişkisel ikilik ve asenkron sürücülerin üst düzey tanıtımı.
  • 23ai'nin tipik geliştirici iş akışlarını ve uygulama kalıplarını nasıl değiştirdiği.

2. Uygulamalı Başlangıç: Ortam ve Araçlar (Laboratuvar)

  • Laboratuvar çalışmaları için Oracle Database 23ai Free'in kurulumu ve kullanımı.
  • JDK, IDE ve istemci sürücülerinin (uygun olduğunda JDBC, R2DBC) yapılandırılması.
  • İlk bağlantı, basit sorgular ve örnek proje iskeleti.

3. JSON İlişkisel İkiliği ve Yeni Veri Tipleri (Laboratuvar)

  • Uygulama kodlarında iyileştirilmiş JSON veri tipi ve JSON koleksiyonlarının kullanımı.
  • İkilik kalıpları: Ne zaman ilişkisel, ne zaman JSON yaklaşımının tercih edileceği.
  • Örnekler: Java/Quarkus uygulamalarından JSON nesnelerinin saklanması, sorgulanması ve güncellenmesi.

4. AI Vector Search ve Geliştirici Kullanım Senaryoları (Laboratuvar)

  • AI Vector Search, vektör veri tipleri ve vektör indekslerine giriş.
  • Küçük bir anlamsal arama (semantic search) örneği oluşturma: gömme (embedding) üretimi, depolama ve benzerlik sorguları.
  • Vector Search'in uygulama kodu ve kütüphanelerle entegrasyonu (LangChain/LlamaIndex örnekleri kavramsal olarak ele alınır).

5. Asenkron Programlama, Kenetleme (Pipelining) ve Performans Kalıpları

  • JDBC, R2DBC ve diğer sürücüler için sürücü düzeyinde kenetleme (pipelining) ve asenkron istek kalıplarının anlaşılması.
  • İstemci tarafı kalıpları (reaktif akışlar, Java sanal thread'ler) ve sunucu etkisi.
  • Pratik laboratuvar: Kenetli (pipelined) çağrıları uygulayın ve verim (throughput) iyileştirmelerini ölçün.

6. SQL, PL/SQL Geliştirmeleri ve Güvenlik Kontrolleri

  • Geliştiricilerle ilgili yeni SQL/PLSQL dil özellikleri (örn. şema ekleri, güncelleştirmede doğrudan birleşim, yeni Boolean tipi).
  • SQL Firewall genel bakışı ve çalıştırılan SQL'in çalışma zamanı güvenliğini nasıl iyileştirdiği.
  • Uygulamalı: Küçük bir prosedürü yeni dil özelliklerini kullanacak şekilde güncelleyin ve SQL Firewall davranışını kontrollü bir laboratuvar ortamında test edin.

7. Test, Hata Ayıklama ve Dağıtım En İyi Uygulamaları (Laboratuvar)

  • Veritabanı mantığını birim test etmek, temsili test verileri oluşturmak ve yeni özelliklerle davranışı ölçmek.
  • 23ai özelliklerini kullanan geliştirici uygulamalarının paketlenmesi ve test ortamlarına dağıtımı.
  • Kontrol listesi: Performans ayarları, uyumluluk hususları ve üretim ortamına hazırlık için sonraki adımlar.

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • SQL ve ilişkisel veritabanı kavramlarına hakimiyet
  • Java veya benzer dillerde uygulama geliştirme deneyimi
  • Temel PL/SQL veya sunucu tarafı betikleme (scripting) kavramlarıyla tanıdıklık

Hedef Kitle

  • Uygulama geliştiricileri (Java, Quarkus veya benzerleri)
  • Veritabanı geliştiricileri ve PL/SQL mühendisleri
  • Geliştirici araçları ve CI ortamlarından sorumlu DevOps mühendisleri

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (3)

Yaklaşan Etkinlikler

İlgili Kategoriler