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
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