参考答案:
【问题1】
(1) 数据结构需要符合关系模式,设计难度较大
(2) 可能在多个文件中复制相同的数据属性,数据冗余较大
(3) 以应用系统为中心管理数据
(4) 数据独立于应用系统,数据库系统接口标准化,易于在不同应用之间共享数据
【问题2】
(1)Key-Value模式
(2)外存读写,性能相对较低
(3)运行时整个数据库基本全调入内存,数据库容量受内存容量限制,容量较小
(4)虽然也有恢复机制,但并不是所有故障都能恢复,可靠性较低
(5)内存数据库
(6)内存数据库
(7)关系数据库
(8)内存数据库
(9)内存数据库
【问题3】
(1)提升
(2)降低
(3)降低
(4)提升
详细解析:
本题考查文件系统、关系型数据库、内存型数据库的主要特点。此类题目要求考生认真阅读题目对现实问题的描述,依据系统的核心业务需求的特点(数据模型、读写性能、存储容量、可靠性),正确选取不同的数据存储架构。并能够根据业务的具体情况分析影响数据库查询的主要原因。
【问题1】
影响数据存储方式的主要考虑因素包括:设计难度、数据冗余程度、数据架构、应用扩展性;
文件系统具有以下特点:
•针对特定应用系统设计,难度较小;
•数据冗余较大,可能在多个文件中复制相同的数据属性;
•以应用系统为中心组织、管理数据;
•符合特定应用系统要求的文件数据很难在不同的应用系统之间共享。
关系型数据库具有以下特点。
•数据结构需要符合关系模式,设计难度较大;
•遵守数据库范式,数据冗余较少;
•以数据库为中心组织、管理数据;
•数据独立于应用系统,很容易在不同的应用系统之间共享数据。
【问题2】
内存数据库型数据库是将数据放在内存中直接操作的数据库,使用内存型数据库将极大地提高应用的性能,同时通过数据缓存、快速算法、并行操作等的改进,使内存型数据库相对于传统的关系型数据库数据处理性能提高10倍以上,同时内存型数据库的应用受到内存大小,数据恢复要求的限制。
关系型数据库和内存数据的主要特点如下:
根据贸易综合管理系统的需求描述,需要频繁向客户发送相关的电子邮件、短信等提醒信息,并实时更新商品库存信息和商品价格信息,因此混合存储架构中,将客户电子邮件、客户联系电话、商品库存信息、商品价格信息等数据存入内存数据库;客户基本信息,商品基本信息相对稳定、访问频率较低,存入关系型数据库。
【问题3】
SQL语句设计时,影响查询效率的设计原则是:
•查询时尽量不要返回不需要的行、列;
•需要进行多表连接查询时,尽量使用连接查询,避免使用子查询结构;
•尽量避免采用NOT IN、NOT EXIST、LIKE等使用全表查询的操作;
•尽量避免使用DISTINCT关键字
【问题3】
SQL语句设计时,影响查询效率的设计原则是:
•查询时尽量不要返回不需要的行、列;
•需要进行多表连接查询时,尽量使用连接查询,避免使用子查询结构;
•尽量避免采用NOT IN、NOT EXIST、LIKE等使用全表查询的操作;
•尽量避免使用DISTINCT关键字