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ılır. Bu kurs, PostgreSQL'de sağlam bir temel oluşturmak isteyen yeni başlayanlar ve orta seviye öğrenciler için tasarlanmış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'a PostgreSQL Kurulumu • psql (komut satırı) ve pgAdmin (GUI) ile Başlarken 🧩 2. Veritabanı Temelleri • Veritabanlarını, şemaları, tabloları ve ilişkileri anlama • Veri türleri 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ırlama ve gruplama • Toplama işlevleri (COUNT, SUM, AVG vb.) • Birleştirmeler: INNER, LEFT, RIGHT, FULL 🧩 4. Orta Düzey Sorgulama • Alt sorgular ve CTE'ler (WITH yan tümcesi) • Görünümler ve somutlaştırılmış görünümler • İşlemler ve ACID özellikleri • Dizinler: ne zaman ve neden kullanılmalı? 🧩 5. Kullanıcı Erişimi ve Güvenliği • Kullanıcı ve rol oluşturma • Temel izin yönetimi (VER/İPTAL) • Veritabanına güvenli bir şekilde bağlanma 🧩 6. Yedekleme ve Geri Yükleme • pg_dump ve pg_restore kullanımı • SQL tabanlı yedeklemeler • Verileri içe/dışa aktarma (CSV, SQL) 🧩 7. Araçlar ile Çalışma • pgAdmin'i etkili bir şekilde kullanma • PostgreSQL'i uygulamalara bağlama (Python, Java vb.) • Popüler uzantılara genel bakış (ör. pg_stat_statements, uuid-ossp) 🧩 8. Gerçek Dünya Kullanım Örnekleri • Basit bir e-ticaret veya bilet rezervasyon şeması tasarlama • Raporlama ve analiz için sorgu yazma • Yaygın hatalar ve en iyi uygulamalar