" 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
18 yüklü ya da diğer bir işletim sistemi
üzerine Fedora 18
sanal makina kurulu bir düzüstü bilgisayar
getirmelerini
bekliyoruz."
Kurs programı:
== 1. bölüm:
PostgreSQL' e giriş ==
1 gün
* PostgreSQL
temelleri
template veritabanı
kavramı
Veritabanı yönetimi
temelleri
PostgreSQL' de şema
kavramı
Transactionlar
Savepointler
* 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 yapılandırma dosyaları
* Inheritance
kavramı
* Tablespace kavramı
* Index ve
fillfactor kavramları
* PostgreSQL komut satırı
araçları
== 2. bölüm: İleri PostgreSQL
özellikleri ==
2 gün
* PostgreSQL' de
bölümleme (partitioning)
Rule
ile bölümleme
Trigger ile
bölümleme
* Statistics Collector
* Bgwriter ve
checkpoint kavramları
* PostgreSQL' de WAL kavramı
*
Point-In-Time Recovery
* pgBouncer ile bağlantı
havuzlama
* PostgreSQL ' de VACUUM kavramı
*
Autovacuum ayrıntıları
* HOT
* Yedekleme/geri
yükleme
* PostgreSQL' in dahili tabloları
==
3. bölüm: PostgreSQL ' de Performans ==
1 gün
*
PostgreSQL Performans Ayarlama temelleri
* EXPLAIN ' i
anlamak