回答
的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