İçerik ve örnekler saha ihtiyaçlarına göre derlenmiştir.
Postgresql veritabanları büyük çoğunlukla linux sistemlerde çalıştırıldığı için konular linux sistemlere göre anlatılmıştır. Kitaptan faydalanabilmek için temel düzeyde linux bilgisi gereklidir.
Testleri yapabilmeniz için hazırlamış olduğumuz sanal makine imajına kılavuza ve kodlara kitaptan online erişim imkânı.
SQL
1. BÖLÜM
Veri Sorgulama (Quering Data)
· Veri Sorgulama (Select)
· Sorgu Sonucunu Sıralama (Order By)
· Yinelenen Satırları Kaldırma (Distinct)
2. BÖLÜM
Veri Filtreleme (Filtering Data)
· Where
· Limit
· In
· Between
· Like - ilike
3. BÖLÜM
Tabloların Birleştirilmesi (Joining Multiple Tables)
4. BÖLÜM
Veri Gruplama (Grouping Data)
· Group by
· Having
· Having vs. Where
5. BÖLÜM
Set Operations
· Union
· Intersect
· Except
6. BÖLÜM
· Alt Sorgu (Subquery)
· Alt Sorgular
· Any Operatörü
7. BÖLÜM
Veri Ekleme Güncelleme ve Silme işlemleri (Modifing Data)
· Insert
· Update
· Update Join
· Delete
8. BÖLÜM
Transaction
· Begin
· Commit
· Rollback
9. BÖLÜM
CSV İmport Export
10. BÖLÜM
Tablo Yönetim (Managing Tables)
· Veri Türleri
· Tablo Oluşturma
· Constraints
· Create Tables AS
· Alter Rename Drop Truncate Table
· Temporary Table
· Copy Table
11. BÖLÜM
Kısıtlamalar (Constraints)
· Primary Key
· Foreign Key
· Check Constraint
· Unique Constraint
· Not-Null Constraint
12. BÖLÜM
Matematik İşlemleri Tarih Zaman Fonksiyonları
(Mathematical Operations Date Time Functions)
13. BÖLÜM
psql Komutları
14. BÖLÜM
Örnek Yöntemler (SQL Recipes)
PLpgSQL
1. BÖLÜM
PLpgSQL'e Giriş
· String Sabitleri
· Block Yapısı
2. BÖLÜM
Değişkenler ve Sabitler (Variables & Constants)
· Değişkenler
· Veri Türlerini Kopyalama
· Subblock
· PLpgSQL Satır Türleri
· Kayıt Türü
· Sabitler
3. BÖLÜM
Mesajlar ve Hatalar (Reporting Messages and Errors)
4. BÖLÜM
Kontrol Yapıları (Control Structures)
· If Then
· Else-If
· If-Then-Elseif
· Case
· Loop
· While Loop
· For Loop
· Sonuç Kümesi Üzerinde (Query Result) Loop Döngüsü
· Dinamik Bir Sorgunun Sonuç Kümesinde Loop Döngüsü
· Exit İfadesi
· Continue İfadesi
5. BÖLÜM
Veri Kullanıcı Tanımlı Fonksiyonlar (User - Defined Functions)
· Fonksiyon Oluşturma
· Fonksiyonları Çağırma
· Fonksiyon Parametreleri
· Fonksiyon Overloading
· Tablo Döndüren Fonksiyon
· Fonksiyon Silmek
6. BÖLÜM
Stored Procedures
7. BÖLÜM
Triggers
8. BÖLÜM
Views
9. BÖLÜM
Indexes
· B-tree Index
· Hash Index
· Brin Index