PostgreSQL
PostgreSQL, anlamsız hiçbir şeyi saklamayı kabul etmeyen ücretsiz bir veritabanıdır ve sayıların doğru olması gerektiğinde tam da bu yüzden seçilir.
Şu adla da bilinir Postgres PostgreSQL veritabanı açık kaynak veritabanı
Tanım
Çoğu kişinin Postgres diye kısalttığı PostgreSQL, bir sistemin bilgilerini tam olarak MySQL ve ailenin geri kalanı gibi tablolarda tutar. Ücretsiz ve açık kaynak olduğu için her şirket para ödemeden kullanabilir. Asıl fark huyundadır, çünkü Postgres kabul ettiği şeyde katıdır ve insanlar onu tam da bu katılığı için seçer.
Ondan otuz bir Şubat'ı kaydetmesini isteyin; yakın bir şey yazmaz, çünkü durur ve hayır der. Sütunun izin verdiğinden uzun bir ad verin; son harfleri sessizce kesmek yerine onu da geri çevirir. Eski veritabanları ikisini de tek kelime etmeden alırdı, bu yüzden dükkân hatayı ancak yarısı kesilmiş bir teslimat adresi geldiğinde fark ederdi. İlk gün duyulan bu hayır sinir bozucudur ama paranın tutması gereken üçüncü yılda istediğiniz şey tam olarak odur.
Postgres ayrıca başka yazılımlar gerektirecek birkaç işi de kendi yapar. Milyonlarca satır üzerinde ağır soruları yanıtlar; örneğin geçen yılın satışlarını şubeye, aya ve ürüne göre çıkarır, üstelik dükkân müşteri ağırlamayı sürdürürken. Harita üzerinde mesafe ölçer, böylece sistem hangi şubenin müşteriye en yakın olduğunu bilir. Düzenli tabloların yanında serbest kayıtlar da tutar; bu da bir ürün türünün diğerlerinde olmayan alanları olduğunda işe yarar. Sistem bu sayede veritabanı değiştirmeden yeni bir biçime büyüyebilir ve sonradan veritabanı değiştirmek bir projenin yapabileceği en pahalı işlerden biridir.
Neredeyse kimsenin söylemediği kısım şu. Postgres bir satırı değiştirdiğinde ya da sildiğinde bir temizlik işi uğrayana kadar eski sürümü saklar, yani yeri hemen geri vermez. Bu yüzden yoğun bir tabloda satır sayısı düşerken diskteki dosya büyümeye devam edebilir. Temizlik normalde kendiliğinden çalışır ama geride kalırsa sakin bir pazar günü disk dolar ve site durur. O yüzden bunu kimin izlediğini ve geciktiğini nereden anlayacağını sorun.
Dürüst engel paradır, çünkü ucuz paylaşımlı barındırma neredeyse her zaman MySQL içerir ve Postgres'i çoğu zaman içermez. Onu seçmek bu yüzden gerçek bir sunucuya para vermek anlamına gelebilir, örneğin Hostrena üzerinde. Linkysoft, bir sistem para sayıyorsa ya da raporlar günlük ekran kadar önemliyse Postgres'i seçer; bu da muhasebeyi, birkaç şubeye yayılmış stoğu ve yanlış bir sayının gerçek kayıp olduğu her işi kapsar. Küçük bir randevu sitesi için bu ek kira değmez. Her hâlükârda web uygulamanızın hangi veritabanını kullanacağını ve nedenini sorun, çünkü iyi bir cevap Linkysoft'tan da başkasından da tek cümleye sığar.
PostgreSQL hakkında sorular
PostgreSQL, MySQL'den daha mı iyi?
PostgreSQL şirketlerde ücretsiz mi?
PostgreSQL, JSON gibi serbest veriyi saklayabilir mi?
PostgreSQL için özel bir sunucu gerekir mi?
PostgreSQL'de temizlik nedir ve beni ilgilendirir mi?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.