Page 76 - bilgem-teknoloji-dergisi-8
P. 76
Veri Tabanı BILGEM
TEKNOLOJI
PostgreSQL, 1977 yılında akademik ortamda
geliştirilmeye başlanmış, popüler, en eski açık
kaynak kodlu, platform bağımsız, gelişmiş bir
ilişkisel (RDBMS) veri tabanı yönetim sistemidir.
İbrahim Edib Kökdemir - Uzman Araştırmacı / BİLGEM YTE
ünyada veri internet, bulut ve sosyal medyanın çok katmanlı güvenlik yapısından dolayı birçok kritik
gücüyle üstel bir şekilde artmaktadır. Bu veriyi sistemde, bankalarda, kamu kurumlarında büyük yükler
Dsağlıklı bir şekilde saklayacak, gerektiğinde altında aktif olarak kullanılmaktadır.
hızlı bir şekilde erişilebilir yapacak, istenildiği zaman
başka verilerle birleştirecek ve bu verilerden sürekli Açık kaynak lisansı çok esnek olduğundan kopyalama,
olarak anlamlar çıkaracak sistemler üretmek de ihtiyaç değiştirme, yeniden lisanslama, sınırsız sayıda ortama
haline gelmiştir. Bu ihtiyaçlar, bilişim alanında birçok kurulum mümkündür. 50’den fazla PostgreSQL’den
teknolojiyi adreslemektedir. türetilmiş açık kaynaklı veya kapalı kodlu veri tabanı
vardır. Diğer veri kaynaklarına erişim için kullanışlı
PostgreSQL, aşağıda sayacağımız özelliklerinden dolayı imkânlar sunmaktadır. Herhangi bir veri kaynağıyla
tüm dünyada küçük ölçekli projelerden büyük ölçekli doğrudan veri tabanı içerisinden bağlantı oluşturulabilir.
kurumsal altyapılara kadar güvenle kullanılmaktadır.
•Veri tabanı ve sistem yöneticileri, veri ve sistem PostgreSQL Mimarisi
mimarları, geliştiriciler ve kurumlar için çekici olan, PostgreSQL güçlü bir ilişkisel veri tabanı sunucusudur
yenilikçi, sağlam ve kullanışlı birçok özellik sunar. ve tüm çok bilinen işletim sistemlerinde çalışır.
Açık Kaynak Kodlu izlemesi ve bakımı kolaydır. işlemi (process) ve bu işlemde diğer veri tabanı
•Öğrenmesi, kurulumu, konfigürasyonu, yönetimi,
PostgreSQL kurulumu yapıldığında, ana bir postgres
•PostgreSQL’in aktif ve güçlü geliştirici topluluğu vardır.
sunucusu yardımcı işlemlerini çalıştırır. Varsayılan
•Tüm dünyadan katılımcıları bulunan ve çekirdek
olarak 5432 portundan çalışır. Servise cluster adı
geliştiricilerin yer aldığı topluluk, soru ve sorunlara hızlı
Veri Tabanı geri dönüşlerle çözüm sağlar. verilir. Bir istemci postgres servisine bağlandığında
her bir bağlantı için yeni bir postgres işlemi başlatılır
•Hemen her yıl ticari ürünleri kıskandıran yenilikçi ve
ve istemci bu işleme bağlanır. İstemci bağlantısı bitince
güncel özellikler içeren yeni bir sürümü yayınlanır.
de işlem sonlandırılır.
•Birçok yazılım geliştirme platform ve dillerini destekler
ve onlarla uyumlu çalışır.
•Geliştiricilerin işini kolaylaştıran çok geniş bir eklenti Veri Akışı: Bir veri tabanının en değerli kaynağı
havuzu vardır. bellektir. Belleğin bölümleri değişik işlere göre farklı
•Coğrafi veri yapılarını ve NoSQL veri yapılarını (JSON, isimlendirmelere sahiptir. Eğer istemciden gelen
JSONB, XML, vb.) destekler. Coğrafi bilgi sistemleri istek veride veya yapıda değişiklik gerektiriyorsa
entegrasyonu en başarılı açık kaynak kodlu veri (veri ve veri tanımı değişiklikleri) bu bilgi önce ortak
tabanıdır. belleğe (wal_buffers) yazılır. Bu bellekteki veri de hızlı
•Kod mimarisi iyi tasarlanmış, dokümanları güncel ve bir şekilde sıralı olarak diske yazılır ve istemciye ‘veri
yeterlidir. Bu özellikleri ile geliştirici dostudur. kaydedilmiştir (COMMIT)’ mesajı dönülür. Bu değişen
•Bilinen çoğu programlama dili veri tabanı içerisine veri kaydına PostgreSQL dünyasında WAL (Write Ahead
entegre edip geliştirme yapılabilir. Log) adı verilir. WAL sistemi, kurtarma, VT replikasyon
•Veri dünyasındaki yeni teknolojileri destekler. Büyük
veri gibi özellikler PostgreSQL dünyasına kolaylıkla ve yedekleme sistemi için ana yapı taşıdır.
entegre edilebilir.
•Veri tipleri çok geniş ve esnektir. WAL sistemi ile eş zamanlı olarak değişen veri, başka
bir ortak bellekte (shared buffers) geçici olarak tutulur
PostgreSQL, DB-Ranking listesinde en popüler veri ve background writer ve checkpoint işlemleri tarafından
tabanları listesinde ilk 4 içindedir. Ayrıca 2017 ve belli parametrelere göre düzenli olarak diskteki yerine
2018’de yılın veri tabanı seçilmiştir. yazılır ve PostgreSQL kümesi diskte tutarlı hale gelmiş
PostgreSQL’in bu kurumsal özellikleri, ileri düzey ve olur.
74 75