POSTGRESQL İLE SQL SORGULAMA EĞİTİMİ

Veriye doğru soruları SQL ile sorun

JOIN, gruplama, alt sorgu, CTE ve pencere fonksiyonlarıyla PostgreSQL üzerinde ileri sorgulama

PostgreSQL ile SQL Sorgulama Eğitimi, veriyi etkili sorgulamak ve analiz etmek isteyenler için tasarlanmıştır. Program SELECT, filtreleme, sıralama ve JOIN türleriyle başlar; agregat fonksiyonlar, GROUP BY, HAVING, alt sorgular ve CTE ile karmaşık problemler…

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

Eğitim Hakkında

SELECT temellerinden JOIN, gruplama, CTE ve pencere fonksiyonlarına PostgreSQL ile ileri sorgulama

PostgreSQL ile SQL Sorgulama Eğitimi, veriyi etkili şekilde sorgulamak ve analiz etmek isteyenler için tasarlanmıştır. Katılımcılar SELECT, WHERE, ORDER BY ve çeşitli JOIN türlerini kavrar; GROUP BY, HAVING ve agregat fonksiyonlarla veriyi özetler. Alt sorgular, CTE ve recursive sorgularla karmaşık problemleri çözer. Pencere (window) fonksiyonları, JSONB sorgulama, full text search ve koşullu toplama gibi PostgreSQL'e özgü güçlü araçlar işlenir.

Süre ve Format

3 Gün. Her gün dört modül; SELECT ve JOIN temellerinden gruplama, alt sorgu, CTE ve pencere fonksiyonlarıyla ileri sorgulamaya ilerlenir.

Seviye

Orta Seviye — SELECT, JOIN, gruplama, alt sorgu, CTE ve pencere fonksiyonlarıyla ileri SQL sorgulama

Öğrenme Metodu

Her konu gerçek bir veri seti üzerinde psql ile sorgu yazma, çalıştırma ve sonuç yorumlama alıştırmalarıyla uygulanır.

Neden Bu Eğitim?

🔎Doğru soruyu sorma

Veriye hangi soruyu nasıl soracağınızı öğrenir, raporları ve analizleri tek bir SQL sorgusuyla hızlıca üretirsiniz.

🧩Karmaşık problem çözme

Alt sorgu, CTE ve pencere fonksiyonlarıyla çok adımlı analiz problemlerini okunabilir ve bakımı kolay sorgulara dönüştürürsünüz.

⚡PostgreSQL gücünden yararlanma

JSONB, full text search ve recursive CTE gibi PostgreSQL'e özgü yeteneklerle standart SQL'in ötesine geçersiniz.

Anahtar Konular

postgresql sql eğitimisql sorgulama eğitimipostgresql sorgu eğitimisql join eğitimipencere fonksiyonları eğitimicte eğitimisql kursuveri analizi sql eğitimipostgresql eğitimi
“İyi yazılmış bir sorgu, veriye sorduğunuz sorunun kendisidir; doğru soruyu kurduğunuzda cevabı veritabanı zaten getirir.”

Ön Koşullar

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

1
Temel veritabanı fikri

Tablo, satır ve sütun gibi temel ilişkisel veritabanı kavramlarına aşinalık faydalıdır.

2
Giriş düzeyi SQL

Basit bir SELECT sorgusu okuyabilmek yararlıdır; ileri konular eğitimde sıfırdan işlenir.

3
Analitik düşünme

Veriyi inceleyip soruya dönüştürebilecek temel analitik düşünme becerisi beklenir.

4
Çalışma ortamı

Örnek veritabanı yüklü bir PostgreSQL ve psql veya pgAdmin erişimi olan bir hesap gereklidir.

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ı SELECT ile sütun ve ifade seçer, WHERE ile filtreler, ORDER BY ile sıralar ve farklı JOIN türleriyle birden fazla tabloyu birleştirir.
Modül 1
SELECT ve İfadeler
  • SELECT ile sütun ve sabit seçimi
  • Hesaplanmış sütunlar ve aritmetik ifadeler
  • Sütun ve tablo takma adları (alias)
  • DISTINCT ile tekrarsız sonuç alma
  • String, sayısal ve tarih fonksiyonları
  • CAST ile tip dönüşümü ve NULL yönetimi
Modül 2
Filtreleme ve Sıralama
  • WHERE ile karşılaştırma ve mantık operatörleri
  • BETWEEN, IN ve LIKE/ILIKE kullanımı
  • NULL kontrolü ve IS NULL mantığı
  • ORDER BY ile çok sütunlu sıralama
  • LIMIT ve OFFSET ile sonuç sınırlama
  • Desen eşleme ve regexp operatörleri
Modül 3
JOIN Türleri ve Kullanımı
  • INNER JOIN ile eşleşen satırları birleştirme
  • LEFT ve RIGHT OUTER JOIN farkı
  • FULL OUTER JOIN kullanım senaryosu
  • Self join ile aynı tabloyu birleştirme
  • USING ve NATURAL JOIN kısayolları
  • Çoklu JOIN ve birleştirme sırası
Modül 4
Küme (Set) İşlemleri
  • UNION ve UNION ALL ile birleştirme
  • INTERSECT ile ortak satırları bulma
  • EXCEPT ile fark kümesini hesaplama
  • Cross join ve kartezyen çarpım
  • Küme işlemlerinde sütun uyumu kuralı
  • Sonuç kümelerinde sıralama ve sınırlama
Günün hedefiKatılımcı agregat fonksiyonlarla veriyi özetler, GROUP BY ve HAVING ile gruplar, alt sorgu ve CTE ile çok adımlı analiz problemlerini okunabilir sorgulara dönüştürür.
Modül 1
Agregat Fonksiyonlar ve Gruplama
  • COUNT, SUM, AVG, MIN ve MAX kullanımı
  • GROUP BY ile satırları gruplama
  • HAVING ile grup düzeyinde filtreleme
  • WHERE ve HAVING arasındaki fark
  • FILTER ifadesiyle koşullu agregasyon
  • string_agg ve array_agg ile toplama
Modül 2
Alt Sorgular (Subquery)
  • SELECT içinde skaler alt sorgu
  • WHERE içinde IN ve karşılaştırmalı alt sorgu
  • EXISTS ve NOT EXISTS kullanım mantığı
  • FROM içinde türetilmiş tablo (derived table)
  • Correlated (ilişkili) alt sorgular
  • Alt sorgu ile JOIN seçiminin karşılaştırması
Modül 3
Ortak Tablo İfadeleri (CTE)
  • WITH ile CTE tanımlama ve okunabilirlik
  • Çok adımlı sorguyu CTE'lere bölme
  • Birden fazla CTE'yi zincirleme
  • CTE ile alt sorgu karşılaştırması
  • MATERIALIZED ve NOT MATERIALIZED
  • Veri değiştiren CTE (INSERT/UPDATE ile)
Modül 4
Recursive CTE Sorguları
  • Recursive CTE'nin temel yapısı
  • Anchor ve recursive terim ayrımı
  • Hiyerarşik (ağaç) veriyi sorgulama
  • Kategori ve organizasyon ağacı örnekleri
  • Döngü koruması ve sonlandırma koşulu
  • Grafik benzeri yol bulma senaryoları
Günün hedefiKatılımcı pencere fonksiyonlarıyla gruplamadan sıralama ve toplam üretir, JSONB ve dizi verilerini sorgular, full text search ile metin arar ve veriyi pivot ederek raporlar.
Modül 1
Pencere Fonksiyonları Temelleri
  • OVER ile pencere tanımı ve mantığı
  • PARTITION BY ile veriyi bölümleme
  • ORDER BY ile pencere içi sıralama
  • ROW_NUMBER, RANK ve DENSE_RANK
  • Gruplamadan satır düzeyinde toplam
  • Pencere fonksiyonu ve GROUP BY farkı
Modül 2
İleri Pencere Teknikleri
  • LAG ve LEAD ile önceki/sonraki satır
  • Kümülatif toplam ve hareketli ortalama
  • Frame tanımı (ROWS ve RANGE) kullanımı
  • FIRST_VALUE ve LAST_VALUE fonksiyonları
  • NTILE ile çeyrek ve dilim hesabı
  • WINDOW yan tümcesiyle tekrar kullanım
Modül 3
JSONB ve Dizi Sorgulama
  • JSONB veri tipine erişim operatörleri
  • > ve ->> ile JSON alan çıkarma
  • jsonb_path_query ile JSONPath sorgusu
  • jsonb_array_elements ile diziyi açma
  • Dizi (array) operatörleri ve unnest
  • JSONB üzerinde GIN indeks ile hızlı arama
Modül 4
Full Text Search ve Pivot
  • tsvector ve tsquery ile metin arama
  • to_tsvector ve dil (configuration) seçimi
  • ts_rank ile alaka düzeyi sıralaması
  • FILTER ve CASE ile satırdan sütuna pivot
  • crosstab ile tablosal çapraz rapor
  • GROUPING SETS, ROLLUP ve CUBE ile özet

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Güçlü SELECT yazımı

SELECT, WHERE ve ORDER BY ile veriyi etkili filtreler, hesaplanmış ifadeler ve fonksiyonlarla sonucu şekillendirirsiniz.

✅
JOIN ustalığı

INNER, OUTER ve self join türlerini doğru seçer, birden fazla tabloyu hatasız birleştirerek bütünsel sorgular yazarsınız.

✅
Veri özetleme

Agregat fonksiyonlar, GROUP BY ve HAVING ile veriyi gruplar, koşullu toplama ile zengin özet raporlar üretirsiniz.

✅
Alt sorgu ve CTE

Alt sorgu ve CTE ile çok adımlı problemleri okunabilir parçalara böler, karmaşık analizleri bakımı kolay hale getirirsiniz.

✅
Hiyerarşik sorgulama

Recursive CTE ile ağaç ve hiyerarşik veriyi sorgular, organizasyon ve kategori yapıları üzerinde gezinirsiniz.

✅
Pencere fonksiyonları

Pencere fonksiyonlarıyla sıralama, kümülatif toplam ve karşılaştırmaları gruplamadan satır düzeyinde hesaplarsınız.

✅
JSONB ve metin arama

JSONB ve dizi verilerini sorgular, full text search ile metinde alakaya göre arama yaparak PostgreSQL gücünden yararlanırsınız.

✅
Rapor ve pivot

GROUPING SETS, ROLLUP ve crosstab ile veriyi pivotlar, karar vermeyi kolaylaştıran çapraz raporlar oluşturursunuz.

Kimler İçin Uygundur?

  • Veriyle çalışan analistler
  • rapor ve sorgu yazan yazılım geliştiriciler
  • veri odaklı karar alan uzmanlar
  • SQL becerisini PostgreSQL üzerinde derinleştirmek isteyen BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veriyle çalışan analistler, rapor ve sorgu yazan yazılım geliştiriciler, veri odaklı karar alan uzmanlar ve SQL becerisini PostgreSQL üzerinde derinleştirmek isteyen BT çalışanları için uygundur. Giriş düzeyinde SQL okuma becerisi faydalıdır; ileri konular eğitimde sıfırdan işlenir.
Bu eğitim yönetim (administration) eğitiminden farklı mıdır?
Evet. Bu eğitim yalnızca sorgu yazmaya ve veri analizine odaklanır: SELECT, JOIN, gruplama, CTE ve pencere fonksiyonları. Kurulum, yapılandırma, yedekleme ve replikasyon gibi sunucu yönetimi konuları burada yoktur; onlar PostgreSQL for Administrators eğitiminde ele alınır. Hedef kitle veritabanı yöneticileri değil, sorgu yazan kişilerdir.
Pencere fonksiyonları bu eğitimde neden önemli?
Pencere (window) fonksiyonları, gruplamadan satır düzeyinde sıralama, kümülatif toplam ve satırlar arası karşılaştırma yapmayı sağlar. Raporlama ve analizde sıkça gereken bu teknikler ROW_NUMBER, RANK, LAG, LEAD ve frame tanımlarıyla ayrıntılı işlenir ve gerçek veri seti üzerinde uygulanır.
Eğitim online olarak da veriliyor mu?
Evet. Eğitim yüz yüze veya canlı online olarak kuruma özel düzenlenebilir. Her iki biçimde de katılımcılar kendi psql veya pgAdmin ortamlarında örnek veri seti üzerinde sorgu yazar. İçerik ekibin hazır bulunuşluk düzeyine ve sektörüne göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika SELECT, JOIN, gruplama, alt sorgu, CTE ve pencere fonksiyonları konularında kazanılan sorgulama becerilerini belgeler. İçerik kurumun kullandığı veri setine göre uyarlanabilir.

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. PostgreSQL ile SQL Sorgulama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.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

PostgreSQLPostgreSQL Database Developer Eğitimi
Veritabanı Eğitimleri

PostgreSQL Database Developer Eğitimi

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

Veri tipleri, şema tasarımı, PL/pgSQL, fonksiyon, trigger, JSONB, full-text arama ve indeksleme ile uygulama odaklı PostgreSQL geliştirme eğitimi.

Detayları Gör →
PostgreSQLPostgreSQL Eğitimi
Veritabanı Eğitimleri

PostgreSQL Eğitimi

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

Kurulum, SQL, JOIN, pencere fonksiyonları, şema tasarımı, JSONB, indeksleme ve temel yönetimle PostgreSQL'i uçtan uca öğreten kapsamlı uygulamalı eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Performance Tuning Eğitimi
Veritabanı Eğitimleri

PostgreSQL Performance Tuning Eğitimi

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

EXPLAIN ANALYZE ile plan okuma, indeks stratejileri, sorgu yeniden yazımı ve pg_stat_statements ile sorgu odaklı PostgreSQL performans ayarını öğreten eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Replication ve Yüksek Erişilebilirlik Eğitimi
Veritabanı Eğitimleri

PostgreSQL Replication ve Yüksek Erişilebilirlik Eğitimi

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

PostgreSQL streaming replikasyon, hot standby, senkron commit, pg_rewind ve Patroni ile otomatik failover kümesi kurmayı uygulamalı öğreten 3 günlük eğitim.

Detayları Gör →
PostgreSQLPostgreSQL ve Büyük Veri Analitiği Eğitimi
Veritabanı Eğitimleri

PostgreSQL ve Büyük Veri Analitiği Eğitimi

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

PostgreSQL ile ileri analitik sorgulama, partitioning, paralel sorgu, materialized view, FDW, ETL ve veri ambarı modellemeyi öğreten büyük veri analitiği eğitim

Detayları Gör →
PostgreSQLPostgreSQL with Python Eğitimi
Veritabanı Eğitimleri

PostgreSQL with Python Eğitimi

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

Python'dan psycopg, SQLAlchemy ORM, Alembic, asyncpg ve pandas ile güvenli ve hızlı PostgreSQL erişimini öğreten uygulamalı veritabanı entegrasyon eğitimi.

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