1设在数据库应用系统设计与实现过程中有下列活动:
Ⅰ. 数据库逻辑结构设计
Ⅱ. 数据库事务概要设计
Ⅲ. 应用程序概要设计
Ⅳ. 系统总体框架设计
上述任务中属于数据库应用系统逻辑设计阶段工作内容的是()
仅Ⅰ、Ⅱ和Ⅲ

仅Ⅰ、Ⅱ和Ⅳ

仅Ⅱ、Ⅲ和Ⅳ

以上全部

正确答案:A
答疑:数据库应用系统逻辑设计阶段工作内容分为三部分:数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计。其中Ⅳ系统总体框架设计应该属于数据库概念设计。

2关于数据库概念设计及物理结构设计,下列说法错误的是()
数据库概念设计过程中, 每个实体集需要有唯一的名字,实体集一般用名词或名词短语命名

数据库概念设计阶段的目标是描述需要存储的记录及其数量

数据库物理结构设计的目标是设计一个空间利用率高,具有较高访问效率和较低维护成本的数据库物理结构

数据库物理结构设计的结果可以从时间、空间和维护代价等方面进行评估,一般需要从多种可行方案中根据评估情况选择最为合理的方案

正确答案:B
答疑:B项中数据库概念设计的目标:定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据的逻辑结构(数据库模式),同时也便于用户理解。A项在数据库概念设计阶段,将具有相同属性特征的同类对象抽象为实体集,然后用一个有意义的名词或名词短语为每一个实体集命名。C项数据库物理设计阶段的目标是设计一个存储空间占用少、数据访问率高和维护代价低的数据库物理模式。D项物理模式评估中对数据库物理设计结果从时间、空间和维护等方面进行评估,从多种可行方案中选择合理的数据库物理结构。综上所述,B项错误。

3在数据库应用系统设计中,如果在事务中存在和用户的长时间交互,它会带来哪些坏处()。
Ⅰ. 降低系统的并发度
Ⅱ. 增加死锁的数量
Ⅲ. 破坏数据的一致性
Ⅳ. 影响检查点的效果
仅Ⅰ、Ⅱ和Ⅲ

仅Ⅰ、Ⅱ和Ⅳ

仅Ⅰ、Ⅲ和Ⅳ

仅Ⅱ、Ⅲ和Ⅳ

正确答案:B
答疑:事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。在数据库应用系统设计中,事务的特性之一就是一致性,即在和用户的交互过程中,保证数据的一致性。其他三项都是事务长时间和用户交互带来的坏处。当事务长时间和某个用户进行交互时,导致其他用户需要等待该事务结束以获取资源,因此会在一定程度上降低了不同事务的并发度,同时因为长时间的交互导致资源被用户占用的时间过长,将会增大死锁的可能性,系统在执行检查点操作时,所有的事务处理都被暂时中止,长时间的事务影响检查点的效果。

4数据库运行过程中,对数据库空间使用情况进行管理是一项非常重要的工作。下列有关数据库空间管理的说法,错误的是()
不同的数据库管理系统,由于使用逻辑存储结构屏蔽了物理存储结构,因此数据库空间管理的方法基本相同

数据库管理员需要通过历史数据分析并根据应用系统情况,对数据库所使用的空间情况进行预测

应重点监控空间增长比较快的表,当数据量超过存储能力前及时增加存储空间

当硬件存储空间无法满足数据库需求时,可以考虑将部分不使用的历史数据转移到其他廉价存储中

正确答案:A
答疑:随着数据库的运行,数据库中的数据会不断改变,为了确保数据库的正常运行,需要数据库管理员对数据库空间使用情况进行分析和预测。其中的重点是监控空间增长比较快的表,对这些表的监控就能达到对数据库空间的增长的良好预测。当数据库所在的空间已经不能满足需求时,可以考虑将一些不再使用的数据转移到其他存储设备上。不同的数据库管理系统有着不同的逻辑实现结构,因此数据库空间管理办法随数据库管理系统不同而不同。

5数据库设计过程中有如下工作:
Ⅰ.文件组织与存取设计
Ⅱ.数据分布设计
Ⅲ.确定数据库和操作系统参数
Ⅳ.将关系模式和相关视图转换为特定数据库管理系统的可支持的表和视图
Ⅴ.从时间、空间、维护代价等方面评估物理设计结果,并将评估后的结果实施到数据库中
上述工作中属于数据库物理设计的是()
仅Ⅰ、Ⅱ和Ⅴ

仅Ⅰ和Ⅲ

仅Ⅰ、Ⅱ、Ⅲ和Ⅳ

以上全部

正确答案:C
答疑:数据库物理设计主要步骤包括:数据库逻辑模式调整;文件组织与存取设计;数据分布设计;安全模式设计;确定系统配置;物理模式评估。其中将关系模式和相关视图转换为特定数据库管理系统的可支持的表和视图不属于物理设计的范畴。

6设有购买表(顾客号,商品号,购买时间)。现要查询顾客A与顾客B购买的相同商品。有下列查询语句:

Ⅰ.
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'A'
AND 商品号 IN (
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'B')

Ⅱ.
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'A'
EXCEPT
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'B'

Ⅲ.
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'A'
INTERSECT
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'B'

Ⅳ.
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'A'
UNION
SELECT 商品号 FROM  购买表 WHERE 顾客号 = 'B'

上述语句中,能够实现该查询要求的是()
仅Ⅰ和Ⅱ

仅Ⅰ和Ⅲ

仅Ⅰ和Ⅳ

仅Ⅲ

正确答案:B
答疑:SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法分别为:①IN,确定给定的值是否与子查询或列表中的值相匹配,选择与列表中的任意一个值匹配的行;②EXCEPT,指在第一个集合中存在,但是不存在于第二个集合中的数据;③INTERSECT,是指在两个集合中都存在的数据;④UNION,操作符用于合并两个或多个 SELECT 语句的结果集,对于UNION操作符,请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。要返回A和B相同的商品,则选项Ⅰ中先查出B购买的商品号,并且使用IN操作符,查出A购买的商品号且该商品号同时也在B购买的商品号结果集中,即满足了A和B都购买的商品号,符合要求。选项Ⅱ中的EXCEPT操作符使得查询出的结果为A购买的商品减去B购买的商品,不符合要求。选项Ⅲ的INTERSECT操作符表示两个结果集都存在的商品号,即既属于A又属于B的商品号,符合要求。选项Ⅳ中的UNION操作符表示两个结果集的合并,即包括A购买的商品也包括B购买的商品,不符合要求。

7从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是()
表示层

业务逻辑层

数据访问层

数据持久层

正确答案:B
答疑:从功能上讲,数据库应用系统设计包括下列四个层次:①表示层,位于最外层,离用户最近,用于显示数据和接受用户输入的数据;②业务逻辑层,表示层和数据访问层之间通信的桥梁,主要负责数据的传递和处理,例如数据有效性的检验、业务逻辑描述相关功能。业务逻辑层概要设计包括:结构、行为、数据接口、故障处理、安全设计、系统维护与保障等方面的内容。③数据访问层,主要实现对数据的保存和读取操;④数据持久层。由上述可知,业务逻辑层的主要任务是梳理DBAS的各项业务活动,将其表示为各种系统构件(如类、模块、组件等),因此构件设计属于业务逻辑层。

8某公司计划开发一套生产管理系统,在开发前需对数据库产品进行选型工作。下列有关数据库产品选型的说法,错误的是()
由于关系数据库均采用SQL语句对数据库中数据进行维护,因此数据库产品选定后如需进行更换,应用程序无需修改

在选型过程中需要考虑应用系统的可用性、可靠性和连续性要求

在选型过程中需要考虑数据库管理系统所支持的操作系统平台,例如SQL Server数据库管理系统只支持在Windows操作系统上运行

部分数据库管理系统在大数据量和大并发情况下可能出现速度变慢、死锁等问题,因此在选型过程中应充分考虑数据量和性能需求

正确答案:A
答疑:数据库选用中该注意考虑应用系统的可用性、可靠性和连续性要求、数据库环境,如操作系统要求等。在存在大数据的情况下,还应该考虑到数据库对大数据的处理能力。虽然关系数据库均采用比较统一的SQL语句对数据库中的数据进行维护,但是不同的数据库产品提供不同的应用程序接口,因此在更换数据库产品后,一般原有的应用程序和数据库的接口会失效,需要重新修改应用程序。

9关于分布式数据库,下列说法错误的是()
分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是数据间的连接操作和并操作

分布式数据库中位置透明性是指数据分片的分配位置对用户是透明的,使得用户在编程时只需考虑数据分片情况,而不用关心具体的分配情况

分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段的提交协议

分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务,以提高数据库系统的整体性能

正确答案:D
答疑:分布式数据要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性、数据复制独立性、分布式查询处理、分布式事务管理、硬件独立性、操作系统独立性、网络独立性、数据库管理系统独立性。并行数据库的目标是高性能和高可用性,通过多个处理节点并行执行数据库任务,提高整个数据库系统的性能和可用性。

10与下述ER图等价的UML类图是()

正确答案:C
答疑:UML类图中一对多的关系用1:*表示,ER图的一对多的关系用1:m表示。ER图中的关系写在UML类图相对应的一边,即原来的关系(3,6)和(10,50)分别对应原来的UML中的学生与课程的关系和课程与学生的关系。

11设有m个的用户集合US={u1, …, um},现对他们的行为数据进行处理,使得每个用户ui对应一个n维向量Vi=[vi1, …, vin],用于表示用户ui的特征。设有函数sim(Vi, Vj)用于判定用户ui与用户uj之间的相似性。若有算法A,能根据用户间的相似性,将US划分成k个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一子集合的客户间的相似性尽可能小。则算法A属于一种()
聚类算法

分类算法

关联分析算法

回归预测法

正确答案:A
答疑:聚类将一个数据集中的数据进行分组,使得每一组内的数据尽可能相似而不同组间的数据尽可能的不同。它与分类的一个不同点在于,它强调同一个组中的对象有较高的相似度,不同组中的对象之间差别很大。分类和聚类的区别在于,分类事先知道有哪些类别可以分。聚类,事先不知道将要分成哪些类,需有聚类算法来自动确定。综上可知,算法A属于聚类算法。

12在某并行数据库中,有关系R(A, B)和S(B, C),其中R包含1000000行数据,S包含的100行数据。现有查询SELECT * FROM R, S WHERE R.A > S.B。下列数据划分方式中,对该查询速度最快的是()
将R按照A属性进行散列划分,将S按照B属性进行散列划分

将R按照A属性进行范围划分,将S按照B属性进行范围划分

将R按照A属性进行范围划分,将S复制到各个节点

将R按照A属性进行散列划分,将S复制到各个节点

正确答案:C
答疑:范围划分明显有利于范围查询和点查询,S包含数据比较少,适合对S采用复制的方法。

13设有选课表(学号,课程号,成绩),现要统计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是()

SELECT 课程号, COUNT(*) 选课人数 FROM 选课表 INTO 选课情况表
GROUP BY 课程号

SELECT 课程号, COUNT(*) 选课人数 INTO 选课情况表 
FROM 选课表 GROUP BY 课程号

SELECT 课程号, COUNT(*) FROM 选课表 INTO 选课情况表(课程号,选课人数)
GROUP BY 课程号

SELECT 课程号, COUNT(*) INTO 选课情况表(课程号, 选课人数) 
FROM 选课表 GROUP BY 课程号

正确答案:B
答疑:包含INTO子句的SELECT语句的语法格式为:SELECT 查询列表序列 INTO <新表名> FROM 数据源。

14设某大型商场有各种商铺销售大量的产品,对该商场数据库应用系统,在其生命周期中,设有下列活动:
Ⅰ.开发人员启动执行DDL代码建立数据库结构
Ⅱ.编写商品信息录入和导入程序,在开业前建立商品信息清单
Ⅲ.根据商场销售业务开展情况,调整数据库中的商品清单和价格
Ⅳ.分析与描述每项功能活动需要的输入数据、业务规则及输出数据
Ⅴ.准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中
Ⅵ.检测商品信息录入模块能否正确用条码识别商号条码
以上活动属于商场数据库系统实施活动的是()
仅Ⅰ、Ⅱ和Ⅵ

仅Ⅰ、Ⅱ和Ⅲ

仅Ⅲ、Ⅳ和Ⅵ

仅Ⅰ、Ⅴ和Ⅵ

正确答案:A
答疑:数据库系统实施活动包括创建数据库、装载数据、应用程序的编码和调试以及数据库的试运行。其中Ⅰ项属于定义数据库结构,Ⅱ项属于应用程序的编码和调试,Ⅵ项属于数据库的试运行。

15数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。下列有关数据库性能优化的说法,错误的是()
数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果

在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系

物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新

存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写

正确答案:C
答疑:数据库性能优化和数据库的外部环境有很大关系,例如在网络带宽过窄的情况下导致数据库速度访问缓慢时,则单独对数据库本身优化无法取得很好的效果;物化视图是预先计算并保存表连接或聚集等耗时较多的操作结果,这样,在执行查询时大大提高了读取速度。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL 语句的正确性和有效性,物化视图需要占用存储空间,当基表发生变化时,物化视图可以手动刷新也可以定时自动刷新;存储过程是相当于加载到数据库上的模块,因此再次运行时不用重新编译,但其与数据库管理系统绑定,因此如果在更改数据库管理系统时,需要重新绑定存储过程。在数据库性能优化期间有可能改动原有的符合范式。

16在分布式数据库的数据分配中,若所有全局数据有且只有一份,他们被分割成若干切片,每个片段被分配在一个特定场地上,则该策略属于()
集中式

分割式

全复制式

混合式

正确答案:B
答疑:数据分配方式有四种:①集中式,所有数据片段都安排在同一个场地上;②分割式,所有数据只有一份,它被分割成若干逻辑片段,每个逻辑片段被指派在一个特定的场地上;③全复制式:数据在每个场地重复存储。也就是每个场地上都有一个完整的数据副本;④混合式:全局数据被分为若干个数据子集,每个子集都被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。这是一种介乎于分割式和全复制式之间的分配方式。

17对于ODS体系,有下列说法:
Ⅰ.ODSⅠ:第一类ODS数据更新频率是天级,一般隔夜后将数据更新到ODS中
Ⅱ.ODSⅡ:第二类ODS的数据更新频率是小时级,如4小时更新一次
Ⅲ.ODSⅢ:第三类ODS的数据更新频率是秒级,即操作型系统中的数据发生改变后,几乎是立即传送到ODS中,这类ODS建设难度大
Ⅳ.ODSⅣ:第四类ODS是根据数据来源方向和类型划分的,不仅包含来自操作型环境的数据,也包含由数据仓库层和数据集市层的应用反馈给ODS的一些决策结果或一些报表信息
以上说法正确的是()
仅Ⅰ和Ⅱ

仅Ⅰ和Ⅲ

仅Ⅱ和Ⅳ

Ⅰ、Ⅱ、Ⅲ和Ⅳ

正确答案:C
答疑:ODS(Operational Data Store)是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征,它是"面向主题的、集成的、当前或接近当前的、不断变化的"数据。第一类ODS数据更新频率是秒级,第二类ODS的数据更新频率是小时级,第三类ODS的数据更新频率是天级,上述三类是根据数据更新的速度划分的,ODSⅣ:第四类ODS是根据数据来源方向和类型划分的。

18设在数据库应用系统设计与实现过程中有下列活动:
Ⅰ. 创建触发器
Ⅱ. 定义事务隔离性级别
Ⅲ. 数字签名
Ⅳ. 定义主码
上述活动中,用于数据库的完整性保护的是()
仅Ⅰ和Ⅱ

仅Ⅰ和Ⅳ

仅Ⅲ和Ⅳ

仅Ⅱ和Ⅲ

正确答案:A
答疑:数据库的完整性是指数据库中数据的正确性、一致性和相容性。触发器是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,触发器经常用于加强数据的完整性约束和业务规则等。事务是以可控的方式对数据资源进行访问的一组操作,事务的隔离性使得事务之间的交互程度有着严格的定义,保护了数据的完整性。Ⅲ中数字签名是用于数据防篡改,Ⅳ定义主码是用于实体的完整性。

19主要用于描述对象在空间中如何交互,即除了动态交互,也直接描述了对象是如何链接在一起的UML图是()
协作图

状态图

顺序图

部署图

正确答案:A
答疑:在UML模型中,协作图主要用于描述对象在空间中如何交互,即除了动态交互,它也直接描述了对象如何链接在一起的情形。状态图主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件,以及因状态转移而伴随的动作。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机,重点在与描述状态图的控制流。顺序图主要用于描述指定的一组对象是如何交互的,它着眼于消息队列,也就是在消息间如何发送和接收信息。部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

20数据库管理员是数据库的主要维护者,设有如下针对数据库的工作:
Ⅰ.数据库的转储和恢复
Ⅱ.数据库的安全性、完整性控制
Ⅲ.数据库性能的监控分析和改进
Ⅳ.数据库的重组和重构
以上工作属于数据库管理员职责的是()
仅Ⅰ和Ⅱ

仅Ⅰ和Ⅲ

仅Ⅱ和Ⅳ

Ⅰ、Ⅱ、Ⅲ和Ⅳ

正确答案:D
答疑:数据库管理员的职责有:①数据库的转储和恢复;②数据库安全性、完整性控制;③数据库性能的检测和改善;④数据库的重组和重构。

21在SQL Server 2008某数据库中,用户U1是Role1角色中的成员。设在该数据库中执行了下述授权语句:
GRANT INSERT ON T TO U1
GRANT UPDATE, DELETE ON T TO Role1
GRANT SELECT ON T TO PUBLIC
DENY UPDATE ON T TO PUBLIC 
则用户U1对T表具有的操作权限是()
INSERT

INSERT、UPDATE和DELETE

INSERT、SELECT和DELETE

INSERT和DELETE

正确答案:C
答疑:前三句赋予用户U1对T表INSERT,UPDATE,DELETE的权限,第四句拒绝UPDATE权限。所以用户的操作权限是INSERT,SELECT,DELETE。

22触发器是一种特殊的存储过程,它是由用户对数据的更改操作自动引发执行的。下列数据库控制中,适于用触发器实现的是()
并发控制

恢复控制

可靠性控制

完整性控制

正确答案:D
答疑:触发器是一种特殊的存储过程,其特殊性在于它不需要用户来调用,而是当用户对表中的数据进行UPDATE、INSERT和DELETE操作时自动触发执行。触发器通常用于保证业务规则和数据完整性,其主要优点是用户可以用编程的方法来实现复杂的处理逻辑和业务规则,增强了数据完整性约束的功能。

23设有教师表(教师号,姓名,年龄,性别,所在系号),系表(系号,系名)。用户将非常频繁地在这两张表上执行如下查询:
SELECT教师号,姓名,系名
FROM教师表T JOIN系表D ON T.所在系号=D.系号;
为了提高查询效率,下列最适合存储上述表数据的文件类型是()
堆文件

索引文件

聚集文件

散列文件

正确答案:C
答疑:聚集文件是一种具有多种记录类型的文件,它存储了来自多个关系表的数据,每个关系表对应文件中的一种记录类型。聚集文件将不同关系表中有关联的记录存储在同一磁盘块内,从而减少数据库多表查询操作时的磁盘访问次数,提高系统I/O速度和查找处理速度。该题中用户频繁对两个表进行关联查询,符合聚集文件的特性,因此采用聚集文件能有效提高查询效率。

24利用游标机制可以实现对查询结果集的逐行操作。下列关于SQL Server 2008中游标的说法中,错误的是()
每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据

如果在声明游标时未指定INSENSITIVE选项,则已提交的对基表的更新都会反映在后面的提取操作中

当@@FETCH_STATUS=0时,表明游标当前行指针已经移出了结果集范围

关闭游标之后,可以通过OPEN语句再次打开该游标

正确答案:C
答疑:每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据,INSENSITIVE关键字用以创建由该游标使用的数据的临时复本。对游标的所有请求都从 tempdb 中的该临时表中得到应答。因此,在对该游标进行提取操作时,返回的数据中不反映对基表所做的修改,并且该游标不允许修改。使用 SQL-92 语法时,如果省略 INSENSITIVE,任何用户对基表提交的删除和更新都反映在后面的提取中。当"@@FETCH_STATUS=0"时,表示的含义是FETCH语句成功;"@@FETCH_STATUS=-1"时,FETCH 语句失败或行不在结果集中;"@@FETCH_STATUS=-2"时,提取的行不存在;关闭游标之后,可以通过OPEN语句再次打开该游标。

25设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是()

SELECT姓名,所在系FROM学生表a LEFT JOIN选课表b
ON a.学号=b.学号WHERE a.学号IS NULL

SELECT姓名,所在系FROM学生表a LEFT JOIN选课表b
ON a.学号=b.学号WHERE b.学号IS NULL

SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表b
ON a.学号=b.学号WHERE a.学号IS NULL

SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表b
ON a.学号=b.学号WHERE b.学号IS NULL

正确答案:B
答疑:从数据库中查出没有选课的学生姓名和所在系,则在学生表中查出选课表中没有的学生即可。在这里采用LEFT JOIN 来连接查询。并且要求选课表中的学生学号为NULL。

26下列关于日志备份的说法中,错误的是()
日志备份仅备份日志,不备份数据

日志备份的执行效率通常比差异备份和完整备份高

第一次对数据库进行的备份可以是日志备份

日志备份的时间间隔通常比差异备份短

正确答案:C
答疑:完整备份是将数据库的全部内容均备份下来;差异备份是备份数据库相对最近的完全备份之后对数据库的修改部分;日志备份是备份自前一次备份之后的日志内容。第一次数据库备份要求是完整备份,日志备份不能还原数据库物理损坏的情况。每个事务日志备份的序列都必须在执行完整备份或差异备份之后启动,所以C错。

27数据库镜像有很多优点,但不包括()
数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能

发生灾难时,数据库镜像可快速使数据库的备用副本提供服务

数据库镜像可以降低应用成本

提高生产数据库在升级期间的可用性

正确答案:C
答疑:数据库镜像是一种简单的策略,具有下列优点:①增强数据保护功能。数据库镜像提供完整或接近完整的数据冗余,具体取决于运行模式是高安全性模式还是高性能模式;②提高数据库的可用性。发生灾难时,在具有自动故障转移功能的高安全性模式下,自动故障转移可快速使数据库的备用副本在线(而不会丢失数据)。在其他运行模式下,数据库管理员可以选择强制服务(可能丢失数据),以替代数据库的备用副本;③提高生产数据库在升级期间的可用性。
因为数据库镜像技术需要额外存放数据的空间,所以会增加应用成本。

28SQL Server 2008允许用户自己定义函数。关于内联表值函数,有下列说法:
Ⅰ.在内联表值函数中,没有相关联的返回变量
Ⅱ.内联表值函数通过INSERT语句填充函数返回的表值
Ⅲ.内联表值函数的作用类似于带参数的视图
Ⅳ.调用内联表值函数时,只能将内联表值函数放置在FROM子句中
上述说法中正确的是()
仅Ⅱ

仅Ⅱ和Ⅲ

仅Ⅰ、Ⅱ和Ⅳ

仅Ⅰ、Ⅲ和Ⅳ

正确答案:D
答疑:内联表值函数的返回值是一个表,该表的内容是一个查询语句的结果;内联表值函数的使用与视图非常相似,需要放在查询语句的FROM子句中,作用很像是带参数的视图;内联表值函数通过SELECT语句填充函数返回的表值。

29在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:
Ⅰ.查询语句的WHERE子句中引用率比较高的列
Ⅱ.经常参与连接操作的列
Ⅲ.经常在order by子句中出现的列
Ⅳ.经常使用LIKE操作符且字符串前后均带有%的列
上述情况中一般情况下适合建立索引的是()
仅Ⅰ、Ⅱ和Ⅲ

仅Ⅰ和Ⅲ

仅Ⅱ、Ⅲ和Ⅳ

以上全部

正确答案:A
答疑:对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、order by子句和group by子句中的属性就可以考虑使用索引;对于前后都是%的列查询不会访问索引,因此不适合建立索引。

30在云计算中,当云以即用即付的方式提供给公众的时候,我们称其为()
公共云

私有云

共享云

混合云

正确答案:A
答疑:公共云指的是云以即用即付的方式提供给公众。私有云是指不对公众开放的企业或组织内部数据中心的资源。

具体来说,UML的语义是定义在一个四层建模概念框架中的,这四层分别是:31、元模型层、模型层和32。
答疑:【答案】
元元模型层
用户模型层
【解析】UML语义的四层建模概念框架分别是:元元模型层、元模型层、模型层和用户模型层。

在UML中,33是一种特殊形式的关联,它表示类之间的关系是整体与部分的关系。
答疑:【答案】聚集
【解析】在UML中,聚集是一种特殊形式的关联,它表示类之间是整体与部分的关系。

在衡量数据库应用系统的性能指标中,34指的是系统在单位时间内可以完成的数据库事务数量。
答疑:【答案】数据吞吐量
【解析】数据库吞吐量指的是系统在单位时间可以完成的数据库事务数量。

为了保证正确地调度事务的并发操作,事务对数据库对象加锁、解锁需遵守加锁协议。加锁协议中两阶段加锁协议可以保证事务调度35性。
答疑:【答案】正确
【解析】两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁:① 在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁;②每个事务中,所有的封锁请求先于所有的解锁请求。加锁协议中两阶段加锁协议主要是为了防止事务间的相互干扰,进而保证事务调度的正确性。

在并行数据库中,最适合整表扫描操作的数据划分方法是36。
答疑:【答案】轮转法
【解析】并行数据库中一维数据的划分方法如下:
(1)轮转法:最适合于扫描整个关系;
(2)散列划分法:比转转法更适合点查询,也适合顺序扫描关系;
(3)范围划分法:明显利于范围查询和点查询。

在SQL Server 2008中,对于更新操作的触发器,系统将产生2张逻辑工作表,其中存放更新前数据的逻辑工作表是37。
答疑:【答案】DELETED表
【解析】在SQL Server 2008中,对于更新操作的触发器,系统将产生两张逻辑工作表,即DELETED表和INSERTED表。DELETED表用于存储更新前数据,INSERTED用于更新后的数据。

Google的云数据库是一个分布式的结构化数据存储系统,称作38。
答疑:【答案】Bigtable
【解析】Google的云数据库是一个分布式的结构化数据存储系统,称为Bigtable。

设某数据库服务器中有3块146G的SAS硬盘,为了保证数据的安全性,数据库管理员利用硬件RAID卡将三块硬盘做成RAID5,则服务器可使用磁盘空间为39GB。
答疑:【答案】292
【解析】RAID5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。它把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下的奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。做RAID5阵列所有磁盘容量必须一样大,当容量不同时,会以最小的容量为准,最好硬盘转速一样,否则会影响性能,而且可用空间=磁盘数n-1,其中有一块专门用作校验,在存储数据的时候,校验盘里面不会被存入数据。因此RAID5的磁盘容量为硬盘总数-1。即3块146G的硬盘的有效磁盘空间为2×146=292GB。

知识发现主要由三个步骤组成,它们是40、数据挖掘、结果的解释评估。
答疑:【答案】数据准备
【解析】知识发现指的是从数据集中识别出有效的、新颖的、潜在有用的以及最终可理解的模式的非平凡过程。知识发现将信息变为知识,从数据矿山中找到蕴藏的知识金块,将为知识创新和知识经济的发展作出贡献,也是所谓"数据挖掘"的一种更广义的说法。知识发现过程由以下三个阶段组成:数据准备、数据挖掘、结果的解释评估。

在SQL Server 2008中,主要数据文件必须建立在41文件组中。
答疑:【答案】主
【解析】每个数据库有一个主数据文件和若干个从文件。文件是数据库的物理体现。 文件组可以包括分布在多个逻辑分区的文件,从而实现负载平衡,它允许对文件进行分组,以便于管理和数据的分配及放置。主文件组包含主要数据文件和任何没有明确指派给其他文件组的其他文件。

在分布式数据库中,如果用户编写程序时不必了解数据分片在各个场地的分配情况,则称该分布式数据库系统具有42透明性。
答疑:【答案】位置
【解析】分布式数据库系统按不同层次提供的分布透明性有:①分片透明性;②位置透明性;③局部映像透明性。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况。

不同的数据库管理系统采用的日志文件格式不完全一样,概括起来主要有以记录为单位的日志文件和以43为单位的日志文件两种。
答疑:【答案】数据块
【解析】日志文件是用来记录事务对数据库的更新操作的文件。不同数据库系统采用的日志文件格式并不完全一样。概括起来日志文件主要有两种格式:以记录为单位的日志文件和以数据块为单位的日志文件。

设某数据库中有旅客表A(旅客编号,城市)和旅客表B(旅客编号,城市),现将所有旅客的数据存储这两张表中。请补全如下查询语句,使得该查询语句能查询所有旅客所在的全部的不重复的城市。
SELECT 城市 FROM 旅客表A
44
SELECT 城市 FROM 旅客表B
答疑:【答案】UNION
【解析】SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法分别为:①IN,确定给定的值是否与子查询或列表中的值相匹配,使其得以选择与列表中的任意一个值匹配的行;②EXCEPT,指在第一个集合中存在、但是不存在于第二个集合中的数据;③INTERSECT,是指在两个集合中都存在的数据;④UNION,操作符用于合并两个或多个 SELECT 语句的结果集,对于UNION操作符,请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。SQL的UNION子句语法是合并两个或多个查询语句的结果集,并且自动删除合并后结果集中的重复记录。

删除用户自定义的函数使用45语句来实现。
答疑:【答案】DROP FUNCTION
【解析】删除用户定义的函数的T-SQL语法的格式为:DROP FUNCTION {[schema_name.]function_name}[,…n]。

设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。
(1)请画出该单位的商务ER图模型并优化。(6分)
(2)将ER模型换成关系模型并规范化到3NF。(4分)
46
答疑:【参考答案】
(1)ER模型如下所示:

(2)将ER模型转换为关系模型,并规范到3NF:
顾客(姓名,单位,电话号码),主键:姓名
商品(型号,名称,单价,产地),主键:型号
购买(姓名,型号,数量,日期),主键:姓名+型号
因为转换过来的关系模式中,不存在属性依赖于其他非主属性,因此对转换的结果不需要优化。
【解题思路】
(1)ER图的画法
建立相应的ER图的过程如下:
第一,确定实体类型。本题有两个实体类型,即顾客实体和商品实体。
第二,确定联系类型。该题中只有顾客-商品模型。
第三,把实体类型和联系类型组合成ER图。
第四,确定实体类型和联系类型的属性。
顾客实体集属性:姓名、单位、电话号码
商品实体集属性:型号、名称、产地、单价
由顾客和商品两个实体和一个顾客-商品购买关系,并且根据实体的属性可以画出相应ER图。
(2)ER模型转换为关系模式的规则
①把ER模型中的每一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码。
②把ER模型中的每一个联系转换成一个关系,与该联系相连的各实体集的码以及联系的属性转换为关系的属性。关系的码根据下列情况确定:
若联系为1:1,则每个是实体集码均是该关系的候选码。
若联系为1:n,则关系的码为n端实体集的码。
若联系为m:n,则关系的码为各实体集码的组合。
③合并具有相同码的关系。
根据规则,把一个ER模型转换为关系模式,一般经历下面两个步骤:
①标识ER模型中的联系。
②依次转换与每个联系项关联的实体集及联系。
本题中从ER模型转换成关系模型,由两个实体和一个关系分别可以转换成三个关系模式。
(3)关系模式满足3NF,则必须满足关系模式中每隔一个非主属性既不部分依赖于码也不传递依赖于码,简而言之,第三范式就是属性不依赖于其他非主属性。

设在采用SQL Server 2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用SQL语句完成下列两个查询:

(1)检索至少借了5本书的同学的借书证号、姓名、系名和借书数量。(5分)
(2)检索借书和王丽同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期。(5分)
47
答疑:【参考答案】
(1)SELECT LOANS.借书证号,姓名,系名,COUNT(*) AS 借书数量
FROM BORROWER,LOANS
WHERE BORROWER.借书证号=LOANS.借书证号
GROUP BY LOANS.借书证号
HAVING COUNT(*)>=5;
(2)SELECT 姓名,系名,书名,借书日期
FROM  BORROWER,LOANS , BOOKS  
WHERE
 BORROWER.借书证号=LOANS.借书证号 AND LOANS.图书馆登记号=BOOKS.图书登记号
AND 索书号 IN
(
SELECT 索书号 FROM BORROWER,LOANS,BOOKS 
WHERE BORROW.借书证号=LOANS.借书证号 
AND LOANS.图书馆登记号=BOOKS.图书登记号
AND 姓名="王丽"
)
【解题思路】
(1)采用两表联合查询。以两表"借书证号"为相等条件,在结果集中用GROUP BY按照"借书证号"来分类,并且用HAVING关键字统计出符合条件的记录数。
(2)采用IN关键字进行两表联合查询,在BORROWER和LOANS联合的结果集中查找满足第三个表指定的条件。

在SQL Server 2008中,设有教师表(教师号, 姓名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。
每当在教师表中插入一名具有高级职称("教授"或"副教授")的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)
48
答疑:【参考答案】
CREATE TRIGGER tric_zc
ON 教师表
AFTER INSERT,UPDATE
AS
BEGIN
DECLATE@zc varchar(10),@dept varchar(30)
SEL @ze = (select 所在部门号 FROM inserted)
IF @zc = '教授'  or  '副教授'
Update 部门表
Sel高级职称人数 = 高级职称人数 + 1
Where 部门号 = @dept
End
【解题思路】
创建触发器的SQL语句为:CREATE TRIGGER,其语法格式为:
CREATE TRIGGER 触发器名称
ON {表名|视图名}
{FOR | AFTER | INSTEAD OF} {[INSERT] [,] [DELETE] [,] [UPDATE]}

AS
[ { IF UPDATE(column)
[{AND | OR } UPDATE(column)…]
SQL 语句

其中AFTER指定触发器为后触发型触发器,INSERT,UPDATE和DELETE为指定引发触发器执行的操作。根据原题要求,insert触发器会在inserted表中添加一条刚插入的记录,update触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有"教授"或者"副教授"的记录,如果有,则触发修改相应部门的高级职称人数即可。

计算机等级考试数据库三级模拟题7相关推荐

  1. 计算机等级考试数据库三级模拟题4

    1在数据模型三个要素中,表述客观世界中数据对象之间关联的是() 数据操作 数据结构 数据视图 完整性约束 正确答案:B 答疑:数据模型三个要素包括: ①数据结构 数据结构是所研究的对象类型的集合.它从 ...

  2. 计算机等级考试数据库三级模拟题12

    1在数据库应用系统的需求分析阶段,确定系统吞吐量的工作属于(). 数据处理需求分析 业务规则需求分析 性能需求分析 安全性需求分析 正确答案:C 答疑:数据库应用系统的需求分析包括数据需求分析.功能需 ...

  3. 计算机等级考试数据库三级模拟题3

    1设有关系模式R(A, B, C, D), 其函数依赖集为F={A->D, B->D, C->D }.如果将R分解为R1(A,B,C)和R2(C,D),则该分解是() 同时保持函数依 ...

  4. 计算机等级考试数据库三级模拟题5

    1在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是() 外模式/模式 模式/内模式 外模式/内模式 逻辑模式/内模式 正确答案:B 答疑:数据库的三级模式和两级映像中的三级模式结构 ...

  5. 计算机等级考试数据库三级模拟题8

    1数据完整性保护是指保护数据的正确性和一致性.有下列关键字: Ⅰ.GRANT Ⅱ.CHECK Ⅲ.UNIQUE Ⅳ.NOT NULL 上述关键字中和完整性定义相关的是(). 仅Ⅰ和Ⅱ 仅Ⅰ.Ⅱ和Ⅲ 仅 ...

  6. 计算机二级access模拟题库,计算机等级考试二级Access模拟题

    出国留学网计算机等级考试网为大家提供计算机等级考试二级Access模拟题,更多计算机等级考试资讯请关注我们网站的更新! 基本操作: (1)在考生文件夹下,samp1.mdb数据库文件中建立表tCour ...

  7. 计算机二级ps教程 百度云,全国计算机等级考试一级Photoshop模拟题及解析第六套(完整版).pdf...

    全国计算机等级考试一级 Photoshop 模拟题及解析第六套(完 整版) 一.单选题: 1.在设定层效果(图层样式)时 A. 光线照射的角度时固定的 B. 光线照射的角度可以任意设定 C. 光线照射 ...

  8. 计算机辅助仿真模拟的英文缩写,全国计算机等级考试一级B模拟题.doc

    文档介绍: 全国计算机等级考试一级B模拟题世界上第一台电子计算机名叫__.A)EDVACB))EDSACD)MARK-Ⅱ[解析]世界上第一台名为ENIAC的电子计算机于1946年诞生于美国宾夕法尼亚大 ...

  9. 计算机一级考试表格操作2016版,计算机等级考试一级MS_2016操作题模拟试题_第1套...

    计算机等级考试一级MS 模拟练习题 操作题第一套 [基本操作] (1)将考生文件夹下HUI\LAN文件夹中的文件NIU. PRM设置为存档和隐藏属性. (2)将考生文件夹下HEI\HONG文件夹中的文 ...

  10. 让数组的左边全为奇数C语言,2015年全国计算机等级考试全真模拟考场_二级C语言试卷四.docx...

    2015年全国计算机等级考试全真模拟考场_二级C语言试卷四 全国计算机等级考试全真模拟试卷(4) 二级C (考试时间l20分钟,满分100分) 一.选择题(每小题1分,共40分) (1)算法是指( ) ...

最新文章

  1. 【小样本学习】什么是小样本学习?这篇综述文章用166篇参考文献告诉你答案...
  2. Django静态文件一瞥
  3. 如何找出数组中第二大的数
  4. UltraEdit的使用方法
  5. LeetCode--160--相交链表
  6. 数据结构【图】—022邻接矩阵的深度和广度遍历
  7. (四)为深度伪造预处理数据集
  8. 使用oracle/mysql/tidb由空格引发的血案解析
  9. tf.train.Example的用法(转)
  10. python装饰器详解-python 装饰器详解
  11. Riverbed实现云内外的端到端可视化
  12. 计算机网络专业的论文题目,计算机网络技术专业毕业论文题目(3)
  13. 使用 LaTeX 制作幻灯片
  14. Zemax基础知识7--衍射知识(一)
  15. 中国修边压力机行业市场供需与战略研究报告
  16. ROS智能车实现darknet_ros检测物体
  17. 二维超声速流——普朗特-迈耶稀疏波的流场CFD解(附完整代码)
  18. 电信宽带连接不上无线可连接服务器,我家装的是电信的宽带,能连上无线网络,但是就是不能上网连接的信号也是非常好,请问是什么问题...
  19. 【干货】怎么知道自己的企业邮箱是否被列入黑名单,都来查查?
  20. 计算机职称评定认可增刊吗,学术期刊增刊对评职称是否有用.pdf

热门文章

  1. POJ 3047 Bovine Birthday 日期定周求 泽勒公式
  2. Ultra Compare 8 文本比较乱码问题 解决
  3. 软件有计算机id如何生成注册号码,苹果账号注册方法:如何申请苹果id账号
  4. python可以做回归分析吗_使用python进行回归分析
  5. 扎克伯格是如何让员工学会高效工作的?
  6. 文科专业考计算机专业研究生,跨专业文科生考计算机研究生的经验
  7. 阿里开女性创业者大会 马云:世界因为女性而美好
  8. word文档怎么批量解除锁定_word文档被锁定,怎么解开?
  9. safari遮罩无效
  10. java 跨年 周计算公式_Java关于周跨年的周数计算