Egitmen: Devrim Gündüz (devrim@gunduz.org) Recep Kırmızı" PostgreSQL ticari ürünlerle yarışabilecek, çok büyük veritabanlarını çalıştıran, platform bağımsız, özgür bir veritabanı yönetim sistemidir. Bu kurs, veritabanı temellerinden başlayarak, büyük bir bankanın veritabanını işletecek ve performansı düzenleyecek kavramları anlatacaktır. Pratik, makina başında gerçek yaşamdan örneklerle işlenecektir. Kurs veritabanı temellerinden başlayacak, ileri seviyedeki PostgreSQL özellikleri ile devam edecek ve performans ile sona erecektir." "Kurs daha önce veritabanları ile uğraşmış, SQL dilini bilen, aynı zamanda da Linux temellerine hakim kitleyi hedeflemektedir. Kurs katılımcılarından, Fedora 20 yüklü ya da diğer bir işletim sistemi üzerine Fedora 20 sanal makina kurulu bir düzüstü bilgisayar getirmelerini bekliyoruz." Giriş seviyesi için kurs programı: * PostgreSQL temelleri * PostgreSQL kurulumu (Binary paket ve kaynak koddan) * PostgreSQL' de kullanıcı/grup kavramı * Kullanıcı/grup yetkilendirmesi * Erişim kontrol mekanizması * PostgreSQL yapılandırması * PostgreSQL'in SQL özellikleri (ileri seviyede) * PostgreSQL yapılandırma dosyaları * Inheritance kavramı * Tablespace kavramı * Index ve fillfactor kavramları * PostgreSQL komut satırı araçları * PostgreSQL Performans Ayarlama temelleri * EXPLAIN ' i anlamak * Yedekleme/geri yükleme * PostgreSQL' de bölümleme (partitioning) Rule ile bölümleme Trigger ile bölümleme * Bgwriter ve checkpoint kavramları, ve ayrıntıları İleri PostgreSQL eğitimi: ------------------------- * Statistics Collector * PostgreSQL' de WAL kavramı * Point-In-Time Recovery * pgBouncer ile bağlantı havuzlama * PostgreSQL ' de VACUUM kavramı * Autovacuum ayrıntıları * HOT * PostgreSQL' in dahili tabloları * İleri seviyede PostgreSQL performansı ayarlaması * Kernel seviyesinde PostgreSQL performansı ayarlaması * PostgreSQL'de lock kavramı * PostgreSQL'de asenkron/senkron ve cascading replication (uygulamalı