2016-04-05 25 views
1

Kullanıcı verilerini gerçek uygulama verilerinden ayrı olarak depolamanın en iyi yolu nedir? Kullanıcı verileri bir istatistiktir ve uygulama kullanımı sırasında toplanır. Veritabanı her zaman güncellenmeli, ancak kullanıcı istatistiklerini el değmemiş halde tutmam gerekiyor. Örneğin istatistiği bir masada saklayabilir miyim? ancak App güncellenecek olduğunda bu tabloyu saklayabilir miyim?Kullanıcı verilerini ayrı ayrı veritabanında saklayın

Güncelleme:

Üzgünüm, benim sorum yanlış anlaşıldı düşünüyorum. İki tür Veriyi yönetmek için en iyi uygulama nedir?

  1. Tüm verileri tek bir veritabanına kaydedin ve Kullanıcı Verilerini ayrı tablolarda kaydedin. veya
  2. Uygulama verileri, biri Kullanıcı verileri için olmak üzere iki Veritabanını oluşturun.

cevap

0

Sorunun tam olarak emin değilim, ancak evet, SQLite'de birden çok tablonuz olabilir. Böylece kullanıcı için bir tablonuz olabilir, tblUserStatistics ve ardından uygulama için diğer tablolar veya verilere bağlı olarak, uygulama bilgileri tercihler içinde saklanabilir.

0

Evet, istatistiklerinizi tek bir tabloda saklayabilirsiniz, ancak yapısı kaydetmek istediğiniz şeye bağlıdır. Sadece sayıları kaydetmek istiyorsanız, 2 sütun içeren bir tablo oluşturabilirsiniz (birincisi bir ID, diğeri kaydetmek istediğiniz değer) ve verileriniz değiştiğinde satırlarınızı güncelleyebilirsiniz. Kaydedilecek birden fazla veri türünüz varsa (sayılar, metinler, tarihler, her neyse), farklı veri türleriyle farklı sütunlar oluşturmanız gerekir, ancak yine de yapabilirsiniz. Diğer sorularınız için cevap evet, uygulamanız güncellendikten sonra tablonuz korunur, çünkü kullanıcı uygulamayı güncellediğinde değiştirilmeyen bir veritabanına kaydedilir, sadece yeni sürümü oluşturduğunuzdan emin olun veritabanının adını değiştirmezsiniz.

İlgili konular