Page 77 - bilgem-teknoloji-dergisi-8
P. 77

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
   72   73   74   75   76   77   78   79   80   81   82