PostgreSQL Kursları

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ı