Eğitim İçeriği
1. Giriş ve Oracle Database 23ai'de Yeni Neler Var
- Sürüm özeti, konumlandırma ve geliştirici odaklı yol haritası.
- AI Vektör Arama, JSON/iliksel çiftlensizlik ve asenkron sürücülerin üst düzey tanıtımı.
- 23ai'nin tipik geliştirici iş akışlarını ve uygulama desenlerini nasıl değiştirdiği.
2. Uygulamaya Geçiş: Ortam ve Araçlar (Laboratuvar)
- Laboratuvar çalışmaları için Oracle Database 23ai Free sürümünün yüklenmesi ve kullanılması.
- JDK, IDE ve istemci sürücülerinin (uygun durumlarda JDBC, R2DBC) kurulması.
- İlk bağlantı, basit sorgular ve örnek proje iskeletinin oluşturulması.
3. JSON İliksel Çiftlensizlik ve Yeni Veri Tipleri (Laboratuvar)
- Uygulama kodunda iyileştirilmiş JSON veri tipinin ve JSON koleksiyonlarının kullanılması.
- Çiftlensizlik desenleri: Ne zaman iliksel, ne zaman JSON yaklaşımının tercih edileceği.
- Örnekler: Java/Quarkus uygulamalarından JSON nesnelerinin saklanması, sorgulanması ve güncellenmesi.
4. AI Vektör Arama ve Geliştirici Kullanım Senaryoları (Laboratuvar)
- AI Vektör Arama, vektör veri tipleri ve vektör dizinlerine giriş.
- Küçük bir anlamsal arama (semantic search) örneğinin oluşturulması: gömme (embedding) üretimi, saklanması ve benzerlik sorguları.
- Vektör Arama'nın uygulama kodu ve kütüphanelerle entegrasyonu (LangChain/LlamaIndex örnekleri kavramsal olarak tartışılır).
5. Asenkron Programlama, Ardışık İletim (Pipelining) ve Performans Desenleri
- JDBC, R2DBC ve diğer sürücüler için sürücü düzeyindeki ardışık iletim ve asenkron istek desenlerinin anlaşılması.
- İstemci tarafı desenleri (reaktif akışlar, Java sanal iş parçacıkları) ve sunucu üzerindeki etkisi.
- Pratik laboratuvar: Ardışık çağrıların (pipelined calls) uygulanması ve iletilebilirlik iyileştirmesinin ölçülmesi.
6. SQL, PL/SQL İyileştirmeleri ve Güvenlik Kontrolleri
- Geliştiriciler için ilgili yeni SQL/PLSQL dil özellikleri (ör. şema açıklamaları, güncelleme işlemlerinde doğrudan birleşimler, yeni Boolean tipi).
- SQL Güvenlik Duvarı'nın (SQL Firewall) çalıştırılan SQL'in çalışma zamanı güvenliğini nasıl iyileştirdiğine genel bakış.
- Pratik: Küçük bir prosedürün yeni dil özelliklerini kullanacak şekilde taşınması ve SQL Güvenlik Duvarı davranışının kontrollü bir laboratuvarda test edilmesi.
7. Test, Hata Ayıklama ve Dağıtım En İyi Uygulamaları (Laboratuvar)
- Veritabanı mantığının birim testleri, temsili test verilerinin üretilmesi ve yeni özelliklerin davranışının ölçülmesi.
- 23ai özelliklerini kullanan geliştirici uygulamalarının test ortamlarına paketlenmesi ve dağıtılması.
- Kontrol listesi: Performans ayarı, uyumluluk hususları ve üretim ortamı hazırlığı için sonraki adımlar.
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- SQL ve iliksel veritabanı kavramlarına hakimiyet
- Java veya benzeri dillerde uygulama geliştirme deneyimi
- Temel PL/SQL veya sunucu taraflı betik yazma kavramlarına aşinalık
Hedef Kitle
- Uygulama geliştiricileri (Java, Quarkus veya benzeri)
- Veritabanı geliştiricileri ve PL/SQL mühendisleri
- Geliştirici araçları ve CI ortamlarından sorumlu DevOps mühendisleri
Danışanlarımızın Yorumları (3)
Her nokta üzerinde iyi açıklama ve pratik için ödev sunun.
Piseth Ben - ACLEDA Bank Plc.
Eğitim - Oracle Database 19c: SQL Tuning Workshop
Yapay Zeka Çevirisi
sunum becerileri, tüm sorulara hızlı cevaplar
Oana - OPEN COURSE
Eğitim - Oracle SQL LP - Fundamentals
Yapay Zeka Çevirisi
günler ve modüller bakımından çok iyi yapılandırılmıştı, takip etmek kolaydı
Melania - DB Global Technology SRL
Eğitim - Oracle SQL for beginners
Yapay Zeka Çevirisi