Veritabanı Nedir? Yazılımınızdaki Bilgiler Nerede ve Nasıl Tutulur?
Müşteri, sipariş, stok ve fatura bilgileri yazılımınızın veritabanında durur. Veritabanının doğru kurulması neden önemli, PostgreSQL ve MongoDB arasındaki fark ne? Sade bir dille anlattık.
Eren Tekin1 dk okuma

Her yazılımın bilgileri bir veritabanında durur: müşteriler, siparişler, ürünler, faturalar. Ekranlar değişebilir, tasarım yenilenebilir; ama veritabanındaki bilgi işletmenizin asıl varlığıdır. Bu yüzden veritabanının doğru kurulması, yazılımın en önemli kararlarından biri.
Kötü kurulmuş veritabanı neye yol açar?
- Tutarsız bilgi. Aynı müşteri iki farklı adla kayıtlı olur, raporlar birbirini tutmaz.
- Yavaşlık. Kayıt sayısı arttıkça ekranlar açılmaz hale gelir.
- Yarım kalan işlemler. Ödeme alındı ama sipariş kaydedilmedi gibi durumlar yaşanır.
İki farklı yaklaşım
- Tablolu veritabanları (PostgreSQL, MySQL): Bilgiyi düzenli tablolarda tutar. Para, stok ve sipariş gibi kesinlik isteyen kayıtlarda en güvenilir seçim. Bir işlem yarıda kalırsa tamamı geri alınır; kayıtlar hiçbir zaman yarım kalmaz. Projelerimizin çoğunda bu tür veritabanları kullanıyoruz.
- Esnek veritabanları (MongoDB): Her kaydın farklı alanlar taşıyabildiği yapı. Özellikleri birbirinden çok farklı ürünlerden oluşan kataloglar ya da form cevapları gibi değişken bilgilerde işi kolaylaştırır.
Bazı projelerde ikisi birlikte kullanılır: kesin kayıtlar bir yerde, esnek bilgiler diğerinde. Seçimi yazılımın ne tür bilgiler tutacağına bakarak yapıyoruz.
Yedek ve güvenlik
Veritabanı düzenli yedeklenmeli, yedekler ayrı bir yerde tutulmalı ve geri yüklenebildiği arada bir denenmeli. Kişisel veriler KVKK'ya uygun saklanmalı; kimin hangi bilgiyi görebileceği belirlenmeli. Bu ayarları kurulumda yapıyoruz.
Bilgiler kime ait?
Size. Veritabanınızın bulunduğu sunucu hesabının sizin adınıza olmasını öneriyoruz; böylece ileride hangi firmayla çalışırsanız çalışın bilgileriniz sizde kalır.
Ayrıntılar için PostgreSQL ve MongoDB sayfalarımıza bakabilir ya da bize yazabilirsiniz.
- veritabanı nedir
- PostgreSQL
- MongoDB
- MySQL
- veri güvenliği


