POSTGRESQL GELİŞTİRİCİLER VE YÖNETİCİLER İÇİN EĞİTİMİ

PostgreSQL'i hem geliştirip hem yönetin

Gelişmiş SQL, JSONB, indeksler, PL/pgSQL ve temel yönetim tek eğitimde buluşuyor

PostgreSQL Geliştiriciler ve Yöneticiler için Eğitimi, uygulama geliştiren ve veritabanını işleten ekipleri ortak bir dilde buluşturur.

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

Eğitim Hakkında

Gelişmiş SQL ve veri tiplerinden PL/pgSQL ve temel yönetime geliştirici ve yönetici bakışı

PostgreSQL Geliştiriciler ve Yöneticiler için Eğitimi, hem uygulama geliştiren hem de veritabanını işleten ekipleri ortak bir dilde buluşturur. Katılımcılar gelişmiş SQL sorgularını, PostgreSQL'e özgü veri tiplerini ve JSONB ile yarı yapılı veriyi kavrar. İndeks türleri, transaction yönetimi ve izolasyon seviyeleri işlenir. PL/pgSQL ile saklı yordam ve trigger yazımı, EXPLAIN ile sorgu analizi ve rol/yetki, yedekleme gibi temel yönetim konuları uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; gelişmiş SQL ve veri tiplerinden indeksler, PL/pgSQL programlama ve temel yönetim konularına ilerlenir.

Seviye

Orta Seviye — Gelişmiş SQL, veri tipleri, indeksler, PL/pgSQL ve temel yönetim konularını birlikte ele alır

Öğrenme Metodu

Her konu gerçek bir PostgreSQL veritabanında sorgu yazma, PL/pgSQL kodlama ve yönetim komutlarıyla uygulamalı işlenir.

Neden Bu Eğitim?

🤝Ortak bir dil

Geliştirici ve yöneticiyi ortak kavramlarda buluşturur, ekipler arasında daha akıcı ve verimli iletişim kurarsınız.

🧩PostgreSQL'e özgü güç

JSONB, array ve gelişmiş indeksler gibi PostgreSQL'e özgü yetenekleri uygulamalarınızda etkili kullanırsınız.

🔍Bilinçli tasarım

EXPLAIN ve indeks bilgisiyle sorguları ve şemayı performansı gözeterek daha bilinçli tasarlarsınız.

Anahtar Konular

postgresql eğitimipostgresql geliştirici eğitimipostgresql kursupl/pgsql eğitimipostgresql jsonbpostgresql indeks eğitimisql eğitimiveritabanı geliştirme eğitimipostgresql sorgu eğitimi
“İyi kod ile sağlıklı veritabanı aynı dili konuşur; geliştirici ve yönetici bu dili paylaştığında sistem gerçekten güçlenir.”

Ön Koşullar

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

1
Temel SQL

SELECT, INSERT, UPDATE ve basit JOIN gibi temel SQL ifadelerini yazabilme becerisi gereklidir.

2
İlişkisel kavramlar

Tablo, birincil anahtar ve yabancı anahtar gibi ilişkisel veritabanı kavramlarına aşinalık beklenir.

3
Programlama mantığı

Değişken, koşul ve döngü gibi temel programlama mantığı PL/pgSQL bölümünde faydalı olur.

4
Çalışma ortamı

psql veya pgAdmin ile erişilebilen, kendi veritabanı oluşturulabilen bir PostgreSQL kurulumu 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ı gelişmiş JOIN, alt sorgu ve window fonksiyonlarını yazar, PostgreSQL'e özgü veri tiplerini ve JSONB ile yarı yapılı veriyi etkili kullanır.
Modül 1
Gelişmiş Sorgu Teknikleri
  • INNER, LEFT ve FULL JOIN kullanım farkları
  • Korelasyonlu ve korelasyonsuz alt sorgular
  • Common Table Expression (CTE) ile WITH
  • Recursive CTE ile hiyerarşik veri sorgulama
  • Set operatörleri: UNION, INTERSECT, EXCEPT
  • DISTINCT ON ile gruptan ilk satırı alma
Modül 2
Window (Analitik) Fonksiyonlar
  • OVER ve PARTITION BY ile pencere tanımı
  • ROW_NUMBER, RANK ve DENSE_RANK farkı
  • LAG ve LEAD ile satırlar arası karşılaştırma
  • Kümülatif toplam ve hareketli ortalama
  • Frame tanımı: ROWS ve RANGE arasında
  • Window fonksiyonlarının tipik senaryoları
Modül 3
PostgreSQL Veri Tipleri
  • Numeric, serial ve identity sütun kullanımı
  • text, varchar ve karakter tipleri ayrımı
  • Array (dizi) tipi ve sorgulanması
  • Enum ve composite (bileşik) tipler
  • Range tipleri ve aralık sorgulama
  • UUID ve zaman damgası (timestamptz) kullanımı
Modül 4
JSONB ve Yarı Yapılı Veri
  • json ve jsonb tipleri arasındaki fark
  • JSONB operatörleri: -> ve ->> kullanımı
  • Path sorguları ve @> içerme operatörü
  • jsonb_set ve alan güncelleme işlemleri
  • GIN indeksi ile JSONB alan arama
  • İlişkisel ve JSONB modelleme dengesi
Günün hedefiKatılımcı indeks türlerini soruya göre seçer, EXPLAIN ile sorgu planı okur, transaction ve izolasyon seviyeleriyle eşzamanlılığı doğru yönetir.
Modül 1
İndeks Türleri ve Tasarımı
  • B-tree indeksin yapısı ve kullanımı
  • Composite indeks ve sütun sırası önemi
  • Partial index ile koşullu indeksleme
  • Expression index ile hesaplı sütun
  • GIN ve GiST indekslerinin kullanım alanları
  • Covering index ve INCLUDE sütunları
Modül 2
EXPLAIN ve Sorgu Planı
  • EXPLAIN ile tahmini sorgu planı okuma
  • EXPLAIN ANALYZE ile gerçek süre ölçümü
  • Seq Scan ve Index Scan arasındaki fark
  • Nested Loop, Hash ve Merge Join tanıma
  • Tahmini ve gerçek satır (rows) farkı
  • Planner'ı istatistiklerle doğru besleme
Modül 3
Transaction Yönetimi
  • BEGIN, COMMIT ve ROLLBACK kullanımı
  • SAVEPOINT ile kısmi geri alma işlemi
  • ACID özelliklerinin PostgreSQL'de karşılığı
  • Otomatik commit (autocommit) davranışı
  • Deadlock oluşum nedenleri ve çözümü
  • Uzun transaction'ların VACUUM'a etkisi
Modül 4
İzolasyon ve Kilitleme
  • Read Committed varsayılan izolasyon
  • Repeatable Read ve snapshot davranışı
  • Serializable izolasyon ve çakışma tespiti
  • SELECT FOR UPDATE ile satır kilitleme
  • Advisory lock ile uygulama düzeyi kilit
  • Kilit çakışmalarını pg_locks ile izleme
Günün hedefiKatılımcı PL/pgSQL ile fonksiyon ve trigger yazar, hata yönetimini uygular, rol/yetki ve yedekleme gibi temel yönetim görevlerini yürütür.
Modül 1
PL/pgSQL Temelleri
  • CREATE FUNCTION ile fonksiyon tanımı
  • Değişken tanımı ve DECLARE bloğu
  • IF, CASE ve LOOP kontrol yapıları
  • SELECT INTO ve sorgu sonucunu alma
  • RETURNS TABLE ve set döndüren fonksiyon
  • Procedure ve CALL ile transaction kontrolü
Modül 2
Trigger ve Hata Yönetimi
  • BEFORE ve AFTER trigger ayrımı
  • Row-level ve statement-level trigger
  • NEW ve OLD kayıtlarına trigger içinde erişim
  • Trigger ile denetim (audit) kaydı tutma
  • EXCEPTION bloğu ile hata yakalama
  • RAISE ile özel hata ve bildirim üretme
Modül 3
Rol, Yetki ve Şema Yönetimi
  • Rol ve kullanıcı oluşturma, öznitelikler
  • GRANT ve REVOKE ile nesne yetkilendirme
  • Şema oluşturma ve search_path yönetimi
  • Uygulama için en az yetki (least privilege)
  • Default privileges ile gelecekteki nesneler
  • Bağlantı ve kimlik doğrulama temelleri
Modül 4
Yedekleme ve Rutin Bakım
  • pg_dump ile mantıksal yedek alma
  • pg_restore ile seçimli geri yükleme
  • VACUUM ve ANALYZE'ın geliştirici için önemi
  • pg_stat_activity ile aktif sorgu izleme
  • Yavaş sorgu loglama ve temel tespit
  • Geliştirme ve üretim ayrımı iyi uygulamaları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Gelişmiş SQL

CTE, recursive sorgu, set operatörleri ve window fonksiyonlarıyla karmaşık veri ihtiyaçlarını tek sorguda çözersiniz.

✅
Veri tipi ustalığı

Array, enum, range ve JSONB gibi PostgreSQL'e özgü veri tiplerini doğru senaryoda etkili kullanırsınız.

✅
JSONB modelleme

JSONB ile yarı yapılı veriyi saklar, sorgular ve GIN indeksiyle hızlandırarak ilişkisel modelle dengelersiniz.

✅
İndeks seçimi

B-tree, GIN, partial ve expression indekslerini soruya göre seçer, gereksiz indeksin maliyetini öngörürsünüz.

✅
Plan okuma

EXPLAIN ANALYZE ile sorgu planını okur, scan ve join türlerini yorumlayarak yavaş sorguları tespit edersiniz.

✅
Transaction kontrolü

Transaction, izolasyon seviyeleri ve kilitlerle eşzamanlılığı yönetir, deadlock ve çakışmaları çözersiniz.

✅
PL/pgSQL programlama

PL/pgSQL ile fonksiyon ve trigger yazar, hata yönetimi uygular ve iş kurallarını veritabanında kodlarsınız.

✅
Temel yönetim

Rol/yetki, yedekleme ve rutin bakım görevlerini yürüterek geliştirme ile yönetim arasında köprü kurarsınız.

Kimler İçin Uygundur?

  • PostgreSQL üzerinde uygulama geliştiren yazılımcılar
  • veritabanını işleten yöneticiler
  • full-stack geliştiriciler
  • hem geliştirme hem yönetim sorumluluğunu birlikte taşıyan teknik ekip üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
PostgreSQL üzerinde uygulama geliştiren yazılımcılar, veritabanını işleten yöneticiler, full-stack geliştiriciler ve hem geliştirme hem yönetim sorumluluğunu taşıyan teknik ekipler için uygundur. Temel SQL yazma becerisi ve ilişkisel veritabanı kavramlarına aşinalık beklenir.
Bu eğitim saf DBA eğitiminden farkı nedir?
Bu program hem geliştirici hem yönetici bakışını birleştirir; gelişmiş SQL, veri tipleri, JSONB ve PL/pgSQL gibi geliştirme konularını, indeks tasarımı, transaction yönetimi ve temel yönetim görevleriyle dengeler. Derin sunucu yönetimi yerine iki rolün ortak ihtiyaçlarına odaklanır.
PL/pgSQL deneyimi olmadan katılabilir miyim?
Evet. PL/pgSQL bölümü temelden başlar; fonksiyon ve trigger yazımı, değişkenler, kontrol yapıları ve hata yönetimi adım adım işlenir. Değişken, koşul ve döngü gibi genel programlama mantığına aşinalık bu bölümü daha kolay takip etmenizi sağlar.
JSONB ve ilişkisel modelleme birlikte mi ele alınıyor?
Evet. Eğitimde JSONB ile yarı yapılı veri saklama, operatörlerle sorgulama ve GIN indeksiyle hızlandırma gösterilir. Ayrıca hangi verinin ilişkisel tablolarda, hangisinin JSONB içinde tutulmasının daha doğru olduğu pratik örneklerle tartışılır.
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 gelişmiş SQL, veri tipleri, indeksler, transaction, PL/pgSQL ve temel yönetim konularını belgeler. İçerik kurumun ihtiyacına göre yüz yüze veya online 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 Geliştiriciler ve Yöneticiler için 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 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 →
PostgreSQLAzure Database for PostgreSQL Yapılandırma ve Geçiş Eğitimi
Veritabanı Eğitimleri

Azure Database for PostgreSQL Yapılandırma ve Geçiş Eğitimi

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

Azure Database for PostgreSQL eğitimi: Flexible Server provizyonu, ağ, yüksek erişilebilirlik, yedekleme, replika, güvenlik, izleme ve DMS ile geçiş işlenir.

Detayları Gör →
PostgreSQLConnecting a Node.js and Express.js Backend with a PostgreSQL Database Eğitimi
Veritabanı Eğitimleri

Connecting a Node.js and Express.js Backend with a PostgreSQL Database Eğitimi

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

Node.js ve Express.js backend'i PostgreSQL'e bağlama eğitimi: node-postgres, connection pool, Sequelize, Prisma, migration, transaction ve güvenli REST API.

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