Verilerin ikisi de.
(Açıkçası, doğada nesne olamaz çünkü davranıştan yoksundur, ancak nitpick yapmayacağız).
Verilerin RDBMS veya NoSQL veritabanında depolanmasına ilişkin kararlar , verilerin gerçek 'doğası'ndan ziyade , verileri nasıl kullanmayı planladığınıza bağlıdır .
Verilere yönelik her türlü gezinme yolunu desteklemek istiyorsanız, verilere erişmek ve sunmak için farklı yollara sahip olacağınız için verileri bir RDBMS'de depolamak isteyebilirsiniz. Sizin için bir sürü ağır kaldırma yapmak için veritabanına ihtiyacınız var. Örneğin, 'Sipariş' verilerine müşteri, satış elemanı, sku (öğe), tarih, bölge vb. Aracılığıyla erişilebilir.
Öte yandan, minimum gezinme yollarınız varsa, tüm nesneyi depolayabilirsiniz. Örneğin, yalnızca web kullanıcı arabirimi tarafından erişilen ve uzun süre depolanmayan veya çok fazla analiz edilmeyen 'Sepet', bir NoSQL mağazasına daha uygun olabilir. NoSQL veri depolarıyla (belge veya anahtar değeri) yaptığınız fedakarlık, koleksiyonlar arasındaki ilişkiler olmadan yapmaktır - bu ilişkilere ihtiyacınız yoksa (gezinme yolları, geçici sorgulama veya raporlar için) ve uygulaması, o zaman iyi olacak.
Tabii ki, verileri farklı nedenlerle saklayabilirsiniz, ancak bunun kendi dezavantajları vardır.