1、四级数据库工程师-57 (1)及答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:30,分数:37.00)1.下列哪一项不属于概念模型所具备的性质?_(分数:1.00)A.易于变动B.易于交流和理解C.易于向数据模型转换D.在计算机中实现的效率高2.数据库管理系统的体系结构是_。(分数:1.00)A.三级模式结构和一级映像B.三级模式结构C.三级模式结构和二级映像D.三级模式结构和三级映像3.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据模型能够很好地同时满足这三方面的要求4.如果
2、子女实体集中的每一个实例都能被唯一地确认而无需了解与之相关联系的双亲实体集的实例,则这个关系就被称着_。(分数:2.00)A.标定型联系B.分类联系C.非标定型联系D.多对多联系5.在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天增长多少记录,从而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控C.参数调整D.查询优化6.不但能够防止丢失修改,还可进一步防止读“脏”数据,但不
3、能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议C.三级封锁协议D.四级封锁协议7.在 SQL Server 2000 中,如果己分配给某个数据库的空间大小远远大于存放该数据库数据需要的实际大小,则应该对该数据库进行收缩,以释放多余的空间。关于收缩数据库,下列说法错误的是 (分数:2.00)A.收缩数据库中的某个文件时,收缩后的文件大小可以小于定义文件时的初始大小B.只能收缩数据库所包含的数据文件,不能收缩其日志文件C.收缩某个具体文件时,只要收缩后的文件空间大于该文件存放数据所需的实际空间,收缩操作即可进行D.按比例收缩数据库时,收缩后的数据库大小不能小于定
4、义数据库时的初始大小8.关于触发器 trigger,下面说法不正确的是(分数:1.00)A.触发器是定义在表上的B.触发器名称在数据库中必须是唯一的C.触发器对应于一组 SQL 语句D.每张表限制定义一个触发器9._是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。(分数:1.00)A.外模式B.模式C.逻辑模式D.内模式10.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之间的关系是_。(分数:1.00)A.包含B.扩展C.
5、分类D.聚集11.在分布式数据库系统中,选择各片段数据存放场地的模式是_。(分数:1.00)A.分片模式B.分配模式C.概念模式D.外模式12.以下关于视图叙述不正确的是_。(分数:1.00)A.视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化13.对数据库中的数据进行及时转储是保证数据安全可靠的重要手段。下列关于静态转储和动态转储的说法正确的是(分数:1.00)A.静态转储过程中数据库系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作
6、B.静态转储必须依赖数据库日志才能保证数据的一致性和有效性C.动态转储需要等待正在运行的事务结束后才能开始D.对一个 24 小时都有业务发生的业务系统来说,比较适合采用静态转储技术14.以下关于人机界面设计原则叙述不正确的是_。(分数:2.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式15.以下关于两段锁协议的原理叙述错误的是_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C.在解锁阶段,事务可以释
7、放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段16.在最终的模型中任何一个不确定联系必须被转化成_。(分数:1.00)A.标定型联系B.非标定型联系C.分类联系D.确定联系17.在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有_。(分数:1.00)A.数据一致性条件B.数据完整性条件C.完全性条件D.不相干条件18.下列 SQL 命令中实现投影操作的是_。(分数:1.00)A.SELECTB.GROUP BYC.GROUPD.ORDER BY19.若联系为 1:n,如何确定关系码(分数:1.00)A.每个实体集的码均为该关
8、系的候选码B.关系的码为 n 端实体集的码C.关系的码为 1 端实体集的码D.关系的码为各实体集码的组合20.设有图书管理数据库: 图书(总编号 C(6) ,分类号 C(8) ,书名 C(16) ,作者 C(6) ,出版单位 C(20) ,单价 N(6,2) ) 读者(借书证号 C(4) ,单位 C(8) ,姓名 C(6) ,性别 C(2) ,职称 C(6) ,地址 C(20) ) 借阅(借书证号 C(4) ,总编号 C(6) ,借书日期 D(8) ) 对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的 SQL 语句正确的是 _。 SELECT 单位, FROM 借阅,读者 W
9、HERE; 借阅.借书证号=读者.借书证号_。(分数:1.00)A.COUNT(借阅.借书证号)GROUP BY 单位B.SUM(借阅.借书证号)GROUP BY 单位C.COUNT(借阅借书证号)ORDER BY 单位D.COUNT(借阅借书证号)HAVING 单位21.不但能够防止丢失修改,还能进一步防止读脏数据,但是不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议C.三级封锁协议D.四级封锁协议22.某跨国公司的业务系统需要提供全球性服务该业务系统需要 24 小时+7 天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转
10、储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是_。(分数:2.00)A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中B.每天划出长度为两小时的时间窗口 tw,在 tw 内采用静态转储方法实现每天数据增量的转储C.每天划出长度为两小时的时间窗口 tw,在 tw 内采用动态转储方法实现每天数据增量的转储D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储23.数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是_。(分数:1.00)A.聚集文件B.顺序
11、文件C.散列文件D.索引文件24.一般来说,一个数据库系统的外模式_。(分数:2.00)A.只能有一个B.至少两个C.最多只能有一个D.可以有多个25.根据规范化理论,关系数据库中的关系必须满足其每一属性都是_。(分数:1.00)A.互相关联的B.互不相关的C.不可分解的D.长度可变的26.在 SQL Server 2000 中,事务日志备份_。(分数:1.00)A.对故障还原模型没有要求B.要求故障还原模型必须是完全的C.要求故障还原模型必须是简单的D.要求故障还原模型不能是简单的27.如果要删除 Student 数据库中的 Information 表,可以使用下列哪个命令?_(分数:1.0
12、0)A.ALTER TABLE InformationB.TRUNCATE TABLE.InformationC.DROP TABLE InformationD.DELETE TABLE Information28.索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序不一致,则该索引文件称为_。(分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引29.以下关于结构化分析及建模方法的主要优点叙述不正确的是_。(分数:1.00)A.不过早陷入具体细节B.从整体或宏观入手分析问题C.模型对象涉及较多技术术语D.图形化建模方法方便系统分析人员理解和描述系统30.以下说法错误的是_
13、。(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D.数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用数据模型描述由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力二、应用题(总题数:4,分数:10.00)31.设有员工实体。Employee(employeeID,name,age
14、,tel,(tepartID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。 (分数:2.00)32.能够实现“收回用户 U4 对学生表(STUD)中学号(XH)的修改权”的 SQL 语句是9。 (分数:2.00)33.事务是由一系列操作组成的,事务的执行表现为事务中各个操作的执行。每个事务应具有结束操作。当一个事务需要终止并取消所有已执行的数据修改时应执行的语句是 1。 (分数:2.00)在 UML 提供的图中,
15、可以采用 4 对逻辑数据库模式建模; 5 用于接口、类和协作的行为建模,并强调对象行为的时间顺序。(分数:4.00)三、设计与应用题(总题数:2,分数:35.00)某数据库中有关系: 供应商(供应商号,供应商名,地址) 零件(零件号,零件名,重量) 项目(项目编号,项目名称,开工日期) 供应(供应商号,项目编号,零件号,零件数) 其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件。(分数:20.00)(1).根据要求画出 E-R 图;(分数:10.00)_(2).用 SQL 创建关系供应表。(分数:10.00)_34.有如下
16、运动队和运动会两个方面的实体: 运动队方面 运动队:队名、教练姓名、队员姓名 队员:队名、队员姓名、性别、项名 其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。 运动会方面 运动队:队编号、队名、教练姓名 项目:项目名、参加运动队编号、队员姓名、性别、比赛场地 其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。 请完成如下设计: 分别设计运动队和运动会两个局部 ER 图 将它们合并为一个全局 ER 图 合并时存在什么冲突,你是如何解决这些冲突的? (分数:15.00)_四级数据库工程师-57 (1)答案解析(总分:82.00,做题时间:9
17、0 分钟)一、选择题(总题数:30,分数:37.00)1.下列哪一项不属于概念模型所具备的性质?_(分数:1.00)A.易于变动B.易于交流和理解C.易于向数据模型转换D.在计算机中实现的效率高 解析:解析 概念模型的优点有: 概念模型应真实、充分地反映现实世界中事物和事物之间的联系,有丰富的语义表达能力,能表达用户的各种需求,包括描述现实世界中各种对象及其复杂的联系、用户对数据对象的处理要求和手段。 概念模型应简洁、明晰、独立于机器、容易理解。方便数据设计人员与应用人员交换意见,使用户能积极参与数据库的设计工作。所以 B 项属于概念模型所具备的性质。 概念模型应易于变动。当应用环境和应用要求
18、改变时,容易对概念模型修改和补充。所以 A 项属于概念模型所具备的性质。 概念模型应很容易向关系、层次或网状等各种数据模型转换。易于从概念模式导出与 DBMS 有关的逻辑模式。所以 C 项属于概念模型所具备的性质。2.数据库管理系统的体系结构是_。(分数:1.00)A.三级模式结构和一级映像B.三级模式结构C.三级模式结构和二级映像 D.三级模式结构和三级映像解析:解析 数据库管理系统的体系结构是三级模式结构和二级映像。所以本题的答案为 C。3.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据模型能够很
19、好地同时满足这三方面的要求 解析:解析 数据模型应满足三方面要求:能够比较真实地模拟现实世界,容易为人们所理解,便于在计算机上实现。目前还没有一种数据模型能够很好地同时满足这三方面的要求。所以本题的答案为 D。4.如果子女实体集中的每一个实例都能被唯一地确认而无需了解与之相关联系的双亲实体集的实例,则这个关系就被称着_。(分数:2.00)A.标定型联系B.分类联系C.非标定型联系 D.多对多联系解析:5.在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天增长多少记录,从而预测剩余空间的大小,这种现象是对数据库空间的一
20、种监控分析。监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控 C.参数调整D.查询优化解析:解析 所谓数据库的监控分析,是指管理员借助相应工具在数据库运行过程中监测数据库系统的运行情况,掌握系统当前或是以往的负荷、配置、应用和其他相关信息,并对监控数据进行分析,分析数据库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供了依据,并提出相应的改善措施,协助管理人员尽早清除数据库的性能隐患。根据监控分析实现方法的不同,监控分析机制分为两种,一是由数据库建立的自动监控机制,另一种是由管理员手
21、动实现的监控机制。6.不但能够防止丢失修改,还可进一步防止读“脏”数据,但不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议 C.三级封锁协议D.四级封锁协议解析:解析 二级封锁协议不但能够防止丢失修改,还可进一步防止读“脏”数据,但不能防止不可重复读。7.在 SQL Server 2000 中,如果己分配给某个数据库的空间大小远远大于存放该数据库数据需要的实际大小,则应该对该数据库进行收缩,以释放多余的空间。关于收缩数据库,下列说法错误的是 (分数:2.00)A.收缩数据库中的某个文件时,收缩后的文件大小可以小于定义文件时的初始大小B.只能收缩数据库所包含的
22、数据文件,不能收缩其日志文件 C.收缩某个具体文件时,只要收缩后的文件空间大于该文件存放数据所需的实际空间,收缩操作即可进行D.按比例收缩数据库时,收缩后的数据库大小不能小于定义数据库时的初始大小解析:8.关于触发器 trigger,下面说法不正确的是(分数:1.00)A.触发器是定义在表上的B.触发器名称在数据库中必须是唯一的C.触发器对应于一组 SQL 语句D.每张表限制定义一个触发器 解析:解析 触发器采用事件驱动机制,当某个触发事件发生时,触发器触发一系列操作。触发器是一种特殊类型的存储过程,当一个触发器建立后,它作为一个数据库对象被存储。触发器定义在表一级,它与指定的数据修改操作相对
23、应。在一个表上可以建立多个名称不同、类型各异的触发器。9._是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。(分数:1.00)A.外模式 B.模式C.逻辑模式D.内模式解析:解析 外模式也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。作为用户与数据库系统的接口,一个数据库可以有多个外模式。所以本题的答案为 A。 模式也称为逻辑模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。B、C 选项错误。内模式是对数据库中数据的物理结构和存储方式的描述,代表了数据在数据库内部的表示方式
24、和物理组织结构。D 错误。10.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之间的关系是_。(分数:1.00)A.包含 B.扩展C.分类D.聚集解析:解析 包含关系是当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一个构件来实现某个用例的部分功能很重要时,应该使用包含关系来表示它们。11.在分布式数据库系统中,选择各片段数据存放场地的模式是_。(分数:1.00)A.分片模式 B.分配模式C.概念模式D.外模式解析:解析
25、在分布式数据库系统中,将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构,并选择各片段数据存放场地的模式是分片模式。12.以下关于视图叙述不正确的是_。(分数:1.00)A.视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据 D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化解析:解析 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。13.对数据库中的数据进行及时转储是保证数据安全可靠的重要手段。下列关于静态转储和动态转储的说法正确的是
26、(分数:1.00)A.静态转储过程中数据库系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作 B.静态转储必须依赖数据库日志才能保证数据的一致性和有效性C.动态转储需要等待正在运行的事务结束后才能开始D.对一个 24 小时都有业务发生的业务系统来说,比较适合采用静态转储技术解析:解析 在静态转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动,即转储前后系统必须处于一个一致性的状态。14.以下关于人机界面设计原则叙述不正确的是_。(分数:2.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符
27、、图形、图像、声音等数据输入方式 解析:解析 提供字符、图形、图像、声音等数据输入方式。15.以下关于两段锁协议的原理叙述错误的是_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段解析:解析 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。16.在最终的模型中任何一个不确定联系必须被转化成_。(分数:1.00)A.标定型联系B.非标定型联系C.分类联系D.
28、确定联系 解析:解析 在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。所以本题的答案为 D。17.在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有_。(分数:1.00)A.数据一致性条件B.数据完整性条件C.完全性条件D.不相干条件 解析:18.下列 SQL 命令中实现投影操作的是_。(分数:1.00)A.SELECT B.GROUP BYC.GROUPD.ORDER BY解析:解析 ORDER BY 和 GROUP BY 都是对表中的某一个或是一些属性的行向操作,SEIECT 是对表中的属性的列向选择,即是投影操作。19.若联系为 1:
29、n,如何确定关系码(分数:1.00)A.每个实体集的码均为该关系的候选码B.关系的码为 n 端实体集的码 C.关系的码为 1 端实体集的码D.关系的码为各实体集码的组合解析:解析 若联系为 1:n,关系的码为 n 端实体集的码。20.设有图书管理数据库: 图书(总编号 C(6) ,分类号 C(8) ,书名 C(16) ,作者 C(6) ,出版单位 C(20) ,单价 N(6,2) ) 读者(借书证号 C(4) ,单位 C(8) ,姓名 C(6) ,性别 C(2) ,职称 C(6) ,地址 C(20) ) 借阅(借书证号 C(4) ,总编号 C(6) ,借书日期 D(8) ) 对于图书管理数据库
30、,分别求出各个单位当前借阅图书的读者人次。下面的 SQL 语句正确的是 _。 SELECT 单位, FROM 借阅,读者 WHERE; 借阅.借书证号=读者.借书证号_。(分数:1.00)A.COUNT(借阅.借书证号)GROUP BY 单位 B.SUM(借阅.借书证号)GROUP BY 单位C.COUNT(借阅借书证号)ORDER BY 单位D.COUNT(借阅借书证号)HAVING 单位解析:21.不但能够防止丢失修改,还能进一步防止读脏数据,但是不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议 C.三级封锁协议D.四级封锁协议解析:解析 不但能够防止丢
31、失修改,还可进一步防止读脏数据,但是不能防止不可重复读的封锁协议是二级封锁协议。22.某跨国公司的业务系统需要提供全球性服务该业务系统需要 24 小时+7 天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是_。(分数:2.00)A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中 B.每天划出长度为两小时的时间窗口 tw,在 tw 内采用静态转储方法实现每天数据增量的转储C.每天划出长度为两小时的时间窗口 tw,在 tw 内采用动态转
32、储方法实现每天数据增量的转储D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储解析:解析 在静态转储过程中系统不能运行其他事务;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。为了数据的有效性,需要引入日志文件,用它记录转出期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。23.数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是_。(分数:1.00)A.聚集文件 B.顺序文件C.散列文件D.索引文件解析:解析 数据库文件结构有多种形式
33、,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是聚集文件。24.一般来说,一个数据库系统的外模式_。(分数:2.00)A.只能有一个B.至少两个C.最多只能有一个D.可以有多个 解析:解析 外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的。不同用户的需求不同,故看待数据的方式也不同,所以即使对于模式相同的数据,也需要产生不同的外模式以满足不同用户的需要。25.根据规范化理论,关系数据库中的关系必须满足其每一属性都是_。(分数:1.00)A.互相关联的B.互不相关的C.不可分解的 D.长度可变的解析:解析 规范化理论是关系数据
34、库进行逻辑设计的理论依据。对关系最基本的要求是每个属性必须是不可分割的数据单元,即表中不能再包含表。26.在 SQL Server 2000 中,事务日志备份_。(分数:1.00)A.对故障还原模型没有要求B.要求故障还原模型必须是完全的 C.要求故障还原模型必须是简单的D.要求故障还原模型不能是简单的解析:解析 在 SQL Server 2000 中,事务日志备份要求故障还原模型必须是完全的,因此本题答案为B。27.如果要删除 Student 数据库中的 Information 表,可以使用下列哪个命令?_(分数:1.00)A.ALTER TABLE InformationB.TRUNCAT
35、E TABLE.InformationC.DROP TABLE Information D.DELETE TABLE Information解析:解析 删除表的语言格式为:DROP TABLE表名|,表名|。28.索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序不一致,则该索引文件称为_。(分数:1.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引 解析:解析 索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序不一致,则该索引文件称为聚集索引,所以本题的答案为 D。29.以下关于结构化分析及建模方法的主要优点叙述不正确的是_。(分数:1.00)A.不过早陷入具体细节B
36、.从整体或宏观入手分析问题C.模型对象涉及较多技术术语 D.图形化建模方法方便系统分析人员理解和描述系统解析:解析 模型对象不涉及太多的技术术语,便于用户理解模型。30.以下说法错误的是_。(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适 D.数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用
37、数据模型描述由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力解析:解析 数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较适合。二、应用题(总题数:4,分数:10.00)31.设有员工实体。Employee(employeeID,name,age,tel,(tepartID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。 (分数:2.00)解析:将 TEL 加上 employeeID 独
38、立为一个实体32.能够实现“收回用户 U4 对学生表(STUD)中学号(XH)的修改权”的 SQL 语句是9。 (分数:2.00)解析:REVOKE UPDATE(XH) ON STUD FROM U433.事务是由一系列操作组成的,事务的执行表现为事务中各个操作的执行。每个事务应具有结束操作。当一个事务需要终止并取消所有已执行的数据修改时应执行的语句是 1。 (分数:2.00)解析:UND0在 UML 提供的图中,可以采用 4 对逻辑数据库模式建模; 5 用于接口、类和协作的行为建模,并强调对象行为的时间顺序。(分数:4.00)解析:类图解析:状态图三、设计与应用题(总题数:2,分数:35.
39、00)某数据库中有关系: 供应商(供应商号,供应商名,地址) 零件(零件号,零件名,重量) 项目(项目编号,项目名称,开工日期) 供应(供应商号,项目编号,零件号,零件数) 其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件。(分数:20.00)(1).根据要求画出 E-R 图;(分数:10.00)_正确答案:()解析:(2).用 SQL 创建关系供应表。(分数:10.00)_正确答案:()解析:CREATE TABLE 供应 (供应商号 VARCHAR(10), 项目编号 VARCHAR(10), 零件号 VARCHAR(
40、10), 零件数 INT, PRIMARY KEY(供应商号,项目号,零件号), FOREIGN KEY(供应商号)REFERENCE 供应商(供应商号), FOREIGN KEY(项目编号)REFERENCE 项目(项目编号), FOREIGN KEY(零件号)REFERENCE 零件(零件号) ); 解析 由题目已知得到,一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件,即表示供应商和零件以及项目都是多对多的关系,供应关系中的属性为它们之间三个的主键的综合加上自身属性而得到。34.有如下运动队和运动会两个方面的实体: 运动队方面 运动队:队名、教练姓名、队员姓名 队员:队名、队员姓名、性别、项名 其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。 运动会方面 运动队:队编号、队名、教练姓名 项目:项目名、参加运动队编号、队员姓名、性别、比赛场地 其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。 请完成如下设计: 分别设计运动队和运动会两个局部 ER 图 将它们合并为一个全局 ER 图 合并时存在什么冲突,你是如何解决这些冲突的? (分数:15.00)_正确答案:()解析: