回答
的RDBMS的最初的想法來自所謂的RDBMS這些天來執行不同的操作底層軟件組件。 SQL DBMS通常被稱爲RDBMS,但如果他們具有知識和紀律,他們可以大部分用於關係數據,這更爲正確。也有可能以網絡數據模型的形式使用它們,甚至是不一致的,這似乎是該領域中比較常見的態度。
關係模型的本質不是關於表,而是關於一階邏輯。表格只是一個通用數據結構,可以用來表示關係。例如,可以以關係方式查看圖形 - 作爲一組有序對 - 並且可以表示爲表格(使用一些規則來確保表格被正確解釋或操縱)。通過使用領域,關係,依賴和約束描述所有數據,我們可以開發聲明性一致性保證,並允許從數據中正確回答任何合理的問題。
數據庫引擎是處理數據結構和物理存儲以及數據管理的軟件。不同的存儲引擎具有不同的功能和性能特徵,因此單個DBMS可以使用多個引擎。理想情況下,它們不應該影響呈現給DBMS用戶的數據的邏輯視圖。
您可以輕鬆遷移到另一個DBMS /引擎取決於它們的差異程度。不幸的是,每個DBMS都實現了SQL標準的不同子集,而不同的引擎支持不同的功能。試圖堅持最低的共同標準往往會產生低效率的解決方案。對象關係映射程序重新引入了網絡數據模型及其相關問題,關係模型旨在解決這些問題。其他數據訪問中間件通常不提供完整或有效的數據子語言。
無論您選擇什麼方法,改變它都會很困難。至少在SQL實現之間存在一定程度的重疊,並且查詢比等效的命令式代碼更短且更具說明性,所以我傾向於堅持簡單的查詢和結果集,而不是使用數據訪問庫或映射器。
關係數據庫管理系統(RDBMS)是基於關係模型,其中在可以創建許多表,並讓它們之間的關係數據庫管理系統(DBMS)。雖然數據庫引擎是數據庫管理系統(DBMS)使用從數據庫
關係模型與「關係[表]」無關。相反,表格用於表示關係,這可以支持三元關係和更高關係。將FK約束與關係相互關聯使我們回到網絡數據模型。 – reaanb
- 1. 什麼是MySQL數據庫引擎?
- 2. 「數據庫引擎」和「查詢引擎」有什麼區別?
- 3. 數據庫和數據庫引擎
- 4. 什麼是兼容Java的便攜式數據庫引擎?
- 5. 什麼是關係數據庫中的存儲引擎?
- 6. RDBMS能做什麼Neo4j(和圖形數據庫)不能?
- 7. Rails是什麼::引擎和Rails ::引擎之間::不同
- 8. 什麼是腳本引擎?
- 9. 什麼是Docker引擎?
- 10. 數據庫引擎和ANSI SQL合規
- 11. Google App引擎和數據庫「Views」
- 12. 數據庫引擎設計
- 13. Windows Mobile數據庫引擎
- 14. 引擎數據庫設計
- 15. 主要GAME引擎使用什麼持久層/數據庫?
- 16. 針對社交網站的數據庫和數據庫引擎
- 17. 什麼是統一數據可視化引擎?
- 18. 什麼是模式和數據庫?
- 19. 瀏覽器引擎和渲染引擎有什麼區別?
- 20. 計數從H2數據庫引擎
- 21. Hostinger,什麼是數據庫
- 22. 什麼是梨數據庫?
- 23. 什麼是數據倉庫?
- 24. qdb是什麼?數據庫
- 25. 什麼是Firebird數據庫
- 26. 什麼是mysql數據庫?
- 27. 什麼是Oracle數據庫
- 28. 什麼是Twig for php模板引擎?
- 29. 什麼是inkscape的幾何引擎?
- 30. 什麼是引擎蓋下鑄造
感謝您的信息,先生,當我購買一個免費的SDK項目時,這只是我腦海中浮現的地方,據說它的數據庫引擎只能維持30天。所以我只是漫步,如果我可以使用其他類型的數據庫引擎。 – user7040804