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