RowSet'lerle veriyi bellekte birleştirin ve filtreleyin
JDBC RowSet ile Join ve Filtreleme eğitimi: JoinRowSet.addRowSet, setMatchColumn, FilteredRowSet, Predicate arayüzü, join türleri, sıralama ve SQL JOIN ile performans karşılaştırması.
JDBC JoinRowSet ve FilteredRowSet
Eğitim, bağlantısız RowSet türlerinden JoinRowSet ve FilteredRowSet'i ele alır: CachedRowSet ile veri yükleme, JoinRowSet.addRowSet ve setMatchColumn ile iki veya daha fazla RowSet'i ortak sütunda birleştirme, SQL JOIN türleri ile karşılaştırma, getJoinType, FilteredRowSet ve Predicate uygulama (evaluate), setFilter ile satır filtreleme, ekleme/güncellemede filtre doğrulama, SQL WHERE ile performans karşılaştırması ve kullanım sınırları.
2 Gün. Her gün dört modül; JoinRowSet; FilteredRowSet ve Karşılaştırma ekseninde ilerleyen uygulamalı program.
Orta Seviye — JoinRowSet, FilteredRowSet, Predicate, SQL JOIN karşılaştırması ve bağlantısız birleştirme
İki tabloya ait RowSet bellekte birleştirilir, Predicate ile filtrelenir; aynı sonuç SQL JOIN ve WHERE ile üretilip performans karşılaştırılır.
Farklı kaynaklı verileri veritabanına gitmeden birleştirirsiniz.
Predicate ile esnek filtre mantığı yazarsınız.
SQL ve bellek içi işlem arasında bilinçli seçim yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, koleksiyon ve try-with-resources kullanımı.
SELECT, INSERT, UPDATE, DELETE ve JOIN sorgularını yazabilme.
PostgreSQL, MySQL veya H2 ile yerel veritabanı (eğitimde sağlanır).
JDK 17+, Maven ve bir IDE.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
JoinRowSet ile iki RowSet'i birleştirirsiniz.
setMatchColumn ile birleştirme sütununu belirlersiniz.
Desteklenen join türlerini kontrol edersiniz.
JoinRowSet kısıtlarını bilirsiniz.
Predicate yazarak özel filtre mantığı kurarsınız.
FilteredRowSet ile satırları filtrelersiniz.
Join ve filtreyi birleştiren raporlar çıkarırsınız.
SQL ve bellek içi işlemi ölçerek karşılaştırırsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java concurrency ve üretici-tüketici problemi eğitimi: yarış durumu, wait/notify, BlockingQueue, Condition, Semaphore ve jstack ile teşhis.
Detayları Gör →Java eşzamanlı programlamaya giriş eğitimi: thread yaşam döngüsü, Java Bellek Modeli, volatile, synchronized, thread-safe sınıf ve Executor temelleri.
Detayları Gör →java.util.concurrent eğitimi: ThreadPoolExecutor, CompletableFuture, ConcurrentHashMap, Atomic sınıflar, Latch/Barrier/Phaser ve test yaklaşımları.
Detayları Gör →Java çok thread'li uygulama ölçekleme eğitimi: havuz boyutlandırma, virtual thread, Fork/Join, kilit çekişmesi, JFR profilleme ve backpressure.
Detayları Gör →Java thread oluşturma ve başlatma eğitimi: Thread/Runnable, yaşam döngüsü, join, interrupt, istisna yönetimi, ThreadLocal ve sanal thread.
Detayları Gör →