1、计算机数据库工程师-110 及答案解析(总分:69.00,做题时间:90 分钟)一、选择题(总题数:30,分数:39.00)1.若联系为 m:n,如何确定关系码_。 A) 每个实体集的码均是该关系的候选码 B) 关系的码为 n 端实体集的码 C) 关系的码为 m 端实体集的码 D) 关系的码为各实体集码的组合(分数:1.00)A.B.C.D.2.关于对 SQL 对象的操作权限的描述正确的是_。A)权限的种类分为 INSERT、DELETE 和 UPDATE 三种B)使用 REVOKE 语句获得权限C)权限只能用于实表而不能应用于视图D)使用 COMMIT 语句赋值权限(分数:1.00)A.B.
2、C.D.3.关于对 SQL 对象的操作权限的描述正确的是_。A) 权限的种类分为 INSERT、DELETE 和 UPDATE 三种B) 使用 REVOKE 语句获得权限C) 权限只能用于实表而不能应用于视图D) 使用 COMMIT 语句赋值权限(分数:1.00)A.B.C.D.4.需求分析最终结果产生的是_。A)项目开发计划 B)需求规格说明书C)设计说明书 D)可行性分析报告(分数:2.00)A.B.C.D.5.以下关于规则需求分析说法正确的是_。 分析从整体功能出发 涉及系统内部行为 涉及系统外部行为 多种表达分析结果的方式 A) B) C) D) (分数:1.00)A.B.C.D.6.
3、某公司的客户信息数据库中,选定客户的 ID 号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为A)稀疏索引 B)聚集索引C)稠密索引 D)非聚集索引(分数:1.00)A.B.C.D.7.数据库外模式是在数据库设计的哪个阶段完成的?_。A) 需求分析 B) 概念设计 C) 逻辑设计 D) 物理设计(分数:1.00)A.B.C.D.8.在 SQL Server 2000 中,设已对 MyDB 数据库进行了如下图所示的备份操作,备份数据均存储在 bk 设备上,且该设备仅包含这些备份数据。(分数:2.00)A.B.C.D.9.监控分析
4、按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是_。 A) 空间管理 B) 管理员手动实现监控 C) 参数调整 D) 查询优化(分数:1.00)A.B.C.D.10.以下关于两段锁协议的原理叙述错误的是_。A) 每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B) 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C) 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D) 每个事务开始执行后就进入了加锁阶段(分数:1.00)A.B.C.D.11.浏览顺序图的方法是_。A) 从左到右查看对象间交换的信息B) 从下到上查看对象间交换
5、的信息C) 从右到左查看对象间交换的信息D) 从上到下查看对象间交换的信息(分数:1.00)A.B.C.D.12.某跨国公司的业务系统需要提供全球性服务该业务系统需要 24 小时+7 天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是_。A配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中B每天划出长度为两小时的时间窗口 tw,在 tw 内采用静态转储方法实现每天数据增量的转储C每天划出长度为两小时的时间窗口 tw,在 tw 内采用动态
6、转储方法实现每天数据增量的转储D每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储(分数:2.00)A.B.C.D.13.事务处理逻辑设计过程不包括_。A) 从数据流图中识别该事务对应的子数据流图B) 确定子数据图中的信息流类型,划定流界C) 事务处理逻辑D) 应用程序概要设计(分数:2.00)A.B.C.D.14.下列各项中,哪一项不属于 SQL Server 2000 在安装时创建的系统数据库?_A) model B) master C) userdb D) msdb(分数:2.00)A.B.C.D.15.关于数据库运行和功能与性能测试,下列说法正确的是_。(A) 对数据库系统的转
7、储和恢复能力的测试属于系统的功能测试范畴(B) 在进行数据库功能测试时,一般要先进入大规模的数据(C) 数据库运行一般是与编写调试程序的工作同步开展(D) 数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围(分数:1.00)A.B.C.D.16.以下关于 DFD 与 IDEFO 比较错误的是_。A) 在模型规范方面,DFD 方法更加规范,更加适合初学者B) DFD 图用箭头也叫做数据流来描述数据移动的方向C) IDEFO 还可以表示出控制流和说明处理或活动实施方式的一些约束D) 这两种方法都是基于结构化分析思想(分数:2.00)A.B.C.D.17.如果要删除 Studen
8、t 数据库中的 Information 表,可以使用下列哪个命令?_A) ALTER TABLE Information B) TRUNCATE TABLE InformationC) DROP TABLE Information D) DELETE TABLE Information(分数:1.00)A.B.C.D.18.VB6.0 中的数据绑定控件必须A)同时具有 DataSource 属性和 DataField 属性B)同时具有 ConnectionString 属性和 RecordSource 属性C)具有 DataSource 属性D)具有 ConnectionString 属性(分
9、数:1.00)A.B.C.D.19.在数据库中为什么要并发控制?_为了控制数据库防止多用户并发使用数据库时造成数据错误和程序运行错误保证数据的完整性保证数据的安全性保证数据的可靠性A) B) C) D) (分数:1.00)A.B.C.D.20.概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映_。A)应用程序员的编程需求 B)DBA 的管理信息需求C)数据库系统的维护需求 D)企业组织的信息需求(分数:2.00)A.B.C.D.21.SQL Server 2000 提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是_。A)上次差异备份之后修改的数据库全部内容B)上
10、次完全备份之后修改的数据库全部内容C)上次日志备份之后修改的数据库全部内容D)上次完全备份之后修改的数据库内容,但不包括日志等其他内容(分数:1.00)A.B.C.D.22.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是_。A) 此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B) 此阶段会将用户原有数据按照新的数据结构导入到新系统中C) 此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法D) 此阶段如果发现系统的功能、性能不满
11、足用户需求,应尽快进行系统升级工作(分数:1.00)A.B.C.D.23.以下关于数据模型要求错误的是_。A能够比较真实地模拟现实世界 B容易为人们所理解C便于在计算机上实现 D目前大部分数据库模型能同时满足这三方面的要求(分数:1.00)A.B.C.D.24.关于活动图,下列说法错误的是_。A) 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B) 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C) 每个活动图都有一个起点,但不一定有终点D) 活动由圆角矩形表示(分数:2.00)A.B.C.D.25.数据库系统不仅包括数据库本身,还包括相应的硬
12、件、软件和_。A) 数据库管理系统 B) 数据库应用系统C) 相关的计算机系统 D) 各类相关人员(分数:1.00)A.B.C.D.26.下面关于 SQL 语言的描述中,不正确的是_。A) 一个 SQL 数据库就是一个基本表B) SQL 语言支持数据库的三级模式结构C) SQL 的一个表可以是一个基本表,也可以是一个视图D) 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表(分数:1.00)A.B.C.D.27.SQL 语言中提供了哪些数据控制(自主存取控制)的语句?_A) SELECT 语句 B) GRANT 语句 C) ALTER 语句 D) UPDATE 语句(分数
13、:1.00)A.B.C.D.28.数据库的实施是指根据数据库的逻辑结构设计和物理结构设计结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。下列各项中,哪一项不是数据库实施的工作内容?_A) 定义数据库结构 B) 数据装载C) 数据库的试运行 D) 数据库运行(分数:2.00)A.B.C.D.29.需求分析最终结果产生的是_。(A) 项目开发计划(B) 需求规格说明书(C) 设计说明书(D) 可行性分析报告(分数:1.00)A.B.C.D.30.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。A) 顺序文件 B) 聚集文件
14、 C) 索引文件 D) 散列文件(分数:1.00)A.B.C.D.二、应用题(总题数:3,分数:10.00)假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号、课程号,及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。SELECT 13FROM SC14(分数:4.00)填空项 1:_填空项 1:_设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在 2002 年建立的,到 2003 年用户可以使用 SQL 的 1 语句,将表中所有学生的年龄增加一岁,到 2004 年,显示学生表中年龄大于 22 岁的学生的信息的 SQL 语句是 2。(分
15、数:4.00)填空项 1:_填空项 1:_32.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 1。(分数:2.00)填空项 1:_三、设计与应用题(总题数:2,分数:20.00)33.现有如下两个关系模式:Employees(Eid,Name,DeptNO)Departments(DeptNO,DeptName,TotalNumber)Employees 关系模式描述了职工编号、姓名和所在部门;Depa rtments 关系模式描述了部门编号、名称和职工总数。请按 SQL Server 所采用的 Trans
16、actSQL 语法格式编写具有以下功能的后触发性触发器:每当在Employees 中插入一行数据时,相应部门的职工总数就加 1。(分数:10.00)_有两张关系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students 表描述的是学生基本信息Prizing 表描述的是学生获奖信息。(分数:10.00)(1).若在应用程序中经常使用如下查询语句:SELECT S.SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON S SID=P.SID请问能否使用聚集
17、文件提高此查询的性能?并给出原因。(分数:5.00)_(2).为了提高查询性能,数据库管理员在 Students 表的 SName 列上建立了一个非聚集索引 SName _ind。如果应用程序使用如下语句查询数据:SELECT*FROM Students WHERE SName like%华请问 SName_ind 索引是否能够提高语句的查询速度,并给出原因。(分数:5.00)_计算机数据库工程师-110 答案解析(总分:69.00,做题时间:90 分钟)一、选择题(总题数:30,分数:39.00)1.若联系为 m:n,如何确定关系码_。 A) 每个实体集的码均是该关系的候选码 B) 关系的码
18、为 n 端实体集的码 C) 关系的码为 m 端实体集的码 D) 关系的码为各实体集码的组合(分数:1.00)A.B.C.D. 解析:解析 若联系为 m:n,则关系的码为各实体集码的组合,所以本题的答案为 D。2.关于对 SQL 对象的操作权限的描述正确的是_。A)权限的种类分为 INSERT、DELETE 和 UPDATE 三种B)使用 REVOKE 语句获得权限C)权限只能用于实表而不能应用于视图D)使用 COMMIT 语句赋值权限(分数:1.00)A. B.C.D.解析:解析 REVOKE 是对权限的回收,COMMIT 是对事务的提交,权限不仅能作用于实表还能作用于虚表。3.关于对 SQL
19、 对象的操作权限的描述正确的是_。A) 权限的种类分为 INSERT、DELETE 和 UPDATE 三种B) 使用 REVOKE 语句获得权限C) 权限只能用于实表而不能应用于视图D) 使用 COMMIT 语句赋值权限(分数:1.00)A. B.C.D.解析:解析 REVOKE 是对权限的回收,COMMIT 是对事务的提交,权限不仅能作用于实表还能作用于虚表。4.需求分析最终结果产生的是_。A)项目开发计划 B)需求规格说明书C)设计说明书 D)可行性分析报告(分数:2.00)A.B. C.D.解析:解析 可行性分析报告是在可行性分析的最后阶段完成的变成文档,经过可行性研究后,就得到一个项目
20、是否值得开发的结论,接下来就是制定项目开发计划。而需求规格说明书是在需求分析最后阶段完成的文档。5.以下关于规则需求分析说法正确的是_。 分析从整体功能出发 涉及系统内部行为 涉及系统外部行为 多种表达分析结果的方式 A) B) C) D) (分数:1.00)A. B.C.D.解析:解析 业务规则需求分析主要涉及系统的外部行为,也包括某些系统内部关键特性,但不涉及系统内部行为。所以本题的答案为 A。6.某公司的客户信息数据库中,选定客户的 ID 号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为A)稀疏索引 B)聚集索引C)稠
21、密索引 D)非聚集索引(分数:1.00)A. B.C.D.解析:解析 如果只有部分查找码的值有对应的索引记录,则该索引称为稀疏索引。7.数据库外模式是在数据库设计的哪个阶段完成的?_。A) 需求分析 B) 概念设计 C) 逻辑设计 D) 物理设计(分数:1.00)A.B.C. D.解析:解析 外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。因此它的实现也在程序设计的逻辑设计阶段完成。所以本题的答案为 C。8.在 SQL Server 2000 中,设已对 MyDB 数据库进行了如下图所示的备份操作,备份数据均存储在 bk 设备上,且该设备仅
22、包含这些备份数据。(分数:2.00)A. B.C.D.解析:解析 在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。9.监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是_。 A) 空间管理 B) 管理员手动实现监控 C) 参数调整 D) 查询优化(分数:1.00)A.B. C.D.解析:解析 监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是管理员手动实现监控。10.以下关于两段锁协议的原理叙述错误的是_。A) 每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B) 加锁阶段事务可以申请获得任何数据项上的任何类型的锁
23、,允许释放任何锁C) 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D) 每个事务开始执行后就进入了加锁阶段(分数:1.00)A.B. C.D.解析:解析 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。11.浏览顺序图的方法是_。A) 从左到右查看对象间交换的信息B) 从下到上查看对象间交换的信息C) 从右到左查看对象间交换的信息D) 从上到下查看对象间交换的信息(分数:1.00)A.B.C.D. 解析:解析 浏览顺序图的方法是从上到下查看对象间交换的信息。12.某跨国公司的业务系统需要提供全球性服务该业务系统需要 24 小时+7 天在线
24、服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是_。A配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中B每天划出长度为两小时的时间窗口 tw,在 tw 内采用静态转储方法实现每天数据增量的转储C每天划出长度为两小时的时间窗口 tw,在 tw 内采用动态转储方法实现每天数据增量的转储D每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储(分数:2.00)A. B.C.D.解析:解析 在静态转储过程中系统不能运行其他事务;动态备份运行转
25、储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。为了数据的有效性,需要引入日志文件,用它记录转出期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。13.事务处理逻辑设计过程不包括_。A) 从数据流图中识别该事务对应的子数据流图B) 确定子数据图中的信息流类型,划定流界C) 事务处理逻辑D) 应用程序概要设计(分数:2.00)A.B.C.D. 解析:解析 事务处理逻辑设计过程中不包括应用程序概要设计。14.下列各项中,哪一项不属于 SQL Server 2000 在安装时创建的系统数据库?_A) model B)
26、master C) userdb D) msdb(分数:2.00)A.B.C. D.解析:解析 userdb 不属于 SQL Server 2000 在安装时创建的系统数据库。SQL Server 建立的系统数据库有 master、msdb、model 和 tempdb)15.关于数据库运行和功能与性能测试,下列说法正确的是_。(A) 对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴(B) 在进行数据库功能测试时,一般要先进入大规模的数据(C) 数据库运行一般是与编写调试程序的工作同步开展(D) 数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围(分数:1.00)A
27、.B.C. D.解析:16.以下关于 DFD 与 IDEFO 比较错误的是_。A) 在模型规范方面,DFD 方法更加规范,更加适合初学者B) DFD 图用箭头也叫做数据流来描述数据移动的方向C) IDEFO 还可以表示出控制流和说明处理或活动实施方式的一些约束D) 这两种方法都是基于结构化分析思想(分数:2.00)A. B.C.D.解析:解析 在模型规范方面,IDEFO 方法更加规范,更加适合初学者。17.如果要删除 Student 数据库中的 Information 表,可以使用下列哪个命令?_A) ALTER TABLE Information B) TRUNCATE TABLE Info
28、rmationC) DROP TABLE Information D) DELETE TABLE Information(分数:1.00)A.B.C. D.解析:解析 删除表的语言格式为:DROP TABLE表名|,表名|。18.VB6.0 中的数据绑定控件必须A)同时具有 DataSource 属性和 DataField 属性B)同时具有 ConnectionString 属性和 RecordSource 属性C)具有 DataSource 属性D)具有 ConnectionString 属性(分数:1.00)A.B.C. D.解析:解析 VB6.0 中的数据绑定控件必须具有 DataSou
29、rce 属性,所以本题的答案为 C。19.在数据库中为什么要并发控制?_为了控制数据库防止多用户并发使用数据库时造成数据错误和程序运行错误保证数据的完整性保证数据的安全性保证数据的可靠性A) B) C) D) (分数:1.00)A. B.C.D.解析:解析 数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。20.概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映_。A)应用程序员的编程需求 B)DBA 的管理信息需求C)数据库系统的维护需求 D)企业组织的信息需求(分数:2.00)A.B.C.D. 解析:解析 概念设计的目标是
30、产生反应企业组织信息需求的数据库概念结构,即概念模型。概念模型是独立于计算机硬件结构,独立于支持数据库的 DBMS。概念模型能充分反映现实世界中实体间的联系,是各种基本数据模型的共同基础,同时也容易向现在普遍使用的关系模型转换。21.SQL Server 2000 提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是_。A)上次差异备份之后修改的数据库全部内容B)上次完全备份之后修改的数据库全部内容C)上次日志备份之后修改的数据库全部内容D)上次完全备份之后修改的数据库内容,但不包括日志等其他内容(分数:1.00)A.B. C.D.解析:解析 差异备份的内容是上次完全备份之后
31、修改的数据库全部内容,因此本题答案为 B。22.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是_。A) 此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B) 此阶段会将用户原有数据按照新的数据结构导入到新系统中C) 此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法D) 此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作(分数:1.00)A.B.C. D.解析:解析 此阶段会进行系统编码和调试,而不是编码和编码
32、测试。故本题选 C。23.以下关于数据模型要求错误的是_。A能够比较真实地模拟现实世界 B容易为人们所理解C便于在计算机上实现 D目前大部分数据库模型能同时满足这三方面的要求(分数:1.00)A.B.C.D. 解析:解析 目前还没有一种数据库模型能同时满足能够比较真实地模拟现实世界、容易为人们所了解、便于在计算机上实现这三个方面的要求。24.关于活动图,下列说法错误的是_。A) 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B) 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C) 每个活动图都有一个起点,但不一定有终点D) 活动由圆角矩形表示(
33、分数:2.00)A.B. C.D.解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后次序,并行次序;活动图用于低层程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。25.数据库系统不仅包括数据库本身,还包括相应的硬件、软件和_。A) 数据库管理系统 B) 数据库应用系统C) 相关的计算机系统 D) 各类相关人员(分数:1.00)A.B.C.D. 解析:解析 数据库系统包括以下几个部分:硬件平台及数据库,软件(有 DBMS,支持 DBMS 的操作系统,具有与数据库接口的高级语言及其编译系统,以 DBMS 为核心的应用开发工具),人员(数据库管理员,
34、系统分析员和数据库设计人员,应用程序以及用户)。26.下面关于 SQL 语言的描述中,不正确的是_。A) 一个 SQL 数据库就是一个基本表B) SQL 语言支持数据库的三级模式结构C) SQL 的一个表可以是一个基本表,也可以是一个视图D) 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表(分数:1.00)A. B.C.D.解析:解析 SQL 数据库是表的汇集,它用一个或多个 SQL 模式定义。SQL 模式是表和授权的静态定义。SQL 模式定义为命名对象的集合,由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表、视图、索引等)的定义。所以 A 项是
35、不正确的。27.SQL 语言中提供了哪些数据控制(自主存取控制)的语句?_A) SELECT 语句 B) GRANT 语句 C) ALTER 语句 D) UPDATE 语句(分数:1.00)A.B. C.D.解析:解析 SQL 语言中提供了两种数据控制(自主存取控制)的语句:GRANT(授权)语句例如:GRANT SELECT,INSERT ON 学生To 张勇MTH CRANT OWION;REVOKE(收回)语句例如:REVOKE INSFRT ON 学生FORM 张勇;28.数据库的实施是指根据数据库的逻辑结构设计和物理结构设计结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序
36、的调试。下列各项中,哪一项不是数据库实施的工作内容?_A) 定义数据库结构 B) 数据装载C) 数据库的试运行 D) 数据库运行(分数:2.00)A.B.C.D. 解析:解析 数据库实施主要包括以下工作:用 DDL 定义数据库结构、数据装载、编写与调试应用程序和数据库试运行。29.需求分析最终结果产生的是_。(A) 项目开发计划(B) 需求规格说明书(C) 设计说明书(D) 可行性分析报告(分数:1.00)A.B. C.D.解析:30.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。A) 顺序文件 B) 聚集文件 C) 索引文件 D) 散
37、列文件(分数:1.00)A.B.C. D.解析:解析 散列文件是一种利用散列函数(Hash 函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为 C。二、应用题(总题数:3,分数:10.00)假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号、课程号,及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。SELECT 13FROM SC14(分数:4.00)填空项 1:_ (正确答案:C#,COUNT(S#))解析:填空项 1:_ (正确答案:GROUP BY C#)解析:设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该
38、表是在 2002 年建立的,到 2003 年用户可以使用 SQL 的 1 语句,将表中所有学生的年龄增加一岁,到 2004 年,显示学生表中年龄大于 22 岁的学生的信息的 SQL 语句是 2。(分数:4.00)填空项 1:_ (正确答案:UPDATE STUDENT SET 年龄=年龄+1)填空项 1:_ (正确答案:SELECT*FROM STUDENT WHERE 年龄年龄+l)解析:32.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 1。(分数:2.00)填空项 1:_ (正确答案:手动监控机制)解
39、析:三、设计与应用题(总题数:2,分数:20.00)33.现有如下两个关系模式:Employees(Eid,Name,DeptNO)Departments(DeptNO,DeptName,TotalNumber)Employees 关系模式描述了职工编号、姓名和所在部门;Depa rtments 关系模式描述了部门编号、名称和职工总数。请按 SQL Server 所采用的 TransactSQL 语法格式编写具有以下功能的后触发性触发器:每当在Employees 中插入一行数据时,相应部门的职工总数就加 1。(分数:10.00)_正确答案:(Create trigger sq1_tri on
40、employees forinsert asDeclare eid varchar(11)Deelare name varchar(20)Declare deptno varchar(11)Declare yjy cursor forSelect*from insertedOpen yiyFetch next from yjy into eid, name, deptnoWhile fetch_status=0BeginUpdate departmentsSet totalnumber=totalnumber+1Where deptno= deptnoFetch next from yjy i
41、nto eid, name, deptnoEndClose yjyDeallocate yjy)解析:有两张关系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students 表描述的是学生基本信息Prizing 表描述的是学生获奖信息。(分数:10.00)(1).若在应用程序中经常使用如下查询语句:SELECT S.SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON S SID=P.SID请问能否使用聚集文件提高此查询的性能?并给出原因。(分数:5.0
42、0)_正确答案:(可以用聚集文件提高此查询性能。因为聚集文件本身存储不同类型表的联系,能够减少表间的连接操作,提高查询性能。)解析:解析 本题考查的是优化查询速度的方法等。聚集文件本身存储不同类型表的联系,能够减少表间的连接操作,提高查询性能。而非聚集索引,对于以 SNAME 首字母排序时有效。(2).为了提高查询性能,数据库管理员在 Students 表的 SName 列上建立了一个非聚集索引 SName _ind。如果应用程序使用如下语句查询数据:SELECT*FROM Students WHERE SName like%华请问 SName_ind 索引是否能够提高语句的查询速度,并给出原因。(分数:5.00)_正确答案:(此索引不能提高该语句的查询速度。因为该索引是建立在 SNAME 上的非聚集索引,以SNAME 首字母排序,而查询语句却要求查询名字最后一个是“华”的 SNAME,还是需要全部扫描 students表因此不能提高该语句的查询速度。)解析: