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ı