PostgreSQL Veritabanı – Bölüm 1

PostgreSQL Veritabanı – Bölüm 1
Ekim 16 09:45 2012 Bu yazıyı yazdır

PostgreSql, PostgreSQL Inc. şirketi tarafından desteklenen, açık kaynak kod uygulamalı bir veri tabanı sistemidir. Kullanıcı tanımlaması yapılabilen, SQL ile her türlü sorgulama desteği olan postgresql birçok yazılım dili ile uyum içinde çalışabilmektedir. C, C++, JAVA, PHP, PERL, .NET, PYHTON programlama dilleri bunların önemlileri olarak sıralanabilmektedir.

PostgreSQL, iyi performans veren, geniş özelliklere sahip ve güvenli bir veritabanı sistemidir. Ücretsiz ve açık kaynak olması tercih edilmesinin en büyük nedenleri olarak gösterilebilmektedir. Tüm Unix tabanlı işletim sistemlerinde çalışabilmektedir. Ayrıca Lunix, FreeBSD ve Windows işletim sistemlerinde de çalışmaktadır.

Bir yazılım uzmanı kendine, neden postgreSQL kullanmalıyım? diye bir soru sorarsa bunun cevabı, açık kaynak bir uygulama olması, güvenli, geniş bir geliştirici yazılımcı grubunun olması, birçok platformda ve değişik arayüzlerde çalışabilir olması ve diğer veritabanlarından daha geniş özelliklere sahip olması (MYSQL, SQLite, Access) gibi maddeler ile sıralanabilir. Ayrıca SQL işlemleri, phppgadmin üzerinden, SQL bilgisine gerek olmadan da yapılabilmektedir. Bu da büyük bir zaman avantajı sağlamaktadır.

PostgreSQL içerisindeki bir veritabanı üzerinde bulunan tablo, maksimum olarak 64 TB veri depolama kapasitesine sahiptir ki bu da bir tablo için oldukça büyük bir ölçüdür. Bu özellik neredeyse sınırsız satır (row) ölçüsü sunmaktadır. Durum böyle olunca sınırsız bir veritabanı depolama kapasitesinden bahsetmek pek de yanlış olmayacaktır.

POSTGRESQL PhpPgAdmin Kullanımı

Tanınmış birçok kurum ve kuruluşlar tarafından kullanılan bu sistemi kurabilmek için postgresql.org sitesinin download bölümünden gerekli programı, sahip olduğunuz işletim sistemine göre seçip bilgisayarınıza indirebilmektesiniz. İndirilen program çalıştırılıp kurulma işlemi gerçekleştirildikten sonra, herhangi bir internet tarayıcısına localhost:8080/phppgadmin yazıp, bu veritabanına bağlantının ilk adımını atmış olacaksınız.

phppgadmin, sisteme ilk defa giriş ekran görüntüsü

Şekil ’de görülen ekran görüntüsü, phppgadmin veritabanı sistemine, ilk girişi göstermektedir. Gerekli tanımlama işlemini gerçekleştirebilmek için kullanıcı adı postgres olarak, şifre bilgisi ise program kurulumu sırasında girilen şifre olarak belirlendikten sonra giriş yapılacak ve aşağıdaki görüntü elde edilecektir.

phppgadmin giriş sayfası

Yukarıdaki ekran görüntüsü elde edildikten sonra artık phppgadmin veritabanı kullanılmaya hazır bir sistem olarak beklemektedir. PostgreSQL’in en önemli özelliklerinden biri, phppgadmin üzerinden SQL sorguları yapılabildiği gibi, postgreSQL arayüzü üzerinden de işlem yapılabilmesidir. Zira tüm yetkiler düzenlenip tüm veritabanına bağlanılabilmektedir.

phppgadmin üzerinden yeni bir veritabanı yaratmak

Şekil ’de görülen ekran görüntüsü phppgadmin üzerinden veritabanı oluşturma yolunu göstermektedir. Sol tarafta bulunan PostgreSQL ana veritabanına tıklandığında yukarıdaki görüntü elde edilecek ve Veritabanı yarat ibaresi ile de yeni bir veritabanı yaratılabilmektedir.

Biz phpservisi adında bir veritabanı oluşturalım. Fakat bunu phppgadmin üzerinden değil de postgreSQL arayüzü üzerinden oluşturalım. Zira SQL kullanarak uygulama yapmak her zaman daha büyük bir tecrübe kazanmaya ortam yaratacaktır.

postgreSQL üzerinden tablolara erişim

Yukarıda görüntülenmekte olan ekran çıktısı, postgreSQL arayüzüdür. Bu program sayesinde phppgadmin içerisindeki her türlü işlem yapılabilmekte ve veriler görüntülenebilmektedir.

Veritabanı üzerinde çalışmak için artık SQL kullanma zamanı geldi. Programın yukarısında görülen SQL ifadesi tıklanarak yeni bir tablo oluşturalım.

postgreSQL arayüzü üzerinden yeni bir tablo oluşturmak

Şekil ’de görülen SQL kodları ve sonuç raporu görüntüsüdür. phpservisi adında, id ve konu sütunlarına sahip bir tablo oluşturulmuştur. phppgadmin sayfasına giriş yapılıp kontrol edildiğinde, veritabanı içerisinde phpservisi adında bir tablo oluşturulduğu görülecektir.

Bu oluşturulan tablo içerisine veri ekleme işlemi, bilindiği gibi SQL’in INSERT komutu ile yapılacaktır.

phpservisi tablosuna veri ekleme işlemi

Yukarıdaki işlem, phpservisi tablosuna PHP, HTML, AJAX, SQL sözcüklerini eklemeyi sağlamaktadır. Apache sunucusu çalıştırılıp phppgadmin incelendiğinde, phpservisi tablosu içerisine eklenen verilerin listelendiği görülecektir.

phppgadmin üzerinden inceleme

Eklenen verileri postgreSQL arayüzü ile SQL’in SELECT komutu sayesinde listeleyelim:

postgreSQL arayüzü ile SELECT kullanımı

Şekil ’de görüldüğü gibi, veriler SELECT vasıtasıyla listelenmektedir. SQL sorgulama işlemleri ile yapılabilen her olay postgreSQL arayüzü üzerinden uygulanabilmektedir. Bunun zaman kaybını önlemesi ve pratik olması oldukça önemli bir kolaylıktır.

Son olarak veri güncelleme ve silme işlemleri üzerinde duralım. Klasik UPDATE ve DELETE SQL komutları ile bu işlemleri gerçekleştirmek mümkün olacaktır.

postgreSQL üzerinden UPDATE işlemi

postgreSQL üzerinde DELETE işlemi



Bir sonraki bölümde, PHP ile PostgreSQL veritabanı bağlantısını paylaşacağım. Görüşmek üzere!

  Yazı şöyle etiketlendi:
  Kategoriler:
A.Gökhan, M.Sc.
A.Gökhan, M.Sc.

My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com

Daha fazla yazı görüntüle
Yorum yaz

1 Yorum

Yorum ekle

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person.
All fields are required.

*