PostgreSQL ile Veri programcılığı türkçe kayak kılavuz pdf yandexdisk
[postlink]http://net4story.blogspot.com/2013/09/postgresql-ile-veri-programclg-turkce.html[/postlink]İçerik
I. Giriş.................................................................................................................................4
II. C Arayüzü.......................................................................................................................6
1. libpq Kütüphanesinin Kurulumu...................................................................................................................6
2. Tanıtım Uygulaması.....................................................................................................................................7
3. Bağlantı Kurulumu......................................................................................................................................15
3.A. Senkron Bağlantı Kurulumu...............................................................................................................15
3.B. Asenkron Bağlantı Kurulumu.............................................................................................................17
4. Bağlantı Üzerinde İşlemler.........................................................................................................................18
4.A. Bağlantı Hakkında Bilgi Edinme........................................................................................................18
4.B. Bağlantı Üzerinden Sunucu Hakkında Bilgi Edinme...........................................................................20
4.C. Bağlantı Üzerinde İşlemler................................................................................................................22
5. Sorgu İşletimi.............................................................................................................................................24
5.A. Senkron Sorgu İşletimi......................................................................................................................24
A.1. Parametre Kullanan Fonksiyonlar Hakkında............................................................................26
5.B. Asenkron Sorgu İşletimi....................................................................................................................27
6. Sorgu İptali.................................................................................................................................................29
7. Uygulama İçinde COPY Kullanımı...............................................................................................................30
8. Sorgu Sonuçları Üzerinde İşlemler.............................................................................................................34
8.A. Sonuç Hakkında Durum Bilgisi..........................................................................................................34
8.B. Sonuç Hakkında Tablo/Satır/Sütun Bilgisi..........................................................................................35
8.C. Sonuç Üzerinde İşlemler....................................................................................................................40
9. Asenkron Uyarılma.....................................................................................................................................41
10. Uyarı Mesajlarının İşlenmesi.....................................................................................................................42
11. Büyük Boyutlu Nesneler...........................................................................................................................43
11.A. Neden LO?.......................................................................................................................................44
11.B. LO Nasıl?.........................................................................................................................................45
11.C. Kütüphane LO Fonksiyonları............................................................................................................46
11.D. Sunucu Taraflı LO Fonksiyonları......................................................................................................49
12. Diğer Fonksiyonlar...................................................................................................................................50
13. SSL Desteği..............................................................................................................................................53
14. Şifre Dosyası Kullanımı.............................................................................................................................53
15. Çevre Değişkenleri...................................................................................................................................53
16. Programların Derlenmesi.........................................................................................................................54
17. Yiv Korunaklı Programlama......................................................................................................................55
18. Fonksiyon Tablosu....................................................................................................................................57
19. Örnekler...................................................................................................................................................58
III. PHP Arayüzü................................................................................................................59
2006-02-14
1. PostgreSQL Desteğinin Etkileştirilmesi.......................................................................................................59
2. Tanıtım Uygulaması...................................................................................................................................60
3. Bağlantı Kurulumu......................................................................................................................................63
4. Bağlantı Üzerinde İşlemler.........................................................................................................................63
4.A. Bağlantı Hakkında Bilgi Edinme........................................................................................................63
4.B. Sunucu Hakkında Bilgi Edinme..........................................................................................................65
4.C. Kurulu Bağlantı Üzerinde İşlemler.....................................................................................................65
5. Sorgu İşletimi.............................................................................................................................................66
5.A. Senkron Sorgu İşletimi......................................................................................................................66
6. Asenkron Sorgu İşletimi.............................................................................................................................67
6.A. COPY Komutu Kullanımı.....................................................................................................................69
6.B. İşletilen Sorgunun İptal Edilmesi.......................................................................................................70
6.C. Diğer Sorgu Fonksiyonları.................................................................................................................71
7. Sorgu Sonuçları Üzerinde İşlemler.............................................................................................................71
7.A. Sonuç Hakkında Durum Bilgisi..........................................................................................................71
7.B. Sonuç Hakkında Tablo/Satır/Sütun Bilgisi..........................................................................................72
8. Veri Alımı....................................................................................................................................................73
9. Büyük Boyutlu Nesneler.............................................................................................................................75
10. Diğer Fonksiyonlar...................................................................................................................................77
11. Çalışma Anı (INI) Ayarları.........................................................................................................................79
12. Fonksiyon Tablosu....................................................................................................................................80
V. Python Arayüzü...........................................................................................................82
1. Neden psycopg?.........................................................................................................................................82
2. psycopg Kurulumu.....................................................................................................................................83
3. Tanıtım Uygulaması...................................................................................................................................85
4. Modül Arayüzü...........................................................................................................................................89
5. Bağlantı Nesneleri......................................................................................................................................90
6. İmleç Nesneleri..........................................................................................................................................91
7. Veri Tipi Geçişleri.......................................................................................................................................93
8. Genişletilmiş DB-API Özellikleri..................................................................................................................94
9. Standart Olmayan psycopg Özellikleri.......................................................................................................95
9.A. Veri Tipleri.........................................................................................................................................95
9.B. İstemci Karakter Kodlaması...............................................................................................................95
9.C. Uyarı Mesajları..................................................................................................................................96
9.D. İzolasyon Seviyesi.............................................................................................................................96
9.E. İmleç Fonksiyonları............................................................................................................................96
9.F. Diğer Özellikler..................................................................................................................................97
V. Programlama ve Güvenlik............................................................................................98
1. Güvenli Programlama.................................................................................................................................98
1.A. C Programlama Dili...........................................................................................................................98
1.B. PHP Programlama Dili.......................................................................................................................99
1.C. Python Programlama Dili...................................................................................................................99
1.D. Dönen Sonuçların Kontrolü...............................................................................................................99
1.E. Güvenilmeyen Kaynaklı Verilerin Kontrolü......................................................................................100
E.1. SQL Injection Saldırıları.........................................................................................................100
1.F. API Güvenliği...................................................................................................................................102
F.1. C Arayüzü..............................................................................................................................102
F.2. PHP Arayüzü..........................................................................................................................102
F.3. Python Arayüzü......................................................................................................................103
VI. Sık Karşılaşılan Problemler........................................................................................104
1. Genel........................................................................................................................................................104
2. C Arayüzü.................................................................................................................................................117
http://yadi.sk/d/aAo_JPfh9UFei
I. Giriş.................................................................................................................................4
II. C Arayüzü.......................................................................................................................6
1. libpq Kütüphanesinin Kurulumu...................................................................................................................6
2. Tanıtım Uygulaması.....................................................................................................................................7
3. Bağlantı Kurulumu......................................................................................................................................15
3.A. Senkron Bağlantı Kurulumu...............................................................................................................15
3.B. Asenkron Bağlantı Kurulumu.............................................................................................................17
4. Bağlantı Üzerinde İşlemler.........................................................................................................................18
4.A. Bağlantı Hakkında Bilgi Edinme........................................................................................................18
4.B. Bağlantı Üzerinden Sunucu Hakkında Bilgi Edinme...........................................................................20
4.C. Bağlantı Üzerinde İşlemler................................................................................................................22
5. Sorgu İşletimi.............................................................................................................................................24
5.A. Senkron Sorgu İşletimi......................................................................................................................24
A.1. Parametre Kullanan Fonksiyonlar Hakkında............................................................................26
5.B. Asenkron Sorgu İşletimi....................................................................................................................27
6. Sorgu İptali.................................................................................................................................................29
7. Uygulama İçinde COPY Kullanımı...............................................................................................................30
8. Sorgu Sonuçları Üzerinde İşlemler.............................................................................................................34
8.A. Sonuç Hakkında Durum Bilgisi..........................................................................................................34
8.B. Sonuç Hakkında Tablo/Satır/Sütun Bilgisi..........................................................................................35
8.C. Sonuç Üzerinde İşlemler....................................................................................................................40
9. Asenkron Uyarılma.....................................................................................................................................41
10. Uyarı Mesajlarının İşlenmesi.....................................................................................................................42
11. Büyük Boyutlu Nesneler...........................................................................................................................43
11.A. Neden LO?.......................................................................................................................................44
11.B. LO Nasıl?.........................................................................................................................................45
11.C. Kütüphane LO Fonksiyonları............................................................................................................46
11.D. Sunucu Taraflı LO Fonksiyonları......................................................................................................49
12. Diğer Fonksiyonlar...................................................................................................................................50
13. SSL Desteği..............................................................................................................................................53
14. Şifre Dosyası Kullanımı.............................................................................................................................53
15. Çevre Değişkenleri...................................................................................................................................53
16. Programların Derlenmesi.........................................................................................................................54
17. Yiv Korunaklı Programlama......................................................................................................................55
18. Fonksiyon Tablosu....................................................................................................................................57
19. Örnekler...................................................................................................................................................58
III. PHP Arayüzü................................................................................................................59
2006-02-14
1. PostgreSQL Desteğinin Etkileştirilmesi.......................................................................................................59
2. Tanıtım Uygulaması...................................................................................................................................60
3. Bağlantı Kurulumu......................................................................................................................................63
4. Bağlantı Üzerinde İşlemler.........................................................................................................................63
4.A. Bağlantı Hakkında Bilgi Edinme........................................................................................................63
4.B. Sunucu Hakkında Bilgi Edinme..........................................................................................................65
4.C. Kurulu Bağlantı Üzerinde İşlemler.....................................................................................................65
5. Sorgu İşletimi.............................................................................................................................................66
5.A. Senkron Sorgu İşletimi......................................................................................................................66
6. Asenkron Sorgu İşletimi.............................................................................................................................67
6.A. COPY Komutu Kullanımı.....................................................................................................................69
6.B. İşletilen Sorgunun İptal Edilmesi.......................................................................................................70
6.C. Diğer Sorgu Fonksiyonları.................................................................................................................71
7. Sorgu Sonuçları Üzerinde İşlemler.............................................................................................................71
7.A. Sonuç Hakkında Durum Bilgisi..........................................................................................................71
7.B. Sonuç Hakkında Tablo/Satır/Sütun Bilgisi..........................................................................................72
8. Veri Alımı....................................................................................................................................................73
9. Büyük Boyutlu Nesneler.............................................................................................................................75
10. Diğer Fonksiyonlar...................................................................................................................................77
11. Çalışma Anı (INI) Ayarları.........................................................................................................................79
12. Fonksiyon Tablosu....................................................................................................................................80
V. Python Arayüzü...........................................................................................................82
1. Neden psycopg?.........................................................................................................................................82
2. psycopg Kurulumu.....................................................................................................................................83
3. Tanıtım Uygulaması...................................................................................................................................85
4. Modül Arayüzü...........................................................................................................................................89
5. Bağlantı Nesneleri......................................................................................................................................90
6. İmleç Nesneleri..........................................................................................................................................91
7. Veri Tipi Geçişleri.......................................................................................................................................93
8. Genişletilmiş DB-API Özellikleri..................................................................................................................94
9. Standart Olmayan psycopg Özellikleri.......................................................................................................95
9.A. Veri Tipleri.........................................................................................................................................95
9.B. İstemci Karakter Kodlaması...............................................................................................................95
9.C. Uyarı Mesajları..................................................................................................................................96
9.D. İzolasyon Seviyesi.............................................................................................................................96
9.E. İmleç Fonksiyonları............................................................................................................................96
9.F. Diğer Özellikler..................................................................................................................................97
V. Programlama ve Güvenlik............................................................................................98
1. Güvenli Programlama.................................................................................................................................98
1.A. C Programlama Dili...........................................................................................................................98
1.B. PHP Programlama Dili.......................................................................................................................99
1.C. Python Programlama Dili...................................................................................................................99
1.D. Dönen Sonuçların Kontrolü...............................................................................................................99
1.E. Güvenilmeyen Kaynaklı Verilerin Kontrolü......................................................................................100
E.1. SQL Injection Saldırıları.........................................................................................................100
1.F. API Güvenliği...................................................................................................................................102
F.1. C Arayüzü..............................................................................................................................102
F.2. PHP Arayüzü..........................................................................................................................102
F.3. Python Arayüzü......................................................................................................................103
VI. Sık Karşılaşılan Problemler........................................................................................104
1. Genel........................................................................................................................................................104
2. C Arayüzü.................................................................................................................................................117
http://yadi.sk/d/aAo_JPfh9UFei
0 yorum:
Post a Comment