這是非常基本的問題,但爲什麼像Rails這樣的框架使用ActiveRecord來運行SQL命令從數據庫中獲取數據?我聽說你可以在Rails服務器本身上緩存數據,爲什麼不把所有數據存儲在服務器上而不是數據庫?是否因爲服務器上的空間比數據庫貴得多/有價值?如果是這樣,爲什麼呢?原因可能是你想在數據庫中使用ORM,並且只需要在Rails服務器上設置太多的代碼?對不起,如果這個問題聽起來很愚蠢,但我不知道我可以去哪裏尋求答案。在像SQL這樣的數據庫中存儲數據有什麼好處?
-2
A
回答
0
數據庫與其他類型的數據庫相比具有相當大的優勢。它們中的一些列舉如下:
- 數據完整性最大化和數據冗餘被最小化,因爲 單個存儲位置的所有數據,也意味着給定 組數據僅具有一個主記錄。這有助於保持數據的準確性和儘可能一致性,並增強數據的可靠性。
- 通常較大的數據安全性,因爲單個數據存儲位置 意味着只有一個可能的地方,數據庫可能受到攻擊,數據集可能被盜用或篡改。
- 歸因於 經常包含的容錯設置,比其他類型的數據庫更好的數據保存。
- 由於擁有一個簡單的數據庫設計,最終用戶更容易使用它。
- 通常更簡單的數據可移植性和數據庫管理。更多 比其他類型的數據庫系統成本效益更高,因爲勞動力,供電和維護成本都最小化。
- 保存在同一位置的數據更容易被改變,重新組織, 被鏡像或分析。
- 所有的信息可以從同一個 位置同時訪問。
- 任何給定數據集的更新都會立即被每個 最終用戶收到。
1
如果某個其他程序/人員想要訪問這些數據並出於某種原因不能使用您的rails應用程序,該怎麼辦?如果將來您決定停止使用rails並決定採用其他一些前端技術但希望保留這些數據呢?在這些情況下有一個單獨的數據庫幫助。您還可以在Rail Server上的緩存數據上運行復雜的連接查詢嗎?
相關問題
- 1. 垂直存儲sql數據的好處是什麼?
- 2. 什麼是最好的數據庫/存儲來存儲統計數據?
- 3. junit測試的內存數據庫有什麼好處?
- 4. 在大量數據庫中啓動MySQL數據庫id有什麼好處嗎?
- 5. 在數據庫中這種存儲最好的想法是什麼?
- 6. 什麼數據庫對非結構化數據有好處
- 7. 每個freeradius表在數據庫中存儲什麼樣的數據?
- 8. 爲什麼沒有數據插入這個存儲的pl/sql
- 9. 爲什麼數據不會存儲在我的數據庫中?
- 10. MMO - 最好的非sql數據庫來存儲數據
- 11. 在數據庫中存儲好惡
- 12. 在數據庫中使用視圖有什麼好處?
- 13. 輸入數據未存儲在數據庫中 - 爲什麼?
- 14. 什麼樣的數據類型用於保存數據庫中的圖像
- 15. 這種數據庫建模稱爲什麼?它有什麼好處?
- 16. 爲什麼要使用像GitHub這樣的私有存儲庫?
- 17. 這個存儲過程爲什麼不更新數據庫中的數據?
- 18. 這是什麼錯誤的形式存儲數據時數據庫表在localhost
- 19. 這樣的課有什麼好處嗎?
- 20. 爲什麼我輸入的數據沒有存儲在數據庫中?
- 21. 數據類型`Location`存儲什麼樣的數據?
- 22. 存儲語言和樣式。什麼是最好的?文件或數據庫(i18N)
- 23. 在SQL數據庫中存儲xml
- 24. 將SQL存儲在MySQL數據庫中
- 25. 在雲中存儲sql數據庫
- 26. 什麼樣的數據庫適合存儲我的對象?
- 27. 什麼是最好的數據庫來存儲〜50,000,000個值?
- 28. 什麼是最好的數據庫存儲設備?
- 29. 創建像Google日曆這樣的服務。什麼數據庫?
- 30. Phonegap數據庫問題 - 將圖像存儲在數據庫中