1、四级数据库工程师-57 及答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:30,分数:41.00)1.日志文件的内容不包括下面哪个_。(分数:1.00)A.每个事务的开始标记B.每个事务的结束标记C.故障发生点D.每个事务的所有更新操作2.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库运行一般是与编写调试程序的工作同步开展D.数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围3._是数据库系统最常用的一种概
2、念数据模型。(分数:1.00)A.网状模型B.关系模型C.面向对象模型D.实体-联系模型4.以下关于视图叙述错误的是(分数:1.00)A.视图是由从数据库的基本表中取出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据D.基本表中的数据如果发生了变化,从视图中查询的数据也随之发生变化5.关于死锁,下列叙述中不正确的是_。(分数:1.00)A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同的资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁6.以下不属于实现数据库系统安
3、全性的主要技术和方法的是_。(分数:1.00)A.视图机制B.存取控制技术C.审计技术D.出入机房登记和加锁7.SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库的全部内容B.上次日志备份之后修改的数据库的全部内容C.上次完全备份之后修改的数据库的全部内容D.上次完全备份后修改的数据内容,但是不包含日志等其他内容8.文件的存取方式与文件的结构有关,有如下文件结构: 顺序文件 线性文件聚集文件索引文件 其中,常见的文件结构是(分数:2.00)A.、和B.、和C.、和D.、和9.以下关于人机界面设计原则叙述不正确的是_。
4、(分数:1.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式10.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B.以 a1为划分属性,对 T采用散列划分是一种可行的划分方法,有利于埘该表的点查询C.以 a1为划分属性,对 T采用范围划分
5、并建立主索引,是一种有效的划分方法D.以 a1为划分属性,对 T采用散列划分和范围划分都有可能带来 T的各个数据分区的数据分布不均匀的问题11.ADO对象模型用于简化通过 ODBC, OLE DB等接口访问数据库的编程工作。下列关于 ADO的说法错误的是 (分数:1.00)A.用 ADO对象访问数据库时,仍需依赖 OLE DB, ODBC等数据库访问接口B.开发者只需通过使用 ADO对象模型中的几个简单对象的方法和属性即可实现对数据库的访问,因此,使用 ADO对象模型可以提高数据访问效率C.ADO是在 OLE DB, ODBC等接口基础上设置的高一层接口D.ADO对象模型提供的编程接口与数据提
6、供者无关,提高了数据访问的透明性12.浏览顺序图的方法是_。(分数:1.00)A.从左到右查看对象间交换的信息B.从下到上查看对象间交换的信息C.从右到左查看对象间交换的信息D.从上到下查看对象间交换的信息13.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:2.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难14.关于 SQL的特点说法错误的是_。(分数:2.00)A.SQL语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体B.高度非过程化C.同一种语法结构提供两种使用方式,即 SQL语句既有自含式
7、语言,又是嵌入式语言D.SQL采用对象的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的对象15.关于优化查询说法中正确的是_。(分数:2.00)A.避免或简化排序的目的是实现查询优化_。B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询16.保持事务的原子性是数据库管理系统中哪一个部件的责任?_(分数:1.00)A.事务管理B.性能管理C.存取管理D.安全管理17
8、.数据镜像有很多优点,但是不包括_。(分数:2.00)A.数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能B.发生灾难时,数据库镜像可快速使数据库的备用副本提供服务C.数据库镜像可以降低应用成本D.提高生产数据库在升级期间的可用性18.当关系引用了属性名以后,关系具有的性质中不包括_。(分数:1.00)A.有重复的元组B.元组上下无序C.按属性名引用时属性左右无序D.所有属性值都是原子项19.关于数据库应用系统的需求分析工作,下列说法正确的是_。(分数:2.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,
9、并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标20.对于基本表,下面一些属性上不可建立索引的是_。 A) 在 whete查询子句中引用率较高的属性 B) 在 order by子句、group by 子句中出现的属性 C) 在某一范围内频繁搜索的属性和按照排序顺序频繁硷索的属性 D) 表的外码 (分数:1.00)A.21.17_在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于_。(分数:1.00)A.集中式
10、B.分割式C.全复制式D.混合式22.在关系数据库中,表对应于三级模式结构中的(分数:1.00)A.外模式B.模式C.内模式D.用户模式23.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:2.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴24.已知关系模式 A(C,T,H,R,S),其中各属性的含义是:C 表示课程;T 表示教员;H 表示上课时间;R表示教室;S 表示学生。根据语义有如
11、下函数依赖集 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系 A的规范化程度最高达到(分数:2.00)A.1NFB.2NFC.3NFD.BCNF25.软件开发生命周期不包括_。(分数:1.00)A.需求阶段B.设计阶段C.测试阶段D.升级阶段26.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据模型能够很好地同时满足这三方面的要求27.在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括_。(分数:1.00)A.需求规范说明书B.系统范围与边界C.可行性分析报告D.项目计划书28.
12、SQL Server 2000提供了多种备份方法,其中差异备份的内容是_。(分数:2.00)A.上次差异备份之后修改的数据库全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容D.上次完全备份之后修改的数据内容,但不包含日志等其他内容29.SQL server 2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容C.上次日志备份之后修改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容30.以下关于数据库用
13、户的说法错误的是_。(分数:2.00)A.数据库用户的来源是服务器上已有的登录账户B.让登录账户成为数据库的用户的过程称为“映射”C.一个登录账户只可以映射为一个数据库用户D.默认情况下,新建立的数据库只有一个用户:dbo二、应用题(总题数:11,分数:30.00)31.计算机 C上运行着 DBMS软件和应用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机 C发出数据库应用请求,则该网络数据库应用系统中采用了 1 数据库体系结构。 (分数:2.00)32.在 VB6.0中,用于设置 ADO结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执
14、行结果的属性是 1。 (分数:2.00)有学生选课表 SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成 SQL语句:找出每个学生超过他选修课平均成绩的课程号 SELECT Sno , Cno FROM SC X WHERE 1 (SELECT 2 FROM SC Y 3);(分数:6.00)填空项 1:_填空项 1:_填空项 1:_34.假设用户 U1将对表 SC的 INSERT权限授予了 U2,而 U2又将其授予了用户 U3。现要将 U1对表 SC的权限收回,请完成下列的 SQL语句。 1 ON TABLE SC 2 (分数:2.00)35.OLAP主要用于支持复杂的分析
15、操作,侧重对决策人员和高层管理人员的数据支持。OLAP 的实现方式主要有三种:MOLAP、 1 和 HOLAP。 (分数:2.00)36.数据库应用系统中通常会将编码构建成字典表,包含代码和名称项,如民族(民族代码,民族名称),针对这类表,为提高查询性能,应该采用的优化方式是 1。 (分数:2.00)37.创建触发器 TEST,定义后触发型触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。 1 ON STUDENT 2 AS 3“记录已修改“ (分数:2.00)38.数据库系统在运行过程中,由于临时硬件故障、数据库软件及操作系统的漏洞、突然停电等导致停止
16、运转,需要系统重新启动的一类故障称为 1。 (分数:2.00)假设某数据库中有表 SC(S#,C#,SCORE),表 C(C#,CNAME,TNAME)和表 SC_C(C#,CNAME,AVG_GRADE),其中 SC表中各属性分别表示为学号,课程号,以及对应的分数;要求把 SC表中的每门课程的平均成绩插到表 SC_C中,完成下列的 SQL语句。 INSERT INTO SC_C(C#,CNAME,AVG_GRADE) SELECT C,C#,CNAME, 1 FROM SC,C 2 3(分数:6.00)填空项 1:_填空项 1:_填空项 1:_40.设有员工实体。Employee(emplo
17、yeeID,name,age,tel,(tepartID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。 (分数:2.00)41.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 1。 (分数:2.00)三、设计与应用题(总题数:2,分数:35.00)42.现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联
18、系,请设计适当的属性,画出 E-R图,再将其转换为关系模型(包括关系名、属性名码和完整性约束条件)。 (分数:20.00)_设数据库中有四个关系 课程关系 C(C#,CNAME,TNAME) 学生关系 S(S#,SNAME,AGE,SEX) 选课关系 SC(S#,C#,SCORE) 其中课程关系中各属性分别表示为课程号,课程名,以及相应的课程任课老师名;学生关系中各属性分别为学号,学生姓名,年龄以及性别;用 SQL语句完成下面的各个问题:(分数:15.00)(1).创建学生关系 S,其中 S#为主码,SEX 只能取 F和 M两个值,其他的属性不为空(分数:5.00)_(2).检索年龄小于 17
19、岁的女生的学号和姓名(分数:5.00)_(3).检索 WANG同学不学的课程的课程号(分数:5.00)_四级数据库工程师-57 答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:30,分数:41.00)1.日志文件的内容不包括下面哪个_。(分数:1.00)A.每个事务的开始标记B.每个事务的结束标记C.故障发生点 D.每个事务的所有更新操作解析:解析 日志文件的内容不包括故障发生点。2.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数
20、据库运行一般是与编写调试程序的工作同步开展 D.数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围解析:3._是数据库系统最常用的一种概念数据模型。(分数:1.00)A.网状模型B.关系模型C.面向对象模型D.实体-联系模型 解析:解析 实体-联系模型是最常用的概念数据模型,它利用实体、实体集、联系、联系集和属性等基本概念,抽象描述现实世界中客观数据对象及其特征、数据对象之间的关联关系。网状模型和关系模型都是数据结构模型不符题意。面向对象模型不属于数据模型分类,所以本题的答案为 D。4.以下关于视图叙述错误的是(分数:1.00)A.视图是由从数据库的基本表中取出来的数据组成
21、的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据 D.基本表中的数据如果发生了变化,从视图中查询的数据也随之发生变化解析:解析 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,它与基本表不同的是视图是一个虚表。数据库中只存放视图的定义,而不存放视图包含的数据。5.关于死锁,下列叙述中不正确的是_。(分数:1.00)A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同的资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁 解析:6.以下不属于实现数据库系统安全性的主要技术和方
22、法的是_。(分数:1.00)A.视图机制B.存取控制技术C.审计技术D.出入机房登记和加锁 解析:解析 实现数据库安全性控制的常用方法和技术有: 用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如 C2级中的自主存取控制(DAC) ,B1 级中的强制存取控制(MAC) 。 视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
23、审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。 数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。7.SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库的全部内容B.上次日志备份之后修改的数据库的全部内容C.上次完全备份之后修改的数据库的全部内容 D.上次完全备份后修改的数据内容,但是不包含日志等其他内容解析:解析 差异备份时备份从最近的完全备份之后对
24、数据所做的修改,它以完全备份为基准点,备份完全备份之后变化了的数据文件,日志文件及数据库中其他被修改的内容。8.文件的存取方式与文件的结构有关,有如下文件结构: 顺序文件 线性文件聚集文件索引文件 其中,常见的文件结构是(分数:2.00)A.、和B.、和 C.、和D.、和解析:9.以下关于人机界面设计原则叙述不正确的是_。(分数:1.00)A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输入方式 解析:解析 提供字符、图形、图像、声音等数据输入方式。10.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T
25、(a1,a2,an),对该表的查询多数为针对主码 a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:2.00)A.采用轮转法对 T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询 B.以 a1为划分属性,对 T采用散列划分是一种可行的划分方法,有利于埘该表的点查询C.以 a1为划分属性,对 T采用范围划分并建立主索引,是一种有效的划分方法D.以 a1为划分属性,对 T采用散列划分和范围划分都有可能带来 T的各个数据分区的数据分布不均匀的问题解析:解析 轮转法策略对于点查询和范围查询的处理非常复杂,由于不知道所要查找的元
26、组具体分布在哪个磁盘上,必须对所有磁盘都进行查找,明显降低了查询效率。11.ADO对象模型用于简化通过 ODBC, OLE DB等接口访问数据库的编程工作。下列关于 ADO的说法错误的是 (分数:1.00)A.用 ADO对象访问数据库时,仍需依赖 OLE DB, ODBC等数据库访问接口B.开发者只需通过使用 ADO对象模型中的几个简单对象的方法和属性即可实现对数据库的访问,因此,使用 ADO对象模型可以提高数据访问效率 C.ADO是在 OLE DB, ODBC等接口基础上设置的高一层接口D.ADO对象模型提供的编程接口与数据提供者无关,提高了数据访问的透明性解析:12.浏览顺序图的方法是_。
27、(分数:1.00)A.从左到右查看对象间交换的信息B.从下到上查看对象间交换的信息C.从右到左查看对象间交换的信息D.从上到下查看对象间交换的信息 解析:解析 浏览顺序图的方法是从上到下查看对象间交换的信息。13.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:2.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难 解析:解析 在软件开发中,开发人员的交流是非常主要的,而一个开发人员进入一个新的软件系统做开发,需要相当长的一个阶段以适应软件的开发,这主要是由于新的人员需要一定时间的培训以熟悉软件系统的开发状况及
28、软件的需求分析、定义和相关已经生成的文档,一般在软件开发中与老开发人员的交流和通信,以推动软件开发前进。14.关于 SQL的特点说法错误的是_。(分数:2.00)A.SQL语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体B.高度非过程化C.同一种语法结构提供两种使用方式,即 SQL语句既有自含式语言,又是嵌入式语言D.SQL采用对象的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的对象 解析:解析 SQL 采用集合的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。15.关于优化查询说法中正确的是_。
29、(分数:2.00)A.避免或简化排序的目的是实现查询优化_。 B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询解析:解析 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度,使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。相关子查询的不可以加速查询。16.保持事务的原子性是
30、数据库管理系统中哪一个部件的责任?_(分数:1.00)A.事务管理 B.性能管理C.存取管理D.安全管理解析:解析 DBMS 中实现事务持久性的子系统是恢复管理子系统。事务的原子性是由 DBMS的事务管理子系统实现的,持久性是由 DBMS的恢复管理子系统实现的。17.数据镜像有很多优点,但是不包括_。(分数:2.00)A.数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能B.发生灾难时,数据库镜像可快速使数据库的备用副本提供服务C.数据库镜像可以降低应用成本 D.提高生产数据库在升级期间的可用性解析:18.当关系引用了属性名以后,关系具有的性质中不包括_。(分数:1.00)A.有重复的元
31、组 B.元组上下无序C.按属性名引用时属性左右无序D.所有属性值都是原子项解析:解析 当关系引用了属性名以后具有以下性质:不能有重复的元组,元组上下无序,按属性名引用时属性左右无序,所有属性值都是原子项(不可再分)。19.关于数据库应用系统的需求分析工作,下列说法正确的是_。(分数:2.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 解析:解析 数据库应用系统的
32、需求包括:数据需求分析、数据处理需求分析,业务需求分析以及其在性能、存储、安全、备份和恢复等方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。20.对于基本表,下面一些属性上不可建立索引的是_。 A) 在 whete查询子句中引用率较高的属性 B) 在 order by子句、group by 子句中出现的属性 C) 在某一范围内频繁搜索的属性和按照排序顺序频繁硷索的属性 D) 表的外码 (分数:1.00)A.解析:解析 对于基本表,下面一些属性上可考虑建立索引: 表的主码。一般由 DBMS自动建立索引。 在 where查询子句中引用率较高的属性。 参与了连接操
33、作的属性。 在 order by子句、group by 子句中出现的属性。 在某一范围内频繁搜索的属性和按照排序顺序频繁检索的属性。 在 where子句中包含的一个关系的多个属性,可以考虑在这些属性上建立多属性索引。 此外,如果数据库文件需要频繁执行精确匹配查询(如等值查询),可考虑建立散列索引。而 B + -树等有序索引更适合于范围查询。因此答案为 D。21.17_在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于_。(分数:1.00)A.集中式B.分割式 C.全复制式D.混合式解析:解析 数据分配的方法有集
34、中式、分割式、全复制式和混合式。集中式是指所有数据片断都在一个场地上。分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,在每个物理场地中都有一个完整的数据副本。混合式是指全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。这种分布方法介于分割式和全复制式之间。由上面的叙述可知答案选 B。22.在关系数据库中,表对应于三级模式结构中的(分数:1.00)A.外模式B.模式 C.内模式D.用户模式解析:解析 在关系数据库中,表中的列对应于描述数据记录的属性,而模式定义了数据的逻辑
35、结构,如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。故在关系数据库中,表对应于三级模式结构中的模式。23.关于数据库试运行和功能与性能测试,下列说法正确的是_。(分数:2.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步开展的 D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴解析:24.已知关系模式 A(C,T,H,R,S),其中各属性的含义是:C 表示课程;T 表示教员;H 表示上课时间;R表示教室;S 表示学生。根据语义有如下函数依赖集
36、F=CT,(H,R)C,(H,T)R,(H,S)R。则关系 A的规范化程度最高达到(分数:2.00)A.1NFB.2NF C.3NFD.BCNF解析:解析 若关系模式是 1NF,且每个非主属性完全函数依赖于候选码,则关系模式是 2NF。25.软件开发生命周期不包括_。(分数:1.00)A.需求阶段B.设计阶段C.测试阶段D.升级阶段 解析:解析 软件开发生命周期是指软件产品从考虑其概念开始,到该产品交付使用的整个时期,包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段。因此本题答案为 D。26.以下关于数据模型要求错误的是_。(分数:1.00)A.能够比较真实地模拟现实世
37、界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据模型能够很好地同时满足这三方面的要求 解析:解析 数据模型应满足三方面要求:能够比较真实地模拟现实世界,容易为人们所理解,便于在计算机上实现。目前还没有一种数据模型能够很好地同时满足这三方面的要求。所以本题的答案为 D。27.在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括_。(分数:1.00)A.需求规范说明书 B.系统范围与边界C.可行性分析报告D.项目计划书解析:解析 本题考查的知识点是规划与分析阶段的输出结果。在数据库应用系统生命周期模型中,规划与分析阶段的输出结果包括系统范围与边界、可行性分析报告和项目计划书
38、等,所以本题的答案为 A。28.SQL Server 2000提供了多种备份方法,其中差异备份的内容是_。(分数:2.00)A.上次差异备份之后修改的数据库全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容 D.上次完全备份之后修改的数据内容,但不包含日志等其他内容解析:解析 差异备份是备份从最近的完全备份之后对数据所作的修改。29.SQL server 2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是_。(分数:1.00)A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容 C.上次日志备份之后修
39、改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容解析:解析 差异备份的内容是上次完全备份之后修改的数据库全部内容,因此本题答案为 B。30.以下关于数据库用户的说法错误的是_。(分数:2.00)A.数据库用户的来源是服务器上已有的登录账户B.让登录账户成为数据库的用户的过程称为“映射”C.一个登录账户只可以映射为一个数据库用户 D.默认情况下,新建立的数据库只有一个用户:dbo解析:解析 数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程称为映射。一个登录账户可以映射成为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之
40、间的映射关系的过程。默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。二、应用题(总题数:11,分数:30.00)31.计算机 C上运行着 DBMS软件和应用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机 C发出数据库应用请求,则该网络数据库应用系统中采用了 1 数据库体系结构。 (分数:2.00)解析:集中式32.在 VB6.0中,用于设置 ADO结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是 1。 (分数:2.00)解析:RecordSource有学生选课表 SC(Sno,Cno,Grade),各
41、属性为学号,课程号,成绩;完成 SQL语句:找出每个学生超过他选修课平均成绩的课程号 SELECT Sno , Cno FROM SC X WHERE 1 (SELECT 2 FROM SC Y 3);(分数:6.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:WHERE Y.Sno=X.Sno34.假设用户 U1将对表 SC的 INSERT权限授予了 U2,而 U2又将其授予了用户 U3。现要将 U1对表 SC的权限收回,请完成下列的 SQL语句。 1 ON TABLE SC 2 (分数:2
42、.00)解析:REVOKE INSERT FROM U1 CASCADE35.OLAP主要用于支持复杂的分析操作,侧重对决策人员和高层管理人员的数据支持。OLAP 的实现方式主要有三种:MOLAP、 1 和 HOLAP。 (分数:2.00)解析:R0LAP36.数据库应用系统中通常会将编码构建成字典表,包含代码和名称项,如民族(民族代码,民族名称),针对这类表,为提高查询性能,应该采用的优化方式是 1。 (分数:2.00)解析:4代码的聚族索引 解析 聚族是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚族索引的顺序就是数据的物理存储顺序,叶结点就是数据结点。37.创建触发器 T
43、EST,定义后触发型触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。 1 ON STUDENT 2 AS 3“记录已修改“ (分数:2.00)解析:CREATE TRIGGER TEST AFTER UPDATE Print38.数据库系统在运行过程中,由于临时硬件故障、数据库软件及操作系统的漏洞、突然停电等导致停止运转,需要系统重新启动的一类故障称为 1。 (分数:2.00)解析:系统故障假设某数据库中有表 SC(S#,C#,SCORE),表 C(C#,CNAME,TNAME)和表 SC_C(C#,CNAME,AVG_GRADE),其中 SC表中各属
44、性分别表示为学号,课程号,以及对应的分数;要求把 SC表中的每门课程的平均成绩插到表 SC_C中,完成下列的 SQL语句。 INSERT INTO SC_C(C#,CNAME,AVG_GRADE) SELECT C,C#,CNAME, 1 FROM SC,C 2 3(分数:6.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:GROUP BY C.C#,CNAME40.设有员工实体。Employee(employeeID,name,age,tel,(tepartID),其中各属性为员工号,员工姓
45、名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为 departID)。Empolyee 实体中存在多值属性,该属性的处理为 1。 (分数:2.00)解析:将 TEL加上 employeeID独立为一个实体41.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 1。 (分数:2.00)解析:手动监控机制三、设计与应用题(总题数:2,分数:35.00)42.现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适
46、当的属性,画出 E-R图,再将其转换为关系模型(包括关系名、属性名码和完整性约束条件)。 (分数:20.00)_正确答案:()解析:转换后的关系模型如下图所示。 出版社(出版社名,地址,邮政编码); 作者(姓名,性别,年龄,证件号码,单位); 出版(出版社名,作者姓名,出书数量,联系方式)。 设数据库中有四个关系 课程关系 C(C#,CNAME,TNAME) 学生关系 S(S#,SNAME,AGE,SEX) 选课关系 SC(S#,C#,SCORE) 其中课程关系中各属性分别表示为课程号,课程名,以及相应的课程任课老师名;学生关系中各属性分别为学号,学生姓名,年龄以及性别;用 SQL语句完成下面的各个问题:(分数:15.00)(1).创建学生关系 S,其中 S#为主码,SEX 只能取 F和 M两个值,其他的属性不为空(分数:5.00)_