以下哪项是影响一个设计良好的关系型数据库的响应时间的最重要的因素()。
A.数据访问的频率
B.现有数据的文件格式
C.项目程序处理逻辑的复杂程度
D.系统集成
A.数据访问的频率
B.现有数据的文件格式
C.项目程序处理逻辑的复杂程度
D.系统集成
阅读以下关于数据仓库方面的叙述,回答问题1,问题2和问题3。
数据仓库概念始于20世纪80年代,首次在数据仓库之父William H. Inmon 的《建立数据仓库》一书中出现的。随着这几年对数据仓库的广泛研究,数据仓库的概念逐渐清晰。数据仓库是企业管理和决策中面向主题的、集成的、与时间相关的、不可修改的集合,用于支持经营管理中的决策过程。与传统的联机事务处理系统相比,数据仓库中的数据具有如下特点:面向主题、集成性、稳定性、强调时间序列。
数据仓库是一个庞大的系统,数据仓库的最终目的是提供决策支持。主要是通过把以前存入数据库中的数据通过数据挖掘和知识发现来发现某种内在规律,比如顾客的喜好、顾客购买商品之间的关联性等。数据仓库对于很多企业有着很好的应用。但是实施这样一个庞大的工程是昂贵的。这使很多企业望而却步。因此提出一种轻量级数据仓库的构建方案。该构建方案汲取了数据仓库的面向主题的思想,虽然该方案的目标主要是提高软件的响应速度,但是由于其面向主题的特性也可以为决策层提供支持,而且这种结构良好、面向主题的数据库系统也可以为以后完整数据仓库的构建所用,减少构建的复杂度。
很多数据库管理系统提供商比如Microsoft、Sybase、Oracle都有其构建数据仓库专门的工具。这些工具由于是为构建数据仓库而设计,因此结构非常的复杂、对数据库设计人员的要求比较高,在软件开发中可实施性比较低。实际上关系型数据库从提出到现在已有30多年的历史,关系型数据库是现在所有数据库中包括面向对象数据库、关系型面向对象数据库发展最为完善的一种。关系型数据库中的存储过程、触发器、发布和订阅模式有足够的能力解决上面的问题。因此利用现有的关系型数据库中这些成熟稳定的工具,就可以构建轻量级的数据仓库。
用200字简要阐述数据仓库的数据特点中的面向主题和强调时间序列具体是指什么。
A.关系型数据库中的表对应JSON数据库中的集合
B.JSON数组中的每个对象就是一个字段,字段的格式是JSON对象
C.关系型数据库中的行对应JSON数据库中的记录
D.关系型数据库中的列对应JSON数据库中的字段
试题四(共25分)
阅读以下关于数据库架构设计的叙述,回答问题1至问题3。
某软件公司欲开发一个社交网络系统,该系统能够接收多个不同种类客户端发送的信息,并将这些信息实时显示在每个客户端的页面上供客户阅读。该系统将为数以百万计的用户服务,因此,要求采用的数据库能够支持大量信息存储,能够满足并发读写要求,并要求随着数据规模的扩大,数据库系统要易于进行扩充。关于数据库架构的设计,王工和张工提出了两种模式:王工提出基于传统的关系型数据库模式,通过向上扩展(Scale-up)以满足数据库的可扩展性要求;李工提出利用新兴的NoSQL数据库模式,通过向外扩展(Scale-out)以满足数据库的可扩展性要求。项目组经过讨论,决定采用李工提出的设计方案。
【问题1】(11分)
请指出关系数据库模式和NoSQL模式在并发支持、存储与查询、扩展方式、索引方式和应用领域五个方面各自的特点,结果填入表4-1中(1)~(10);并针对应用需求,说明项目组选择李工提出的设计方案的原因。
【问题2】(8分)
与传统的关系型数据库相比,NoSQL数据库所支持的典型数据存储类型有哪些?
【问题3】(6分)
在实际应用中,NoSQL数据库存在的问题有哪些?
A.NoSQL是一种不同于关系数据库的数据库管理系统设计方式,是对非关系型数据库的统称
B.NoSQL所采用的数据模型并非传统关系数据库的关系模型,而是类似键/值、列族、文档等非关系模型
C.NoSQL数据库有固定的表结构,通常存在较多连接操作
D.与关系数据库相比,NoSQL具有灵活的水平可扩展性,可以支持海量数据存储
在关系型数据库设计中,设计关系模式是数据库设计中______阶段的任务。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
按照规范的设计方法,一个完整的数据库设计一般分为以下6个阶段:(51):分析用户的需求,包括数据、功能和性能需求。
(52):主要采用E—R模型进行设计,包括画E—R图。
(53):通过将E—R图转换成表,实现从E—R模型到关系模型的转换。
(54):主要是为所设计的数据库选择合适的存储结构和存取路径。
(55):包括编程、测试和试运行。
(56):系统的运行与数据库的日常维护。
A.需求分析
B.概念结构设计
C.逻辑结构设计
D.数据库物理设计
E.数据库的实施
请围绕“企业应用系统的数据持久层架构设计”论题,依次从以下三方面进行论述。 1.概要叙述你参与分析和设计的企业应用系统开发项目以及你所担任的主要工作。 2.分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 3.数据持久层架构设计的好坏决定着应用程序性能的优劣,请结合实际说明在数据持久层架构设计中需要考虑哪些问题。
数据仓库是专为支持管理决策而设计的一种()的数据库管理系统。
A.新型
B.网状型
C.关系型
D.层次型
A.权限分离原则
B.最小特权原则
C.保护最薄弱环节的原则
D.纵深防御的原则