PostgreSQL ile Programlama (original) (raw)
PostgreSQL ile Programlama, PostgreSQL veritaban�na C, PHP ve Python programlama dilleri kullan�larak nas�l ba�lan�laca�� hakk�nda incelemede bulunan olduk�a kapsaml� bir kitap projesidir.
Kitap i�erisinde herbir aray�z, kendi ba�l��� alt�nda tan�t�m uygulamalar� ve sa�lad��� k�t�phane fonksiyonlar� ile ayr�nt�l� olarak incelenmi�tir. �ncelenen aray�zler taraf�ndan sa�lanan fonksiyonlar i�in b�l�m sonlar�nda �rnekler yer almaktad�r. Yaz�lacak programlarda g�venlik konusu hakk�nda ayr� bir b�l�m alt�nda bahsedilmi�tir. �lgili aray�zler hakk�nda s�k kar��la��lan problemler b�l�m�nde bir �ok problem uygulamal� olarak ele al�nm��t�r.
Yasal Uyar�
Bu kitab�n, PostgreSQL ile Programlama, telif hakk� © 2006 Volkan YAZICI'ya aittir. Bu belgeyi, Free Software Foundation taraf�ndan yay�nlanm�� bulunan GNU �zg�r Belgeleme Lisans�n�n 1.1 ya da daha sonraki s�r�m�n�n ko�ullar�na ba�l� kalarak kopyalayabilir, da��tabilir ve/veya de�i�tirebilirsiniz. Bu lisans�n bir kopyas�n� http://www.gnu.org/copyleft/fdl.html adresinde bulabilirsiniz.
Bu belgedeki bilgilerin kullan�m�ndan do�acak sorumluluklar, ve olas� zararlardan belge yazar� sorumlu tutulamaz. Bu belgedeki bilgileri uygulama sorumlulu�u uygulayana aittir.
T�m telif haklar� aksi �zellikle belirtilmedi�i s�rece sahibine aittir. Belge i�inde ge�en herhangi bir terim bir ticar� isim yada kuruma itibar kazand�rma olarak alg�lanmamal�d�r. Bir �r�n ya da markan�n kullan�lm�� olmas� ona onay verildi�i anlam�nda g�r�lmemelidir.
��indekiler
I. Hakk�nda [Y, A]
PostgreSQL ile Programlama, ilk olarak, PostgreSQL hakk�nda yay�nlanacak bir kitab�n programlama k�sm� olarak d���n�lm��t�. Fakat ya�anan aksiliklerden �t�r� kitab�n di�er b�l�mleri tamamlanamay�p, kitap bir t�rl� bask�ya haz�r hale getirilemedi. Kitab�n yaz�m�nda herhangi bir ticari kayg� g�d�lmedi�inden �t�r�, ben de kendime ait bu b�l�m� GNU �zg�r Belgeleme Lisans� alt�nda �cretsiz olarak yay�nlama karar� ald�m.
Proje, ba�ka bir kitab�n par�as� olarak d���n�ld���nden, okuyucunun da kolayl�kla fark edebilece�i gibi hitap edi�lerde ve olmayan b�l�mlere referanslarda bazen komik durumlar ortaya ��kabiliyor. Fakat bu ufak sorunlar�n b�yle b�y�k bir projeye g�lge d���remeyece�i ve zamanla giderilece�i g�r���ndeyim.
II. S�r�mler [Y, A]
Proje, s�r�mler halinde, her seferinde yeni �zellikler ve d�zeltmeler ile yay�nlanmaktad�r. A�a��daki tablodan s�r�m tarih ve notlar�na ula�abilirsiniz.
S�r�m | Notlar |
---|---|
2006-02-14 | Yenilikler: Kabar�k bir yap�lacaklar listesi ile ilk yay�n. Dosya Boyutu: 1.2M MD5 �mzas�: 138d08ca335e2161d1030cc2495b273a |
III. Yap�lacaklar [Y, A]
Kitap i�in planlanan ekleme ve d�zeltmelerin bir listesine a�a��dan ula�abilirsiniz. Zaman i�inde bu listedeki elemanlar�n yukar�daki s�r�m notlar� aras�nda yerini almas�, bu �zelliklerin ger�ekle�tirildi�i anlam�na gelecektir.
Konu | A��klama |
---|---|
�zolasyon seviyeleri | PostgreSQL izolasyon seviyeleri ve bunlar�n aray�zler ile ili�kisi hakk�nda ayr�nt�l� bir b�l�m eklenecek. |
PHP (PDO) ve PostgreSQL | PHP Data Objects (PDO) eklentisinin PostgreSQL ile kullan�m� hakk�nda bahsedilip bir ka� �rnek ile a��klamada bulunulacak. |
Bozuk referans ba�lant�lar� | Kitab�n olmayan b�l�mlerine olan referanslar temizlenip, gerekirse ilgili konular hakk�nda ayr�ca a��klamada bulunulacak. |
Durum �al��malar� | Veritaban� ve programlama aray�z�n� konu alan durum �al��malar� ger�ekle�tirilecek. |
G�venli programlama | Do�a �st� g�venli programlama yeteneklerime ek olarak, akl� selim ba�ka birinin bu b�l�me el atmas� gerekmekte. |
Tan�t�m uygulamalar� geli�tirilecek | Tan�t�m uygulamalar�, konu �st�ne daha bilgi verici bir yap�ya kavu�turulup, i�erikleri zenginle�tirilecek. |
IV. Destek Olun [Y, A]
PostgreSQL ile Programlama, �cretsiz olarak geli�tirilip da��t�ld���ndan siz de kitab�n geli�imine ya da yazara destekte bulunabilirsiniz.
Kitap i�in ger�ekle�tirece�iniz katk�larda yapman�z gerekenler olduk�a basit: Eklenmesini, d�zeltilmesini istedi�iniz herhangi bir konu hakk�nda direk yazar ile ba�lant� kurup bunun yap�lacaklar listesine al�nmas�n� sa�layabilirsiniz.
Kitab�n yazar� olarak halen lisans ��renimimi devam ettirdi�imden zaman bulduk�a PostgreSQL ve veritabanlar� ile u�ra��yorum. PostgreSQL i�in yazd���m yamalar, PostgreSQL ile ilgili programlara bulundu�um katk�lar ve bu kitap bahsi ge�en bu u�ra��n�n somut kesimini olu�turuyor. Siz de a�a��daki yollardan biri ile baz� ihtiya�lar�m� finanse edebilir, b�ylece bu t�r �al��malar�n devaml�l���n� sa�layabilirsiniz.
- Mesela... Do�rudan para g�nderebilirsiniz!
- Yazd���m yamalar� denemek i�in PostgreSQL'i derlemem �uanki makinamda yakla��k 20 dakika al�yor. Her t�rl� OEM i�lemci, bellek, anakart yard�m�na a����m.
- �u kitaplardan birini - ikinci el, fotokopi hi� fark etmez - �smarlayabilirsiniz:
- An Introduction To Database Systems - C. J. Date
- Fundamentals of Database Systems - Elmasri ve Navathe
- Programming Pearls - Jon Bentley
- Tractatus Logico-Philosophicus - L. Wittgenstein
- Ba�ka arkada�lar�n�z� bu projeden haberdar edebilirsiniz!
(Banka hesap numaras� ya da ev adresi i�in e-posta ile bana ula�man�z yeterli.)
G�zel k�z arkada�lar� ile tan��mam�n, ilgi alanlar�m �zerinde kayda de�er logaritmik bir ba�ar�m art���na yol a�t���na da hat�rlatmak isterim. ;)
A. Te�ekk�rler [Y, A]
- Neil Conway'e (PostgreSQL ve libpq k�t�phanesinin i� i�leyi�i hakk�nda yard�mlar�ndan dolay�),
- PostgreSQL hakk�ndaki her t�rl� soruma b�y�k bir �aba ve i�tenlikle cevap verdikleri i�in irc.freenode.net sunucusundaki t�m #postgresql ailesine - �zellikle AndrewSN'ye, te�ekk�r ederim.