Hakkında
PostgreSQL, dünyanın en popüler ve güçlü açık kaynaklı ilişkisel veritabanı sistemlerinden biridir. Güvenilirliği, esnekliği ve zengin özellik seti sayesinde web geliştirme, veri mühendisliği, analitik ve kurumsal uygulamalarda yaygın olarak kullanılmaktadır. Bu kurs, PostgreSQL’de sağlam bir temel oluşturmak isteyen başlangıç ve orta seviye öğreniciler için hazırlanmıştır. Etkileşimli alıştırmalar, gerçek dünya örnekleri ve pratik gösterimler aracılığıyla PostgreSQL’i veri yönetimi ve uygulama geliştirme için etkili bir şekilde nasıl kullanacağınızı öğreneceksiniz. ⸻ 🧩 1. Giriş ve Kurulum • PostgreSQL nedir ve neden kullanılır? • Windows, macOS veya Linux üzerinde PostgreSQL kurulumu • psql (komut satırı) ve pgAdmin (GUI) ile başlangıç 🧩 2. Veritabanı Temelleri • Veritabanları, şemalar, tablolar ve ilişkileri anlama • Veri tipleri ve kısıtlamalar • Tablo oluşturma ve değiştirme • Veri ekleme, güncelleme ve silme 🧩 3. SQL Temelleri • SELECT ifadeleri, WHERE ile filtreleme • Verileri sıralama, sınırlandırma ve gruplama • Toplama fonksiyonları (COUNT, SUM, AVG vb.) • Join türleri: INNER, LEFT, RIGHT, FULL 🧩 4. Orta Seviye Sorgulama • Alt sorgular ve CTE’ler (WITH ifadesi) • Görünümler (views) ve materyalize görünümler • İşlemler (transactions) ve ACID özellikleri • İndeksler: ne zaman ve neden kullanılmalı 🧩 5. Kullanıcı Erişimi ve Güvenlik • Kullanıcı ve rol oluşturma • Temel yetki yönetimi (GRANT/REVOKE) • Veritabanına güvenli bağlantı kurma 🧩 6. Yedekleme ve Geri Yükleme • pg_dump ve pg_restore kullanımı • SQL tabanlı yedekler • Veri içe/dışa aktarma (CSV, SQL) 🧩 7. Araçlarla Çalışma • pgAdmin’i etkin kullanma • PostgreSQL’i uygulamalara bağlama (Python, Java vb.) • Popüler eklentilere genel bakış (örn. pg_stat_statements, uuid-ossp) 🧩 8. Gerçek Dünya Kullanım Senaryoları • Basit bir e-ticaret veya biletleme şeması tasarlama • Raporlama ve analiz için sorgular yazma • Yaygın hatalar ve en iyi uygulamalar
