到底是什麼非關係數據庫?我聽說網絡網站如FB,谷歌使用非關係型數據庫,那是什麼非關係型數據庫
在什麼條件下,我們應該使用非 - 關係型數據庫
非關係型數據庫相對於關係型數據庫有什麼優勢?
非關係型數據庫
回答
客觀性的,db4o(開源)等被稱爲我認爲你問對象數據庫?它們被稱爲ODBMS,而不是RDBMS。還有新的「雲數據庫」,但我對這些並不太熟悉,即使在遙遠的將來,我也不確定它們對於每種類型的應用程序都是實用/有用的。在這兩者之間(可能)是兩種主要的非RDBMS數據庫類型。 (請參閱http://en.wikipedia.org/wiki/NoSQL)
對象dbs非常酷,覺得像Hibernate一樣,只有更快,因爲沒有轉換到SQL正在完成。如果您擁有複雜/深層的數據層次結構,則對象dbs應該快得多。 (它們可能總體上稍快一些,但有一些不足之處需要注意)。
對象數據庫的一個缺點是,它使開發人員有時更多的工作需要處理類似DBA的任務。 (我猜這可能是好的或不好。)如果你使用對象數據庫,你的傳統Oracle數據庫管理員將會站不住腳,毫無用處。有些問題包括 - (至少在db4o中)沒有真正強大的工具來幫助管理數據庫(RDBMS包含大量的這些工具),一個不同的「模式升級」過程,通常它是一種不太成熟的數據庫類型。如果你正在討論一個大型系統,可擴展性可能會成爲一個問題,db4o中沒有集羣或類似的東西(還沒有)。另外,爲了完整起見,像Adabas或VSAM這樣的舊式舊數據庫被視爲非關係型數據庫。
Downvoted for what,being the only回答?我得罪RDBMS DBA了嗎? (他他 - 不用擔心,即使OO dbs起飛,RDBMS也不會消失) – Manius 2010-12-21 04:14:46
- 1. 關係數據庫模型
- 2. 非關係型數據庫,關鍵值或平坦表
- 3. Laravel:返回非關係模型數據
- 4. 非關係數據庫建模工具?
- 5. 使用SQL Server進行非關係型數據庫設計?
- 6. 非關係型數據庫,哪一個是正確的選擇
- 7. 從數據倉庫獲取數據到關係型數據庫
- 8. 數據庫模型依賴關係
- 9. MVC模型與關係數據庫
- 10. 「關係型數據庫」安全嗎?
- 11. 作用,從關係型數據庫
- 12. Solr的關係型數據庫錯誤
- 13. Zend模型和數據庫關係
- 14. 數據庫關係
- 15. 關係數據庫
- 16. 數據庫關係
- 17. 數據庫關係
- 18. 關係數據庫模型與關係表?
- 19. 對象數據庫關係數據庫
- 20. 數據庫結構關係數據庫
- 21. 關係數據庫或NoSQL數據庫
- 22. 解釋數據庫設計對我來說,和關係型與非關係型設計
- 23. 關係數據庫一對多關係
- 24. 關係數據庫中的關係「OR」
- 25. 指數數據庫關係
- 26. 春數據由關係型
- 27. 我應該使用關係數據庫還是非sql數據庫?
- 28. 使用關係數據庫
- 29. 關係數據庫概念
- 30. 數據庫關係異常
你願意閱讀多少本書? – Oded 2010-12-19 19:10:35
許多您感興趣的事情已經在以下問題中討論過:http://stackoverflow.com/tags/nosql/faq – 2010-12-19 19:12:03
http://en.wikipedia.org/wiki/NoSQL – 2010-12-19 19:16:21