DATA RETRIEVAL EĞİTİMİ

Doğru veriyi hızlı ve verimli getirin

SQL sorgulama, indeksleme, sorgu planı ve tam metin aramayla veriyi hızlı ve verimli biçimde getirmeyi öğrenin.

Sorgulamadan aramaya veri getirme: SQL JOIN, CTE ve pencere fonksiyonları, B-tree/bileşik indeksleme, EXPLAIN plan analizi, optimizasyon ve tsvector tam metin arama ile ilgililik sıralaması PostgreSQL üzerinde uygulamalı işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Sorgulamadan indekslemeye ve aramaya veri getirme

Bu eğitim, saklanan veriye verimli erişmeyi ve doğru sonucu hızlı getirmeyi uçtan uca ele alır. SQL ile veri getirme (SELECT, WHERE, JOIN, GROUP BY, alt sorgu, pencere fonksiyonları), sonuç kümesi sayfalama ve sıralama işlenir. İndeksleme (B-tree, hash, bitmap, bileşik indeks, kapsayan indeks), indeks seçiciliği ve sorgu planı (EXPLAIN) analizi ele alınır. Sorgu optimizasyonu, JOIN sırası, filtre itme (predicate pushdown) ve yaygın anti-pattern'lar incelenir. Tam metin arama, ters indeks (inverted index), tokenizasyon, TF-IDF ve BM25 ile bilgi getirme (information retrieval) ve ilgililik sıralaması işlenir. Örnekler PostgreSQL ve bir arama motoru üzerinde kurgulanır.

Süre ve Format

3 Gün. Her gün dört modül; kavram anlatımının ardından SQL ve sorgu planı analiziyle pratik yapılır.

Seviye

Orta Seviye — Veri getirme: SQL sorgulama, indeksleme, sorgu optimizasyonu, tam metin arama ve bilgi getirme.

Öğrenme Metodu

PostgreSQL üzerinde gerçek veri setleriyle sorgular yazılıp EXPLAIN planları incelenerek indeks ve optimizasyon uygulamalı çalışılır.

Neden Bu Eğitim?

⚡Hız

İndeks ve plan analiziyle sorgularınızı belirgin biçimde hızlandırırsınız.

🎯İsabet

Doğru filtre ve birleştirmeyle tam istediğiniz veriyi getirirsiniz.

🔎Arama

Tam metin arama ve ilgililik sıralamasıyla metinden doğru sonucu bulursunuz.

Anahtar Konular

veri getirmedata retrievalsql sorgulamaindekslemesorgu optimizasyonuexplain planpencere fonksiyonlarıtam metin aramabilgi getirmebm25postgresqlsorgu performansı
“Veriyi saklamak kolaydır; doğru olanı hızlı getirmek ustalık ister.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel SQL

SELECT, WHERE ve JOIN mantığına giriş düzeyinde aşinalık gerekir.

2
Veri Modeli

Tablo, anahtar ve ilişki kavramını bilmek örnekleri kolaylaştırır.

3
Analitik Düşünme

Sorgu mantığını adım adım kurabilme faydalıdır.

4
Ortam

PostgreSQL ve örnek veri setlerine erişilebilen çalışma ortamı.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, karmaşık getirme ihtiyaçlarını doğru SQL sorgularına çevirir.
Modül 1
Temel Sorgular
  • SELECT, WHERE ve filtreleme operatörleri
  • ORDER BY ile sıralama
  • LIMIT/OFFSET ile sayfalama
  • DISTINCT ile tekilleştirme
  • NULL ve üç değerli mantık
  • CASE ile koşullu getirme
Modül 2
Birleştirmeler (JOIN)
  • INNER ve OUTER JOIN türleri
  • Birden çok tablonun birleştirilmesi
  • Self-join ile aynı tabloyu bağlama
  • Birleştirme koşulu ve kardinalite etkisi
  • Çoğaltma (fan-out) tuzağı
  • JOIN ile WHERE ayrımı
Modül 3
Toplulaştırma
  • GROUP BY ve toplama fonksiyonları
  • HAVING ile grup filtreleme
  • Çoklu seviyede gruplama
  • COUNT, SUM, AVG kullanımı
  • GROUPING SETS ve ROLLUP girişi
  • Toplulaştırmanın raporlamada rolü
Modül 4
İleri SELECT
  • Alt sorgular (subquery) ve korelasyon
  • CTE (WITH) ile okunabilir sorgu
  • Pencere fonksiyonları (ROW_NUMBER, RANK)
  • Çalışan toplam ve hareketli ortalama
  • LAG/LEAD ile satırlar arası erişim
  • Karmaşık getirmenin parçalara ayrılması
Günün hedefiKatılımcı, uygun indeksler tasarlar ve sorgu planını okuyarak darboğaz bulur.
Modül 1
İndeks Türleri
  • B-tree indeks ve aralık sorguları
  • Hash indeks ve eşitlik sorguları
  • Bitmap indeks ve düşük kardinalite
  • GIN/GiST indeks ve özel veri tipleri
  • Bileşik (composite) indeks
  • Kapsayan (covering) indeks
Modül 2
İndeks Tasarımı
  • İndeks seçiciliği (selectivity) kavramı
  • Sütun sırası ve en-soldan eşleşme
  • Yazma yükü ile okuma kazancı dengesi
  • Kullanılmayan indekslerin tespiti
  • Kısmi (partial) indeks
  • İndeks bakımı ve şişme (bloat)
Modül 3
Sorgu Planı Analizi
  • EXPLAIN ve EXPLAIN ANALYZE okuma
  • Seq scan ve index scan ayrımı
  • Nested loop, hash ve merge join
  • Tahmini ve gerçek satır farkı
  • Maliyet (cost) yorumu
  • İstatistiklerin plana etkisi
Modül 4
Darboğaz Tespiti
  • Yavaş sorguların tespiti (pg_stat_statements)
  • Eksik indeksin belirlenmesi
  • Aşırı satır taramasının giderilmesi
  • Fonksiyonun indeksi engellemesi
  • Önbellek ve disk erişimi dengesi
  • İyileştirme öncesi/sonrası ölçüm
Günün hedefiKatılımcı, sorguları optimize eder ve tam metin aramayla ilgili sonuçları getirir.
Modül 1
Sorgu Optimizasyonu
  • Filtre itme (predicate pushdown)
  • Gereksiz sütun ve satır getirmekten kaçınma
  • JOIN sırası ve seçici filtreyi öne alma
  • Materyalize görünüm ile ön hesaplama
  • Sayfalamada keyset (seek) yöntemi
  • İstatistik güncelleme (ANALYZE)
Modül 2
Yaygın Anti-pattern'lar
  • SELECT * kullanımının maliyeti
  • WHERE'de sütun üzerinde fonksiyon
  • Gereksiz DISTINCT ve alt sorgu
  • N+1 sorgu problemi
  • Dizi/çoklu IN yerine JOIN
  • Örtük tip dönüşümünün indeksi bozması
Modül 3
Tam Metin Arama
  • Ters indeks (inverted index) mantığı
  • Tokenizasyon ve kök bulma (stemming)
  • Durak kelime (stopword) yönetimi
  • PostgreSQL tsvector/tsquery kullanımı
  • Dil ve eş anlamlı (synonym) desteği
  • Arama indeksinin güncellenmesi
Modül 4
İlgililik ve Sıralama
  • TF-IDF ile terim ağırlıklandırma
  • BM25 ilgililik puanlama
  • ts_rank ile sonuç sıralama
  • Bulanık (fuzzy) ve önek araması
  • Sonuç vurgulama (highlight)
  • Arama kalitesinin değerlendirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SQL Getirme

Karmaşık getirme ihtiyaçlarını JOIN ve CTE ile doğru sorgulara çevirirsiniz.

✅
Pencere Fonksiyonları

Sıralama ve çalışan toplamları pencere fonksiyonlarıyla hesaplarsınız.

✅
İndeks Türleri

B-tree, hash ve bileşik indekslerin yerini doğru seçersiniz.

✅
İndeks Tasarımı

Seçiciliğe göre indeks tasarlayıp yazma yükünü dengelersiniz.

✅
Sorgu Planı

EXPLAIN ANALYZE ile planı okuyup darboğazı bulursunuz.

✅
Optimizasyon

Filtre itme ve keyset sayfalamayla sorguları hızlandırırsınız.

✅
Tam Metin Arama

Ters indeks ve tsvector ile metin araması kurarsınız.

✅
İlgililik

TF-IDF ve BM25 ile sonuçları ilgililiğe göre sıralarsınız.

Kimler İçin Uygundur?

  • Veri analistleri
  • backend geliştiricileri
  • rapor yazarları
  • sorgu performansını iyileştirmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri analistleri, backend geliştiricileri, rapor yazarları ve sorgu performansını iyileştirmek isteyenler için uygundur.
Hangi veritabanı kullanılır?
Örnekler PostgreSQL üzerinde gösterilir; indeksleme ve optimizasyon prensipleri çoğu ilişkisel sistemde geçerlidir.
Sorgu planı okumayı öğrenecek miyim?
Evet; EXPLAIN ANALYZE çıktısını okuyarak tarama türü, join yöntemi ve darboğaz tespiti ele alınır.
Tam metin arama neden ayrı ele alınıyor?
Çünkü metin araması ters indeks, tokenizasyon ve ilgililik sıralaması gibi klasik SQL'den farklı teknikler gerektirir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Data Retrieval Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikIntroduction to Microsoft Fabric Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Microsoft Fabric Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Microsoft Fabric'i uçtan uca öğrenin: OneLake, Lakehouse, Data Factory, Spark notebook, Warehouse, DirectLake ve Power BI. Orta seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikIntroduction to R Programming Eğitimi
Veri ve Analitik Eğitimleri

Introduction to R Programming Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

R ile veri analizini öğrenin: veri yapıları, tidyverse (dplyr), ggplot2 görselleştirme, temel istatistik ve R Markdown raporlama. Temel seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikIntroduction to Statistics Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Statistics Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

İstatistiği temelden öğrenin: betimleyici istatistik, olasılık, dağılımlar, güven aralığı, hipotez testi, t-testi ve regresyon. Temel seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikİleri Veri Modelleme (Advanced Data Modeling) Eğitimi
Veri ve Analitik Eğitimleri

İleri Veri Modelleme (Advanced Data Modeling) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri veri modellemeyi öğrenin: normalizasyon, yıldız/kar tanesi şema, fact/dimension, SCD, Data Vault 2.0 ve lakehouse modelleme. İleri seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikİstatistik Seviye 1 Eğitimi
Veri ve Analitik Eğitimleri

İstatistik Seviye 1 Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

İstatistiğe sıfırdan başlayın: veri türleri, frekans tabloları, grafikler, ortalama, medyan ve standart sapma. Başlangıç seviye betimleyici istatistik DVA eğiti

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn