Genel

PostgreSQL Tutorial 1 PostgreSQL Nedir?

Merhabalar, yeni bir eğitim serisine başlıyorum. Bu eğitim serisi boyunca PostgreSQL konusuna sıfırdan başlayıp derinliklerine doğru gitmeyi amaçlıyorum.

İlk olarak PostgreSQL nedir sorusunun cevabına bakalım.

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. 

PostgreSQL, Oracle ve MS SQL Server gibi pahalı veri tabanı yönetim sistemlerinin sağladığı gelişmiş veri türlerini ve gelişmiş performans optimizasyonunu destekler.

PostgreSQL’in Kısa Tarihi

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.

Kronolojik olarak Milestone diyebileceğimiz gelişme adımları aşağıdaki gibidir.

  • 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’in Temel Özellikleri

  • Geliştiricilerin uygulamalar oluşturmasına yardımcı olur.
  • Veri bütünlüğünü koruyarak yöneticilerin hataya dayanıklı bir ortam oluşturmasına yardımcı olur.
  • 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.

Avantajı

  • 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.
  • Coğrafi nesneleri destekler, böylece konum tabanlı servisler ve coğrafi bilgi sistemleri için kullanabilirsiniz.
  • Coğrafi nesneleri destekler, böylece konum tabanlı hizmetler ve coğrafi bilgi sistemleri için coğrafi bir veri deposu olarak kullanılabilir.
  • PostgreSQL’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

Dezavantajı

  • 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ı çıkarmakta güçlük çekti.
  • Hız iyileştirmesi için yapılan değişiklikler, PostgreSQL’in uyumluluk üzerine odaklanmasından dolayı MySQL’den daha fazla çalışma gerektiriyor
  • Birçok açık kaynaklı uygulama MySQL’i destekler, ancak PostgreSQL’i desteklemeyebilir
  • Performans ölçümlerinde, MySQL’den daha yavaştır.

Bir sonraki yazımda kurulumlarla devam ediyor olacağız.

Murat Bilginer

21 Şubat 1992'de doğdum. Endüstri Mühendisi olarak lisansımı 2016 yılında tamamladım. Industryolog Akademi - NGenius oluşumlarının kurucusuyum. Şu anda kendi şirketim Brainy Tech ile Web ve Mobil Geliştirme, AWS, Google Cloud Platform Sistemleri için DevOps, Big Data Analiz ve Görselleştirme hizmetleri sunmakta ve Online Eğitimler vermekteyiz.

Share
Published by
Murat Bilginer

Recent Posts

Kedimiz Oly & FIP Süreci 9 – 1 Haftalık GS İğnesi Serüveni – Oly İyileşiyor mu?

Selamlar, bu yazımda Oly'nin 1 hafta boyunca olduğu GS iğnesi, yaşanan değişimleri anlatmaya çalışacağım. PCR…

2 gün ago

Kedimiz Oly & FIP Süreci 8 – Yeniden Hayvan Hastanesi – Sonuç Kontrolü ve Sonrası…

Selamlar, bu yazımda Hemogram ve Biyokimya sonuçlarımızı göstermek için İÜCHH'ne tekrar gidişimizi ve sonrasını anlatacağım.…

2 gün ago

Kedimiz Oly & FIP Süreci 7 – GS İğnesine Başlama Kararımız ve Oly’de Dikkat Ettiklerimiz

Selamlar, bu yazımda GS iğnesine başlama kararımızı ve Oly’de bu süreçte nelere dikkat ediyor, neler…

3 gün ago

Kedimiz Oly & FIP Süreci 6 – İstanbul Üniversitesi Cerrahpaşa Hayvan Hastanesi Serüveni ve Sonrası

Selamlar, bu yazımda İÜCHH'deki tedavi sürecimiz ve sonrasında yaşananlardan bahsetmeye çalışacağım. 20.06.2025 Cuma günü saat…

4 gün ago

Kedimiz Oly & FIP Süreci 5 – Teşhisten Önce Biz… Veterinerimize Güvenebilir Miydik?

Eve Dönüş ve İlk Şüpheler 18 Haziran Perşembe saat 23 sularında İstanbul’daki evimize giriş yaptık.…

4 gün ago

Kedimiz Oly & FIP Süreci 4 – Antalya’ya Yolculuk – Bir Şeyler Ters Gidiyor… & İstanbul’a Geri Dönüş

9 Haziran Pazartesi günü Aydın’daki sürecimiz bitti ve Antalya yolculuğumuz başladı. Saat 11 gibi yola…

4 gün ago