1、四级数据库工程师-94 及答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:29,分数:38.00)1.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本D.数据字典、应用程序、数据库后援副本2.在分布式数据库的数据分配中,全局数据有多个副本,在每个物理场地中都有一个完整的数据副本,这种数据分配的方法属于_。(分数:1.00)A.集中式B.分割式C.全复制式D.混合式3.数据库的体系结构由哪几部分组成?_(分数:1.00)A
2、.模式、外模式和内模式B.数据库、文件和记录C.物理级、数据级和信息级D.文件级、记录级和数据级4.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。(分数:1.00)A.协作图B.状态图C.顺序图D.部署图5.实现数据库安全性控制的常用方法和技术有哪些?_ 用户标识与鉴别 存取控制 自主存取控制方法 强制存取控制方法 视图机制 审计 数据加密(分数:1.00)A.B.C.D.全部6.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据模型能够很好地同时满足这三方面的要
3、求7.某公司的客户信息数据库中,选定客户的 ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为_。(分数:2.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引8.设 R(U) 是属性集 U上的一个关系模式。X,Y,Z 是 U的子集,且 Z=U-X-Y。下面关于多值依赖的传述中,不正确的是_。(分数:1.00)A.如果 X-Y,及 T包含在 Y中,则必然存在 X-TB.如果存在函数依赖 X-Y,则必然存在 X-ZC.如果 X“Y,则必然存在 X-.YD.若 Z为空,则存在 X-Z9.若用如下的 SQL语句创建一个表
4、student: CREATE TABLE student(NO CHAR(20) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INT) 可以插入到表中的是_。(分数:2.00)A.(“1031“,“曾华“,男,23)B.(“1031“,“曾华“,NULL,NULL)C.(NULL,“曾华“,“男“,23)D.(“1031“,“NULL“,“男“,23)10.关于活动图,下列说法错误的是(分数:1.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可
5、以描述并行操作C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形框表示11.以下哪个元素是 IDEF0建模方法的一部分_。(分数:1.00)A.外部实体B.数据存储C.活动D.加工处理12.下列关于基本表选择合适的文件结构的原则错误的是_。(分数:2.00)A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查询是基于散列阈值的等值匹配,散列文件比较合适D.如果某些重要而频繁的用户查询经常需要进行多表连接操作,可以考虑将表组织成为非聚集文件13.SQL Server 2000提供了
6、很多种备份的方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库的全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容D.上次完全备份后修改的数据内容,但是不包含日志等其他内容14.设有某大型连锁超市的数据库应用系统,在系统实施或改造过程中,需要对系统进行测试。设有下列测试活动 .模拟客户消费行为,生成销售数据,测试系统是否能正确完成销售业务 .编写模拟数据生成器,每秒生成 2千笔与销售业务对应的销售数据,测试系统吞吐率 .在数据库中模拟生成 5亿条销售数据,同时开启所有的收银台,测试系统平均响应时间 .模拟销售持续一周时间,在此
7、期间,每天审核系统结账功能是否正确 .测试数据库应用系统能否正确地完成银联卡消费业务 以上测试活动,属于性能测试的是(分数:2.00)A.仅、和B.仅、和C.仅和D.仅 I、和15.以下选项中不能作为一个基本表建立索引原则的是_。(分数:2.00)A.对于经常需要查询、连接、统计操作的基本表可以建立索引B.经常执行插入、删除、更新操作的基本表可以考虑建立索引C.对于一个更新不频繁的表可以建立索引D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能16.以下关于人机界面设计原则叙述不正确的是_。(分数:1.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量
8、减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式17.下图是雇员表(雇员 ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员 ID为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引C.聚集、稀疏、主索引D.非聚集、稠密、辅索引18.需求分析最终结果产生的是_。(分数:2.00)A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告19.监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控C.参数调整D.查询优化20.对于数据模型,下面说
9、法不正确的是_。(分数:1.00)A.概念模型是信息世界的建模工具B.ER模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型21.在数据库设计中,在概念设计阶段用到 E-R方法,其设计出的图称为_。(分数:1.00)A.实体表示图B.使用概念图C.实体示意图D.实体联系图22.设 T1和 T2两个事务,他们对数据 data的并发操作如下表所示(SLOCK data 表示对数据 data上 S锁,UNLOCK data表示对数据 data解锁),对这个并发操作,下面说法正确的是_。 T1 T2 请求 SLOCK data 读 data=20 A=A+30 写回 A=5
10、0 COMMIT UNLOCK data 请求 SLOCK data 读 data=20 写回 data=50 COMMIT UNLOCK data A该操作部能重复读 B该操作符合完整性要求 C该操作的第步中,事务 T1应该申请 X锁 D该操作的第步中,事务 T2不可能得到对 data的锁 (分数:1.00)A.B.C.D.23.设用户对某商场数据库应用系统有下列活动: 在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据 根据商场销售业务开展情况,调整数据库中的商品清单和价格 为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间 为了安全考虑,定期对数
11、据库系统中的数据进行转储 国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折” 在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能 以上活动属于商场数据库应用系统实施活动的是_。(分数:2.00)A.、和B.和C.、和D.和24.以下关于两层 C/S结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端应用可以通过网络访问多个不同的数据源D.客户端属于典型的“瘦客户端”25.若存在一个网络数据
12、库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路 N A发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构B.主从式数据库体系结构C.分布式数据库体系结构D.客户机/服务器数据库体系结构26.下面关于数据转储的描述中,说法不正确的是_。(分数:1.00)A.完全转储是对所有数据库进行备份B.增量转储只复制上次备份后发生变化的文件C.增量转储是对最近一次数据库完全备份以来发生的数据变化进行备份D.差量转储是对最近一次数据库完全备份以来发生的数据变化进行备份27.设有关系模式:期刊订阅(期刊编号,期刊名称,定价,
13、读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:期刊编号期刊名称,期刊编号定价,读者编号读者姓名,(期刊编号,读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期。下列选项中的函数依赖都属于平凡函数依赖的是(分数:1.00)A.(期刊编号,读者编号)期刊编号,(期刊编号,读者编号)读者编号B.(期刊编号,读者编号)期刊名称,(期刊编号,读者编号)定价C.(期刊编号,读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期D.(期刊编号,读者编号)期刊编号,(期刑编号,读者编号)订阅起始日期28.在数据库服务器中,不允许更改数据库中所有用户表中的数据的固定数据库角色是
14、 _。(分数:1.00)A.db_ownerB.db_denydatawriterC.db_denydatawriterD.sysadmin29.在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:1.00)A.先数据后程序B.与顺序无关C.先程序后数据D.可同时进行二、应用题(总题数:5,分数:10.00)30.设有员工实体 Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所
15、在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。 (分数:2.00)31.在分布式数据库系统中,涉及多个站点的分布式查询的查询代价主要是由 1 代价来衡量的。 (分数:2.00)32.在 SQL Server 2000中,设某数据库用户 U需要执行语句: SEL ECT C1,C2 INTO T1 FROM T2 则 U在该数据库中,除了需要具有 T2表的查询权外,至少还需要具有 1 权限。 (分数:2.00)33.在数据转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何存取、修改活动的数据转储策略称为 1 策
16、略。 (分数:2.00)34.在 SQL Server 2000中,设 u1是某数据库中的用户,若要使 u1在该数据库中只具有查询全部用户表的权限。请补全如下语句: EXEC sp_addrolemember“ _ 1_ ”,“ _ 2_ ” (分数:2.00)三、设计与应用题(总题数:2,分数:31.00)35.对于教学数据库的 3个基本表: S(Sno,Sname,Sage,Ssex); SC(Sno,CNo,Grade); C(CNo,CName,Teacher). SQL更新语句表达对下列的更新操作: 把 WANG同学的选修课和成绩全部删去。 把选修 Maths课及格的成绩全改为空值。
17、 把低于总平均成绩的女同学成绩提高 5%。 (分数:15.00)_某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息: 车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话 维修项目:项目号,项目名称,维修费 汽车备件:备件号,备件名称,备件单价,库存数量 以上数据之间存在下列约束: 可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间。 一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。(分数:16.00)(1).根据以上需求构建该数据库的概念模型(画 ER图)。(分数:8.
18、00)_(2).假设车辆信息有如下约束: 车牌号:标识属性,取值形式为:第 1个字符是“京”,第 2个字符为“A”到“Z”的字母,第 3到第 7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空; 车型:普通编码定长字符型,长度为 6,默认值为“轿车”; 发动机号:普通编码定长字符型:长度为 6,非空; 行驶里程:整型,取值大于等于 0; 车辆所有人:普通编码定长字符型,长度为 8,非空; 联系电话:普通编码定长字符型,长度为 13,取值唯一。 写出创建满足上述要求的车辆信息表的 SQL语句。(注:表名、列名均用题中给出的中文名,SQL 语句中的大、小写字母均可。)(分数:8.0
19、0)_四级数据库工程师-94 答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:29,分数:38.00)1.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本 D.数据字典、应用程序、数据库后援副本解析:2.在分布式数据库的数据分配中,全局数据有多个副本,在每个物理场地中都有一个完整的数据副本,这种数据分配的方法属于_。(分数:1.00)A.集中式B.分割式C.全复制式 D.混合式解析:解析 数据分配的方法有集中式、分割式、
20、全复制式和混合式。集中式是指所有数据片断都在一个场地上。分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,在每个物理场地中都有一个完整的数据副本。混合式是指全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。这种分布方法介于分割式和全复制式之间。3.数据库的体系结构由哪几部分组成?_(分数:1.00)A.模式、外模式和内模式 B.数据库、文件和记录C.物理级、数据级和信息级D.文件级、记录级和数据级解析:解析 数据库的体系结构由模式、外模式和内模式组成。4.在 UML模型中
21、,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。(分数:1.00)A.协作图 B.状态图C.顺序图D.部署图解析:解析 协作图是交互图中的一种,图中包含一组对象,并展示了这些对象之间的联系以及对象间发送和接收消息,所以本题的答案为 A。5.实现数据库安全性控制的常用方法和技术有哪些?_ 用户标识与鉴别 存取控制 自主存取控制方法 强制存取控制方法 视图机制 审计 数据加密(分数:1.00)A.B.C.D.全部 解析:解析 题中各项均是实现数据库安全性控制的方法。6.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便
22、于在计算机上实现D.目前大部分数据模型能够很好地同时满足这三方面的要求 解析:解析 数据模型应满足三方面要求:能够比较真实地模拟现实世界,容易为人们所理解,便于在计算机上实现。目前还没有一种数据模型能够很好地同时满足这三方面的要求。所以本题的答案为 D。7.某公司的客户信息数据库中,选定客户的 ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为_。(分数:2.00)A.稀疏索引 B.聚集索引C.稠密索引D.非聚集索引解析:解析 如果只有部分查找码的值有对应的索引记录,则该索引称为稀疏索引。8.设 R(U) 是属性集 U上的
23、一个关系模式。X,Y,Z 是 U的子集,且 Z=U-X-Y。下面关于多值依赖的传述中,不正确的是_。(分数:1.00)A.如果 X-Y,及 T包含在 Y中,则必然存在 X-T B.如果存在函数依赖 X-Y,则必然存在 X-ZC.如果 X“Y,则必然存在 X-.YD.若 Z为空,则存在 X-Z解析:9.若用如下的 SQL语句创建一个表 student: CREATE TABLE student(NO CHAR(20) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INT) 可以插入到表中的是_。(分数:2.00)A.(“1031“,“曾华“,
24、男,23)B.(“1031“,“曾华“,NULL,NULL) C.(NULL,“曾华“,“男“,23)D.(“1031“,“NULL“,“男“,23)解析:解析 A 中性别 SEX属性值的格式不对,C 中 NO属性值不能为空,D 中 NAME属性值不能为空。10.关于活动图,下列说法错误的是(分数:1.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作 C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形框表示解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次
25、序、并行次序。活动图用于低层次程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。每个活动图都有一个起点,但不一定有终点。活动由圆角矩形框表示。11.以下哪个元素是 IDEF0建模方法的一部分_。(分数:1.00)A.外部实体B.数据存储C.活动 D.加工处理解析:解析 IDEF0 建模方法组成元素包括箭头和活动,所以本题的答案为 C。B、D 属于 DFD建模方法的一部分,A 外部实体既不是 DFD建模方法的一部分,也不是 IDEF0方法的一部分。12.下列关于基本表选择合适的文件结构的原则错误的是_。(分数:2.00)A.如果数据库中的一个基本表中的数据量很少,
26、操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查询是基于散列阈值的等值匹配,散列文件比较合适 D.如果某些重要而频繁的用户查询经常需要进行多表连接操作,可以考虑将表组织成为非聚集文件解析:解析 如果用户查询是基于散列阈值的等值匹配,不适合用散列文件存储。13.SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库的全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容 D.上次完全备份后修改的数据内容,但是不包含日志等其他
27、内容解析:解析 差异备份是备份从最近的完全备份之后对数据所作的修改,它以完全备份为基准点,备份完全备份之后变化了的数据文件、日志文件以及数据库中其他被修改的内容。14.设有某大型连锁超市的数据库应用系统,在系统实施或改造过程中,需要对系统进行测试。设有下列测试活动 .模拟客户消费行为,生成销售数据,测试系统是否能正确完成销售业务 .编写模拟数据生成器,每秒生成 2千笔与销售业务对应的销售数据,测试系统吞吐率 .在数据库中模拟生成 5亿条销售数据,同时开启所有的收银台,测试系统平均响应时间 .模拟销售持续一周时间,在此期间,每天审核系统结账功能是否正确 .测试数据库应用系统能否正确地完成银联卡消
28、费业务 以上测试活动,属于性能测试的是(分数:2.00)A.仅、和B.仅、和C.仅和 D.仅 I、和解析:15.以下选项中不能作为一个基本表建立索引原则的是_。(分数:2.00)A.对于经常需要查询、连接、统计操作的基本表可以建立索引B.经常执行插入、删除、更新操作的基本表可以考虑建立索引 C.对于一个更新不频繁的表可以建立索引D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能解析:解析 对于经常执行插入、删除、更新操作的或小数据量的基本表应尽量避免建立索引。16.以下关于人机界面设计原则叙述不正确的是_。(分数:1.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标
29、准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式 解析:解析 提供字符、图形、图像、声音等数据输入方式。17.下图是雇员表(雇员 ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员 ID为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引 C.聚集、稀疏、主索引D.非聚集、稠密、辅索引解析:解析 聚集索引和非聚集索引:对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚
30、集索引(Clastering Index)。否则,该索引文件称为非聚集索引(Nonclustering Index)。 稠密索引和稀疏索引:如果数据文件中的每个查找码直在索引文件中都对应一个索引记录,则该索引称为稠密索引(Dense Index)。如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引(Sparse Index)。 主索引和辅助索引:在数据文件包含主码的属性集上建立的索引称为主索引(Primary Index)。在数据文件的非主属性上建立的索引称为辅助索引(Secondary Index)。18.需求分析最终结果产生的是_。(分数:2.00)A.项目开发计划B.需求规格
31、说明书 C.设计说明书D.可行性分析报告解析:解析 可行性分析报告是在可行性分析的最后阶段完成的变成文档,经过可行性研究后,就得到一个项目是否值得开发的结论,接下来就是制定项目开发计划。而需求规格说明书是在需求分析最后阶段完成的文档。19.监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控 C.参数调整D.查询优化解析:解析 监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是管理员手动实现监控。20.对于数据模型,下面说法不正确的是_。(分数:1.00)A.概念模型是信息世界的建模工具B
32、.ER模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型 解析:解析 关系模型是一种逻辑模型,它不属于概念模型。概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象。21.在数据库设计中,在概念设计阶段用到 E-R方法,其设计出的图称为_。(分数:1.00)A.实体表示图B.使用概念图C.实体示意图D.实体联系图 解析:解析 E-R 图即实体-联系图。22.设 T1和 T2两个事务,他们对数据 data的并发操作如下表所示(SLOCK data 表示对数据 data上 S锁,UNLOCK data表示对数据 data解锁),对这个并发操作,下面说法正确的是
33、_。 T1 T2 请求 SLOCK data 读 data=20 A=A+30 写回 A=50 COMMIT UNLOCK data 请求 SLOCK data 读 data=20 写回 data=50 COMMIT UNLOCK data A该操作部能重复读 B该操作符合完整性要求 C该操作的第步中,事务 T1应该申请 X锁 D该操作的第步中,事务 T2不可能得到对 data的锁 (分数:1.00)A.B.C. D.解析:解析 事务 T1对 A上 S锁后,事务 T2仍能对 A上 S锁,这样事务 T1的修改就丢失,最后 A中的数据是事务 T2写回的 18,因此为了防止丢失修改,必须在写数据操作
34、之前对其上 X锁。23.设用户对某商场数据库应用系统有下列活动: 在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据 根据商场销售业务开展情况,调整数据库中的商品清单和价格 为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间 为了安全考虑,定期对数据库系统中的数据进行转储 国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折” 在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能 以上活动属于商场数据库应用系统实施活动的是_。(分数:2.00)A.、和B.和C.、和D.和 解析:解析 所谓数据库的实
35、施,是指根据数据库的逻辑结构设计和物理结构设计结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。24.以下关于两层 C/S结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端应用可以通过网络访问多个不同的数据源D.客户端属于典型的“瘦客户端” 解析:解析 客户端除了完成人及交互功能外,还需要完成面向应用的数据处理功能,负荷较重,属于典型的“胖客户端”。25.若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用
36、户数据和应用程序,其余各个结点作为终端通过通信线路 N A发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构 B.主从式数据库体系结构C.分布式数据库体系结构D.客户机/服务器数据库体系结构解析:解析 若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用尸数据和应用程序,其余各个结点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于集中式数据库体系结构。26.下面关于数据转储的描述中,说法不正确的是_。(分数:1.00)A.完全转储是对所有数据库进行备份B.增量转储只复制上次备份后发生变化的文件C.增量转储是对最近一次数据库完全备份以来
37、发生的数据变化进行备份 D.差量转储是对最近一次数据库完全备份以来发生的数据变化进行备份解析:解析 增量转储只复制上次备份后发生变化的文件,所以 C项错误。27.设有关系模式:期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:期刊编号期刊名称,期刊编号定价,读者编号读者姓名,(期刊编号,读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期。下列选项中的函数依赖都属于平凡函数依赖的是(分数:1.00)A.(期刊编号,读者编号)期刊编号,(期刊编号,读者编号)读者编号 B.(期刊编号,读者编号)期刊名称,(期刊编号,读者编号)定价C.(期
38、刊编号,读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期D.(期刊编号,读者编号)期刊编号,(期刑编号,读者编号)订阅起始日期解析:解析 若 XY,但 Y属于 X(YX),则称 XY 是平凡函数依赖,否则称非平凡函数依赖。即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立。非平凡函数依赖,仅当其右边的属性集至少有一个属性不属于左边的集合时成立。完全非平凡函数依赖,仅当其右边集合中的属性都不在左边的集合中时成立。28.在数据库服务器中,不允许更改数据库中所有用户表中的数据的固定数据库角色是 _。(分数:1.00)A.db_ownerB.db_denydatawriter C.d
39、b_denydatawriterD.sysadmin解析:29.在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:1.00)A.先数据后程序 B.与顺序无关C.先程序后数据D.可同时进行解析:解析 在软件开发中,在需求分析阶段,系统分析人员通过和用户的沟通,利用数据流图、数据字典、判定表等,产生软件的各种功能性要求和非功能性要求,以形成软件需求说明书。在系统的概要设计阶段,设计人员利用需求分析阶段产生的软件需求说明书中的数据流等设计出模块的软件系统结构。而在软件的详细阶段,设计人员主要设计模块间接口的执行算法等,主
40、要是程序方面的详细问题。二、应用题(总题数:5,分数:10.00)30.设有员工实体 Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。 (分数:2.00)解析:将 TEL加上 cmployreeID独立为一个实体31.在分布式数据库系统中,涉及多个站点的分布式查询的查询代价主要是由 1 代价来衡量的。 (分数:2.00)解析:CPU
41、和 I/O32.在 SQL Server 2000中,设某数据库用户 U需要执行语句: SEL ECT C1,C2 INTO T1 FROM T2 则 U在该数据库中,除了需要具有 T2表的查询权外,至少还需要具有 1 权限。 (分数:2.00)解析:插入33.在数据转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何存取、修改活动的数据转储策略称为 1 策略。 (分数:2.00)解析:静态转储34.在 SQL Server 2000中,设 u1是某数据库中的用户,若要使 u1在该数据库中只具有查询全部用户表的权限。请补全如下语句: EXEC sp_addrolemember“ _
42、1_ ”,“ _ 2_ ” (分数:2.00)解析:db_datareader u1三、设计与应用题(总题数:2,分数:31.00)35.对于教学数据库的 3个基本表: S(Sno,Sname,Sage,Ssex); SC(Sno,CNo,Grade); C(CNo,CName,Teacher). SQL更新语句表达对下列的更新操作: 把 WANG同学的选修课和成绩全部删去。 把选修 Maths课及格的成绩全改为空值。 把低于总平均成绩的女同学成绩提高 5%。 (分数:15.00)_正确答案:()解析:DELETE FROM SC WHERE Sno IN (SELECT Sno FROM S
43、 WHERE Sname=“WANG“); UPDATE SC SET Grade=NULL WHERE Grade60 AND CNo IN (SELECT CNo FROMC WHERE Cname=“Maths“) UPDATE SC SET Grade=Grade*1.05 WHERE Sno IN (SELECT Sno FROM S WHERE Ssex=“F“) AND Grade(SELECT AVG(Grade) FROM SC);某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息: 车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话 维修
44、项目:项目号,项目名称,维修费 汽车备件:备件号,备件名称,备件单价,库存数量 以上数据之间存在下列约束: 可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间。 一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。(分数:16.00)(1).根据以上需求构建该数据库的概念模型(画 ER图)。(分数:8.00)_正确答案:()解析:概念模型如下: (2).假设车辆信息有如下约束: 车牌号:标识属性,取值形式为:第 1个字符是“京”,第 2个字符为“A”到“Z”的字母,第 3到第 7个字符均是“0”到“9”的数字。
45、此列采用普通编码定长字符型,非空; 车型:普通编码定长字符型,长度为 6,默认值为“轿车”; 发动机号:普通编码定长字符型:长度为 6,非空; 行驶里程:整型,取值大于等于 0; 车辆所有人:普通编码定长字符型,长度为 8,非空; 联系电话:普通编码定长字符型,长度为 13,取值唯一。 写出创建满足上述要求的车辆信息表的 SQL语句。(注:表名、列名均用题中给出的中文名,SQL 语句中的大、小写字母均可。)(分数:8.00)_正确答案:()解析:Create table 车辆信息( 车牌号 char(7) Not NULL CHECK车牌号 like(“京AZ09 090909”) 车型 char(6) default“轿车”, 发动机号 char(6) NOT NULL, 行驶里程 int CHECK(行驶里程=0) , 车辆所有人 char(8) NOT NULL, 联系电话 char(13) UNIQUE, PRIVATE KEY(车牌号) )