当前位置:首页 > 经验

最新国产数据库排名 网络数据库技术

关系型数据库管理系统和文件系统存储方式比较
设计难度数据冗余程度数据架构应用扩展性
关系数据库针对特定应用系统,难度较大遵守数据库范式,数据冗余较少以数据库为中心组织、管理数据库独立于应用系统,数据库系统接口标准化,易于在不同应用之间共享数据
文件系统针对特定应用系统设计,难度较小可能在多个文件中复制相同的数据属性,数据冗余较大以应用为中心
管理数据
符合特定应用系统要求的文件数据
很难在不同的应用系统之间共享
内存数据库和关系数据库比较
主要数据模型读写性能存储容量可靠性
内存数据库Key-Value 模式内存直接读写,性能相对较高运行时整个数据库基本全调入内存,数据库容量受内存容量限制,容量较小虽然也有恢复机制,但并不是所有故障都能恢复,可靠性较低
关系数据库关系模式外存读写,性能相对较低基于磁盘存储,
存储容量大
内建恢复机制,可靠性较高



二、影响数据存储方式的主要考虑因素包括:设计难度、数据冗余程度、数据架构、应用扩展性;

文件系统具有以下特点:

•针对特定应用系统设计,难度较小;

•数据冗余较大,可能在多个文件中复制相同的数据属性;

•以应用系统为中心组织、管理数据;

•符合特定应用系统要求的文件数据很难在不同的应用系统之间共享。

关系型数据库具有以下特点。

•数据结构需要符合关系模式,设计难度较大;

•遵守数据库范式,数据冗余较少;

•以数据库为中心组织、管理数据;

•数据独立于应用系统,很容易在不同的应用系统之间共享数据。

二、内存数据库型数据库是将数据放在内存中直接操作的数据库,使用内存型数据库将极大地提高应用的性能,同时通过数据缓存、快速算法、并行操作等的改进,使内存型数据库相对于传统的关系型数据库数据处理性能提高 10 倍以上,同时内存型数据库的应用受到内存大小,数据恢复要求的限制。

三、SQL 语句设计时,影响查询效率的设计原则是:

•查询时尽量不要返回不需要的行、列;

•需要进行多表连接查询时,尽量使用连接查询,避免使用子查询结构;

•尽量避免采用 NOT IN、NOT EXIST、LIKE 等使用全表查询的操作;

•尽量避免使用 DISTINCT 关键字

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章