Mobil Uygulamalarda Veritabanı Erişimi

Web Servisi vs. Doğrudan Bağlantı Karşılaştırması

Yöntem 1: Web Servisi (API) Kullanımı

Şiddetle Tavsiye Edilen

Bu modern yaklaşımda, mobil uygulama (istemci) ve veritabanı arasına bir web servisi katmanı konulur. İletişim, standart HTTP/HTTPS istekleri ile güvenli bir şekilde sağlanır.

Web Servis Mimarisi

Avantajları:

  • Mükemmel Güvenlik: Veritabanı kimlik bilgileri asla istemciye gönderilmez. Tüm yetkilendirme sunucuda yapılır.
  • Platform Bağımsızlığı: Tek bir API, iOS, Android ve Web uygulamalarını destekler.
  • Merkezi İş Mantığı: İş kuralları tek bir yerden yönetilir ve kolayca güncellenir.
  • Yüksek Ölçeklenebilirlik: Artan yük, uygulamadan bağımsız olarak sunucu tarafında karşılanır.
  • Veritabanı Soyutlaması: Mobil uygulama, altta yatan veritabanı teknolojisinden habersizdir.
  • Performans Optimizasyonu: İstemciye sadece ihtiyaç duyduğu, optimize edilmiş veri gönderilir.

Yöntem 2: Doğrudan Bağlantı

Kaçınılması Gereken

Bu eski ve güvensiz yöntemde, mobil uygulama veritabanına bağlanmak için gerekli sürücüleri ve bağlantı bilgilerini kendi içinde barındırır.

Doğrudan Bağlantı Mimarisi

Ciddi Sakıncaları:

  • Devasa Güvenlik Açığı: Bağlantı bilgileri uygulama koduna gömülür ve çalınabilir. Bu, tüm veritabanınızı riske atar.
  • Bakım ve Güncelleme Kabusu: Şifre değişikliği gibi basit bir işlem için bile tüm uygulamaların güncellenmesi gerekir.
  • Ağ ve Performans Sorunları: Veritabanı portlarının dış dünyaya açılması gerekir. Kararsız mobil ağlarda bağlantı sorunları yaşanır.
  • Kötü Ölçeklenebilirlik: Her istemci veritabanında ayrı bir bağlantı açar, bu da sunucunun hızla çökmesine neden olabilir.

Özet Karşılaştırma Tablosu

Özellik Web Servisi ile Çalışma Doğrudan Bağlantı
Güvenlik Çok Yüksek Çok Düşük / Tehlikeli
Bakım Kolaylığı Kolay (Merkezi) Çok Zor (Dağınık)
Esneklik Yüksek (Platform Bağımsız) Düşük (Platforma Bağımlı)
Ölçeklenebilirlik Yüksek Çok Düşük
Endüstri Standardı Evet (Best Practice) Hayır (Antipattern)

Saygılarımızla,

Ron Bilişim

Strateji ve Analiz Departmanı

14 Ağustos 2025