PostgreSQL Nedir?

PostgreSQL Nedir?

PostgreSQL Nedir?

PostgreSQL, kurumsal sınıf bir açık kaynak veritabanı yönetim sistemidir. İlişkisel olmayan sorgular için ilişkisel SQL ve JSON'u destekler. DBMS sistemini oldukça güvenilir kılmak için büyük katkı sağlayan deneyimli bir geliştirici topluluğu tarafından desteklenmektedir.

PostgreSQL, gelişmiş veri türlerini ve gelişmiş performans optimizasyonunu destekler; Oracle ve SQL Server gibi yalnızca pahalı ticari veritabanında bulunan özellikler.

Bu derste öğreneceksiniz

  • PostgreSQL Nedir?
  • PostgreSQL'in Kısa Tarihi
  • PostgreSQL'in Temel Özellikleri
  • MYSQL veya POSTGRE SQL
  • PostGRESQL'in Avantajı
  • PostGRESQL'in Dezavantajı
  • PostgreSQL Uygulamaları

 

POSTGRESQL'İN KISA TARİHİ

PostgreSQL (başlangıçta Postgres) bir bilgisayar bilimi profesörü Michael Stonebraker ve ekibi tarafından yaratıldı. Bugün popüler açık kaynaklı veritabanlarından biri haline gelmiştir.

PostgreSQL Tarihinin önemli bir kilometre taşını görelim:

  • INGRES geliştirildi-1977
  • Michael Stonebraker ve meslektaşları Postgres- 1986’yı geliştirdi
  • Gerçek ACID ve PL / pgSQL desteği - 1990
  • -1995'te Postgres95 olarak yayınlandı
  • Postgres95'i PostgreSQL 6.0 - 1996 olarak yeniden yayımladı
  • MVCC, GUC, Join sözdizimi Kontrolleri ve Prosedürel Dil Yükleyici eklendi - 1998-2001
  • Sürüm 7.2 - 8.2: Şema desteği, Blokajsız VACUUM, Roller ve dblink gibi özellikler - 2002-2006
  • PostgreSQL 8.4 2009'da piyasaya sürüldü
  • PostgreSQL 9.0 2010’da piyasaya sürüldü
  • NYCPUG (New York City PostgreSQL Kullanıcı Grubu) PgUS'a katıldı (ABD PostgreSQL Derneği) - 2013
  • PGconf-2014 düzenledi

postgresql

POSTGRESQL'İN TEMEL ÖZELLİKLERİ

PostgreSQL’in sunduğu birçok özellik

  • geliştiricilerin uygulamalar oluşturmasına yardımcı olun
  • veri bütünlüğünü koruyarak yöneticilerin hataya dayanıklı bir ortam oluşturmasına yardımcı olun.

İşte PostgreSQL'in en öne çıkan özellikleri:

  • Tüm ana dilleri ve ara katman yazılımını kullanan çeşitli platformlarla uyumlu
  • En sofistike bir kilitleme mekanizması sunar
  • Çok versiyonlu eşzamanlılık kontrolü desteği
  • Olgun Sunucu Tarafı Programlama İşlevselliği
  • ANSI SQL standardıyla uyumlu
  • İstemci-sunucu ağ mimarisi için tam destek
  • Günlük tabanlı ve tetikleyici tabanlı çoğaltma SSL
  • Bekleme sunucusu ve yüksek kullanılabilirlik
  • Nesneye yönelik ve ANSI-SQL2008 uyumlu
  • JSON desteği, poliglot veritabanları için federe bir hub gibi davranan NoSQL gibi diğer veri depolarıyla bağlantı kurmayı sağlar.

 

MYSQL VEYA POSTGRE SQL

MYSQL POSTGRESQL
MySQL projesi, kaynak kodunu GNU Lisansı şartları ve diğer tescilli anlaşmalar çerçevesinde kullanıma sunmuştur. PostgreSQL, PostgreSQL Lisansı altında yayınlandı.
Artık Oracle Corporation'a ait ve birkaç ücretli sürüm sunuyor. Ücretsiz ve açık kaynaklı bir yazılımdır. Bu, bu hizmet için hiçbir zaman hiçbir şey ödemenize gerek olmayacağı anlamına gelir.
MySQL yalnızca NDB ve InnoDB Küme Depolama motorları ile kullanıldığında ACID uyumludur PostgreSQL tamamen ACID uyumludur.
MySQL, yalnızca okuma hızının önemli olduğu OLAP ve OLTP sistemlerinde iyi performans gösterir. PostgreSQL performansı, karmaşık sorguların yürütülmesini gerektiren sistemlerde en iyi sonucu verir.
MySQL güvenilirdir ve okunması zor olan BI (Business Intelligence) uygulamalarıyla iyi çalışır. PostgreSQL, BI uygulamalarıyla iyi çalışır. Bununla birlikte, hızlı okuma-yazma hızları gerektiren Veri Ambarı ve veri analizi uygulamaları için daha uygundur.

 

POSTGRESQL'İN AVANTAJI

  • PostgreSQL, dinamik web sitelerini ve web uygulamalarını LAMP yığını seçeneği olarak çalıştırabilir
  • PostgreSQL'in yazmaya devam eden günlüğü, onu hataya dayanıklı bir veritabanı haline getirir
  • PostgreSQL kaynak kodu, açık kaynak lisansı altında serbestçe kullanılabilir. Bu, iş gereksinimlerinize göre kullanma, değiştirme ve uygulama özgürlüğü sağlar.
  • PostgreSQL coğrafi nesneleri destekler, böylece konum tabanlı servisler ve coğrafi bilgi sistemleri için kullanabilirsiniz.
  • PostgreSQL, coğrafi nesneleri destekler, böylece konum tabanlı hizmetler ve coğrafi bilgi sistemleri için coğrafi bir veri deposu olarak kullanılabilir.
  • Postgres'i öğrenmek için kullanımı kolay olduğu kadar fazla eğitime ihtiyacınız yok.
  • Hem gömülü hem de kurumsal kullanım için düşük bakım yönetimi

 

POSTGRESQL\'İN DEZAVANTAJI

  • Postgres bir kuruluşa ait değildir. Bu yüzden, diğer özelliklere ve diğer DBMS sistemlerine benzetilebilir olmasına rağmen, adını oradan almakta zorlandı.
  • Hız iyileştirmesi için yapılan değişiklikler, PostgreSQL'in uyumluluk üzerine odaklanması nedeniyle MySQL'den daha fazla çalışma gerektiriyor
  • Birçok açık kaynaklı uygulama MySQL'i destekliyor ancak PostgreSQL'i desteklemiyor olabilir.
  • Performans ölçümlerinde, MySQL'den daha yavaştır.

 

POSTGRESQL UYGULAMALARI

Finansal endüstri

PostgreSQL, finans endüstrisi için ideal bir DBMS sistemidir. Dahası, tamamen ACID uyumludur ve bu onu OLTP (Online Transaction Processing) için ideal bir seçenek haline getirir. Aynı zamanda veritabanı analitiği yapma yeteneğine de sahiptir. Matlab ve R gibi matematiksel bir yazılıma entegre edilebilir.

Hükümet GIS verileri

PostgreSQL, "PostGIS" adı verilen güçlü GIS'yi sunar. Bu uzantı, geometrik verileri farklı formatlarda işlemek için yüzlerce işlev sunar. PostGIS oldukça standart uyumludur. Ayrıca, hem QGIS hem de GeoServer kullanarak Açık Kaynak topluluğu, Geodata'yı işlemek için en kolay yöntemi sağlar.

İmalat

Günümüzde, sanayi üreticileri ayrıca PostgreSQL'i kullanarak genel iş süreçlerini hızlandırmaktadır. Ayrıca, bu açık kaynaklı DBMS'yi depolama arka ucu olarak kullanarak tedarik zinciri performansını optimize etmelerine yardımcı olur. Şirketlerin işletme maliyetlerini düşürmelerini sağlar.

Web teknolojisi ve NoSQL

Web siteniz o anda saniyede yüzlerce hatta binlerce istekle uğraşmak isterse, ölçeklenebilirlik kesinlikle büyük bir konudur. Burada, Postgre en iyi çözümü kanıtlıyor.

PostgreSQL, Django, Node.js gibi tüm modern web çerçeveleri ile iyi çalışır.

Hazırda Beklet, PHP, vb. Ayrıca istediğiniz kadar veritabanı sunucusunun ölçeklenmesini sağlayan çoğaltma yetenekleri de sunar.

Bilimsel veri

Araştırma ve bilimsel proje üzerinde çalışıyorsanız, terabaytlık veri üretmeniz gerekir. Bu nedenle, mümkün olan en verimli şekilde ele almak önemlidir. Bunun için, PostgreSQL harika analitik yetenekler ve güçlü SQL motoru sunar. Bu, büyük miktarda veriyi kolaylıkla yönetmenize yardımcı olur.

 

ÖZET

  • PostgreSQL kurumsal sınıf bir açık kaynaklı veritabanı yönetim sistemidir.
  • PostgreSQL (başlangıçta Postgres) bir bilgisayar bilimi profesörü Michael Stonebraker ve ekibi tarafından yaratıldı
  • PostgreSQL tüm ana dilleri ve ara katman yazılımlarını kullanan çeşitli platformlarla uyumludur.
  • POSTGRES ücretsiz ve açık kaynaklı bir yazılımdır; bu hizmet için hiçbir şey ödemenize gerek kalmayacak demektir
  • PostgreSQL, dinamik web sitelerini ve web uygulamalarını LAMP yığına bir seçenek olarak çalıştırabilir.
  • JSON verilerini destekler.
  • Postgres bir kuruluşa ait değildir. Bu yüzden, diğer özelliklere ve diğer DBMS sistemlerine benzetilebilir olmasına rağmen, adını oradan almakta zorlandı.
  • PostgreSQL, Finans Endüstrisinde, Devlet CBS verilerinde, Üretimde, Web teknolojisinde ve NoSQL'de ve Bilimsel Veri toplama çalışmalarında yaygın olarak kullanılmaktadır.