1、计算机数据库工程师-24 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.对于基本表,下面一些属性上不可建立索引的是_。(分数:1.00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表的外码2.以下关于数据库的访问接口中的 JDBC接口错误的是_。(分数:1.00)A.JDBC全称是 Java DataBase ConnectionB.是一种用于执行 SQL语句的 Java API的面向对象的应用程序接口C.由一组用
2、 Java语言编写的类和接口组成D.JDBC可做三件事:与数据库建立连接、发送 SQL语句并处理结果3.事务 T对数据对象 A加上某种锁后,其他事务只能在对 A加 S锁,不能加 X锁,直到事务 T释放 A上的锁,则可以确定为事务 T对数据对象 A加的锁是_。(分数:1.00)A.共享锁B.排他锁C.独占锁D.写锁4.在 SQL Server 2000中,若希望用户 user1具有数据库服务器上的全部权限,则应将 user1加入到下列哪个角色_。(分数:1.00)A.db_ownerB.publicC.db_datawriterD.sysadmin5.对于数据库管理系统,下面说法不正确的是_。(
3、分数:1.00)A.数据库管理系统是一组软件B.数据库管理系统负责对数据库的定义和操纵C.数据库管理系统包括数据库D.数据库管理系统负责对数据库的控制6.关于触发器 trigger,下面不正确的是_。(分数:1.00)A.触发器是定义在表上的B.触发器在数据更新时被系统调用C.触发器对应于一组 SQL语句D.每张表限制定义一个触发器7.某高校五个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是_。(分数:1.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员C.将学生信息表的部分列的
4、读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管理员8.以下关于数据库与文件的对应关系叙述错误的是_。(分数:1.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录9.当数据对象 A被事务加上排他锁,则其他事务对 A_。(分数:1.00)A.加排他式封锁B.不能再加任何类型的锁C.可以加排他式封锁和保护式封锁D.加保护式封锁10.对基于检查点的恢复技术,下列说法中错误的是_。(分数:1
5、.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作11.在进行数据查询时,用户编写的应用程序只对全局关系进行操作,而不必考虑数据的逻辑分片,这需要分布式数据库至少要提供_。(分数:1.00)A.分配透明性B.分布透明性C.局部数据模型透明性D.逻辑透明性12.数据库镜像有很多优点,但不包括_。(分数:1.00)A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本D.提
6、高主数据库系统在升级期间的可用性13.在进行备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置以及数据库中的全部对象以及相关信息的备份是_。(分数:1.00)A.事务日志备份B.差异备份C.完全备份D.文件和文件组备份14.根据数据库系统在应用程序和操作系统之间所处的地位,下列不是数据库与操作系统的配置方法是_。(分数:1.00)A.数据库系统作为操作系统的地位B.数据库系统作为子程序C.操作系统与数据库子系统同等地位D.独立的数据库系统15.下面关系函数依赖的传述中,不正确的是_。(分数:1.00)A.若 XYZ,则 XZ,YZB.若 XY,YZ,则 XYZC.若 XY,Z
7、 包含 Y,则 XZD.若 XY,YZ,则 XZ16.下面关于基本表选择合适的文件结构的原则错误的是_。(分数:1.00)A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查洵是基于散列阈值的等值匹配,散列文件比较合适D.如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件17.下面几种故障中,会破坏正在运行的数据库的是_。(分数:1.00)A.中央处理器故障B.操作系统故障C.突然停电D.瞬时的强磁场干扰18.下列关于数据库的重构,说法不正确的是_。(分
8、数:1.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相应的应用程序D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序19.需求分析最终结果产生的是_。(分数:1.00)A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告20.以下说法正确的是_。(分数:1.00)A.在 IDEFO图上,箭头代表流或是顺序B.每个矩形框要至少有一个控制箭头,可以没有输出箭头C.一个活动可以没有输出但不允许既没有输入又没有输出D.一个模型由图形文字说明、词汇表及相
9、互的交叉引用表组成其中词汇表是主要成分21.若用如下的 SQL语句创建一个表 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)22.以下关于锁的粒度叙述错误的是_。(分数:2.00)A.施加 X锁和 S锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS并发控制的开销
10、密切相关C.在关系数据库中,可以对数据页、索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大23.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:2.00)A.GRANT SELECT TO SC U1WITH PUBLICB.GRANT SELECT ON SC TO U1 WITHPUBLICC.GRANT SELECT TO SC ON U1 WITHGRANT OPTIOND.GRANT SELECT ON SC TO U1 WITHGRANT OPTION24.以下关于结构化分析及建模方法的主
11、要优点叙述不正确的是_。(分数:2.00)A.不过早陷入具体细节B.从整体或宏观入手分析问题C.模型对象涉及较多技术术语D.图形化建模方法方便系统分析人员理解和描述系统25.对于数据模型,下面说法不正确的是_。(分数:2.00)A.概念模型是信息世界的建模丁具B.E-R模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型26.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。(分数:2.00)A.协作图B.状态图C.顺序图D.部署图27.关于数据仓库设计,下列说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不
12、可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域28.查询 C:/ZG/ZGDA.DBF表中的编号、姓名、工资字段的数据。并将查询结果保存到 C:/ZG/DA.DBFGE表,正确的命令是_。(分数:2.00)A.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO DBF C:/ZG/DAB.SELECT编号,姓名,工资 FORM C:
13、/ZG/ZGDA INTO DBFDA.DBFC.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA TO DBF C:/ZG/DAD.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO CURSOR C:/ZG/DA29.在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:2.00)A.先数据后程序B.与顺序无关C.先程序后数据D.可同时进行30.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:2.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行
14、数据库功能测试时,一般要先进入大规模的数据C.数据库运行一般是与编写调试程序的工作同步开展D.数据库系统的压力测试、并发访问测试、查询效率测试一般都属于性能测试范围二、应用题(总题数:8,分数:30.00)事务 T1,T2,T3 分别对数据 D1,D2,D3 并发操作如下图所示,其中 T1与 T2间的并发操作存在的问题是 (1) 。T2 与 T3间的并发操作存在的问题是 (2) 。(分数:4.00)填空项 1:_填空项 1:_31.某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。(分数:2.00)填空项 1:_
15、设供应商零件的关系模式为 SP(Sno,Pno,Qty),其中 Sno表示供应商号,Pno 表示零件号,Qty 表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的 SQL语句:(4) FROM SP PXWHERE (5) (SELECT*FROM SP SPYWHERE (6) AND NOT EXISTS(SELECT*FROM SP SPZWHERE (7) )(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。(
16、8) (9) ON STUDENT(10) ASPrint记录已修改(分数:6.00)填空项 1:_填空项 1:_填空项 1:_32.VB 6.0中,指明命令的类型,即要访问数据的来源属性是 CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 1。(分数:2.00)填空项 1:_33.某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立 1,以减少 I/O访问次数,提高系统性能。(分数:2
17、.00)填空项 1:_34.补充语句,把对 Student表和 Course表的全部操作权限授予用户 U1和 U2:GRANT _ON TABLE Student,CourseTO U1,U2(分数:2.00)填空项 1:_当数据库出现故障时要对数据库进行恢复,恢复的原理是 (14) ,常用的技术是数据转储和 (15) 。(分数:4.00)填空项 1:_填空项 1:_三、设计与应用题(总题数:2,分数:30.00)35.已知关系模式 R的全部属性集 U=A,B,C,D,E,G 及函数依赖集:F=ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG求属性集闭包(BD) +(分数:1
18、5.00)_36.现有如下两个关系模式:Employees(Eid,Name,DeptNO)Departments(DeptNO,DeptName,TotalNumber)Employees关系模式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。请按 SQL Server所采用的 TansactSQL语法格式编写实现具有功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工总人数就加 1。(分数:15.00)_计算机数据库工程师-24 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分
19、数:40.00)1.对于基本表,下面一些属性上不可建立索引的是_。(分数:1.00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表的外码 解析:解析 对于基本表,下面一些属性上可以考虑建立索引:表的主码,一般由 DBMS自动建立索引,在 WHERE查询子句中引用率较高的属性,参与了链接操作的属性,在 ORDER BY子句、GROUP BY 子句中出现的属性,在某一范围内频繁搜索的属性和按照排序频繁检索的属性,在 WHERE子句中包含的一个关系的多少个属性,可以考虑在这些
20、属性上建立多属性索引。2.以下关于数据库的访问接口中的 JDBC接口错误的是_。(分数:1.00)A.JDBC全称是 Java DataBase Connection B.是一种用于执行 SQL语句的 Java API的面向对象的应用程序接口C.由一组用 Java语言编写的类和接口组成D.JDBC可做三件事:与数据库建立连接、发送 SQL语句并处理结果解析:解析 JDBC(Java DataBase Connectivity Standard)是一种用于执行 SQL语句的 JAVA API的面向对象的应用程序接口,可以为多种关系数据库提供统一的访问,它是由一组用 JAVA语言编写的类和接口组成
21、。JDBC 可做三件事:与数据库建立连接,发送 SQL语句并处理结果。3.事务 T对数据对象 A加上某种锁后,其他事务只能在对 A加 S锁,不能加 X锁,直到事务 T释放 A上的锁,则可以确定为事务 T对数据对象 A加的锁是_。(分数:1.00)A.共享锁 B.排他锁C.独占锁D.写锁解析:解析 事务对一个数据项 Q的操作类型决定了设置为 Q上的锁的类型,主要是共享锁和独占锁,其中独占锁也称为排他锁。4.在 SQL Server 2000中,若希望用户 user1具有数据库服务器上的全部权限,则应将 user1加入到下列哪个角色_。(分数:1.00)A.db_owner B.publicC.d
22、b_datawriterD.sysadmin解析:解析 在 SQL Server 2000中,db_owner 角色在数据库中拥有全部权限。5.对于数据库管理系统,下面说法不正确的是_。(分数:1.00)A.数据库管理系统是一组软件B.数据库管理系统负责对数据库的定义和操纵C.数据库管理系统包括数据库 D.数据库管理系统负责对数据库的控制解析:解析 数据库管理系统是位于用户和操作系统之间的一层数据管理软件,它的主要功能是数据定义,数据组织、存储和管理,数据操纵、数据库的事务管理和运行管理、数据库的建立和维护功能等。6.关于触发器 trigger,下面不正确的是_。(分数:1.00)A.触发器是
23、定义在表上的B.触发器在数据更新时被系统调用C.触发器对应于一组 SQL语句D.每张表限制定义一个触发器 解析:解析 触发器采用事件驱动机制,当某个触发事件发生时,触发器触发一系列操作。触发器是一种特殊类型的存储过程,当一个触发器建立后,它作为一个数据库对象被存储。触发器是定义在表一级,它与指定的数据修改操作相对应。7.某高校五个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是_。(分数:1.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员 C.将学生信息表的部分列的读取权限赋予各
24、系的管理员D.将修改学生信息表的权限赋予各系的管理员解析:解析 进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。8.以下关于数据库与文件的对应关系叙述错误的是_。(分数:1.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录 解析:解析 元组的每个属性对应于文件记录中的
25、一个记录。9.当数据对象 A被事务加上排他锁,则其他事务对 A_。(分数:1.00)A.加排他式封锁B.不能再加任何类型的锁 C.可以加排他式封锁和保护式封锁D.加保护式封锁解析:10.对基于检查点的恢复技术,下列说法中错误的是_。(分数:1.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作 B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作解析:解析 在系统使用检查点的方法进行恢复的步骤中,对 UNDOLIST中每个事务执行 UNDO操作,对 REDOLIST中的每个事务执行 REDO操作,因此答
26、案为 A。11.在进行数据查询时,用户编写的应用程序只对全局关系进行操作,而不必考虑数据的逻辑分片,这需要分布式数据库至少要提供_。(分数:1.00)A.分配透明性B.分布透明性 C.局部数据模型透明性D.逻辑透明性解析:解析 分布透明性是指用户或应用程序不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据模型是哪种类型,可以像集中式数据库一样来操作物理上分布的数据库。12.数据库镜像有很多优点,但不包括_。(分数:1.00)A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本 D.
27、提高主数据库系统在升级期间的可用性解析:解析 数据库镜像有如下优点:数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能;发生灾难时,数据库镜像可快速使数据库的备用副本提供服务,使数据不会丢失,提高数据库的可用性;提高镜像数据库在升级期间的可用性。数据库镜像是把整个数据库或其中的关键数据复制到另一个磁盘上,其建设成本只会提高。13.在进行备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置以及数据库中的全部对象以及相关信息的备份是_。(分数:1.00)A.事务日志备份B.差异备份C.完全备份 D.文件和文件组备份解析:解析 完全备份是将数据库中的全部信息进行备份,它是恢复的
28、基线。在进行完全备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置信息以及数据库中的全部对象以及相关信息。14.根据数据库系统在应用程序和操作系统之间所处的地位,下列不是数据库与操作系统的配置方法是_。(分数:1.00)A.数据库系统作为操作系统的地位B.数据库系统作为子程序C.操作系统与数据库子系统同等地位D.独立的数据库系统 解析:解析 一般的数据库和操作系统有 3种不同的配置:数据库系统作为操作系统数据管理功能的扩充,与操作系统合二为一,相对于应用程序,它是操作系统的一个扩充接口。给所有应用程序连接数据库系统的一个副本,即所谓连入数据库系统,相当于一个子程序。数据库系统
29、相对于操作系统及应片 J程序保持独立,即所谓独立数据库系统。15.下面关系函数依赖的传述中,不正确的是_。(分数:1.00)A.若 XYZ,则 XZ,YZB.若 XY,YZ,则 XYZC.若 XY,Z 包含 Y,则 XZ D.若 XY,YZ,则 XZ解析:解析 多值函数依赖中不存在 C这种关系。16.下面关于基本表选择合适的文件结构的原则错误的是_。(分数:1.00)A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查洵是基于散列阈值的等值匹配,散列文件比较合适 D.如果某些重要而频繁的用
30、户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件解析:17.下面几种故障中,会破坏正在运行的数据库的是_。(分数:1.00)A.中央处理器故障B.操作系统故障C.突然停电D.瞬时的强磁场干扰 解析:解析 中央处理器故障、操作系统故障、突然停电这 3种故障都属于系统故障,它们不会破坏正在运行的数据库,瞬时的强磁场干扰属于介质故障,它会破坏正在运行的数据库。18.下列关于数据库的重构,说法不正确的是_。(分数:1.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相
31、应的应用程序 D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序解析:解析 重构只是在原有的数据库上进行的一些适当改变,它并不包括重新设计数据库和相应的应用程序。19.需求分析最终结果产生的是_。(分数:1.00)A.项目开发计划B.需求规格说明书 C.设计说明书D.可行性分析报告解析:解析 可行性分析报告是在可行性分析的最后阶段完成的变成文档,经过可行性研究后,就得到一个项目是否值得开发的结论,接下来就是制定项目开发计划。而需求规格说明书是在需求分析最后阶段完成的文档。20.以下说法正确的是_。(分数:1.00)A.在 IDEFO图上,箭头代表流或是顺序B.每个矩形框要至少有一
32、个控制箭头,可以没有输出箭头C.一个活动可以没有输出但不允许既没有输入又没有输出 D.一个模型由图形文字说明、词汇表及相互的交叉引用表组成其中词汇表是主要成分解析:解析 一个模型由图形文字说明、词汇表及相互的交叉引用组成,其中图形是主要组成成分,在IDEFO中箭头代表的是数据,而不是流或是顺序。每个矩形框至少有一个控制箭头和输出箭头,一个活动可以没有输出但不允许没有输入又没有控制。21.若用如下的 SQL语句创建一个表 student:CREATE TABLE student(NO CHAR(20)NOT NULL,NAME CHAR(8)NOT NULL,SEX CHAR(2),AGE IN
33、T)可以插入到表中的是_。(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL) C.(NULL,曾华,男,23)D.(1031,NULL,男,23)解析:解析 A 中 SEX属性值的格式不对,C 中 NO属性值不能为空,D 中 NAME属性值不能为空。22.以下关于锁的粒度叙述错误的是_。(分数:2.00)A.施加 X锁和 S锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS并发控制的开销密切相关C.在关系数据库中,可以对数据页、索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大 解析:解析 锁粒度越大
34、,系统中可以被加锁的数据项就越少,事务并发执行度也越低,但同时系统的开销也越小。23.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:2.00)A.GRANT SELECT TO SC U1WITH PUBLICB.GRANT SELECT ON SC TO U1 WITHPUBLICC.GRANT SELECT TO SC ON U1 WITHGRANT OPTIOND.GRANT SELECT ON SC TO U1 WITHGRANT OPTION 解析:解析 选项 A、B 没有 WITH GRANT OPTION子句,不能将权
35、限授予其他用户;选项 C是错误的表达,表名前应该用 ON,用户名前用 TO。24.以下关于结构化分析及建模方法的主要优点叙述不正确的是_。(分数:2.00)A.不过早陷入具体细节B.从整体或宏观入手分析问题C.模型对象涉及较多技术术语 D.图形化建模方法方便系统分析人员理解和描述系统解析:解析 模型对象不涉及太多的技术术语,便于用户理解模型。25.对于数据模型,下面说法不正确的是_。(分数:2.00)A.概念模型是信息世界的建模丁具B.E-R模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型 解析:解析 关系模型是一种逻辑模型,它不属于概念模型。概念模型是用于信息世
36、界的建模,是现实世界到信息世界的第一层抽象。26.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。(分数:2.00)A.协作图 B.状态图C.顺序图D.部署图解析:解析 协作图是交互图中的一种,图中包含一组对象,并展示了这些对象之间的联系以及对象间发送和接收消息。状态图主要是描述一个实体在发生一些事件时的状态变化情况,显示了该实体在某一状态时对不同的事件做出的不同反应。27.关于数据仓库设计,下列说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数
37、据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性 D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域解析:解析 在进行数据仓库主题数据模型设计时要强调数据的集成性。28.查询 C:/ZG/ZGDA.DBF表中的编号、姓名、工资字段的数据。并将查询结果保存到 C:/ZG/DA.DBFGE表,正确的命令是_。(分数:2.00)A.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO DBF C:/ZG/DA B.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA I
38、NTO DBFDA.DBFC.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA TO DBF C:/ZG/DAD.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO CURSOR C:/ZG/DA解析:29.在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:2.00)A.先数据后程序 B.与顺序无关C.先程序后数据D.可同时进行解析:解析 在软件开发中,在需求分析阶段,系统分析人员通过和用户的沟通,利用数据流图、数据字典、判定表等,产生软件的各种功能性要求和非功能性要求,以形成软件需
39、求说明书。在系统的概要设计阶段,设计人员利用需求分析阶段产生的软件需求说明书中的数据流等设计出模块的软件系统结构。而在软件的详细阶段,设计人员主要设计模块间接口的执行算法等,主要是程序方面的详细问题。30.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:2.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库运行一般是与编写调试程序的工作同步开展 D.数据库系统的压力测试、并发访问测试、查询效率测试一般都属于性能测试范围解析:解析 数据库运行一般是与编写调试程序的工作同步开展。二、应用题(总题数:8,分数:
40、30.00)事务 T1,T2,T3 分别对数据 D1,D2,D3 并发操作如下图所示,其中 T1与 T2间的并发操作存在的问题是 (1) 。T2 与 T3间的并发操作存在的问题是 (2) 。(分数:4.00)填空项 1:_ (正确答案:不能重复读)解析:填空项 1:_ (正确答案:丢失修改)解析:解析 本题考查数据库并发控制方面的基础知识应用。所谓的并发操作,是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。并发操作带来的问题是数据的不一致性,主要有丢失更新、不可重复读和读脏数据 3类,主要的原因是事务的并发操作破环了事务的隔离性。31.某公司新开发的数据库管理系统中,数据库管理员
41、张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。(分数:2.00)填空项 1:_ (正确答案:需求分析阶段对用户的信息要求和处理要求未完全掌握)解析:解析 查询处理程序使用了多个表的连接,产生这一原因主要是在于需求分析阶段对用户的信息要求和处理要求未完全掌握,不知道用户将要频繁执行的数据库操作和希望查询的报表结果。设供应商零件的关系模式为 SP(Sno,Pno,Qty),其中 Sno表示供应商号,Pno 表示零件号,Qty 表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的 SQL语句:(4) FROM SP PXWHERE (5)
42、 (SELECT*FROM SP SPYWHERE (6) AND NOT EXISTS(SELECT*FROM SP SPZWHERE (7) )(分数:8.00)填空项 1:_ (正确答案:SELECT Sno)解析:填空项 1:_ (正确答案:NOT EXISTS)解析:填空项 1:_ (正确答案:SPY.Sno=168)解析:填空项 1:_ (正确答案:SPZ.Sno=SPX.Sno AND SPZ.Pno=SPY.Pno)解析:解析 对于这样题目中含有至少,或是全部等谓语时,可以考虑转换为等价的带有存在量词的谓语,这样便于 SQL语句的书写。创建触发器 TEST,定义 AFTER行级
43、触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。(8) (9) ON STUDENT(10) ASPrint记录已修改(分数:6.00)填空项 1:_ (正确答案:CREATE TRIGGER TEST)解析:填空项 1:_ (正确答案:AFTER UPDATE)解析:填空项 1:_ (正确答案:FOR EACH ROW)解析:解析 触发事件可以是 INSERT,DELETE 或 UPDATE,也可以是多个事件的组合。触发器的类型按照所触发动作的间隔尺寸可以分为行级触发器(FOR EACH ROW)和语句级触发器(FOR EACH STATEMENT)
44、。32.VB 6.0中,指明命令的类型,即要访问数据的来源属性是 CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 1。(分数:2.00)填空项 1:_ (正确答案:adCmdUnknown)解析:解析 VB6.0 中 CommandType属性指明了命令的类型,即要访问的数据来源。CommandType 属性的取值有 4个:adCmdUnkown 表示 RecordSource中的命令类型未知;adCmdText 表示。RecordSource 属性的内容是一个查询语句文本串;adCmdTable 表示 RecordSotource属性的内容是一个表名;
45、adCmdStoredProc表示 RecordSource属性的内容是一个存储过程名。33.某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立 1,以减少 I/O访问次数,提高系统性能。(分数:2.00)填空项 1:_ (正确答案:学号的 CLUSTER索引)解析:解析 在物理上将同班同学集中存放使用的方法是建立班级上的聚族索引,学生关系不含班级属性,而学号的前四位与班号相同,可通过建立学生聚族索引达到同样的效果。34.补充语句,把对 Student表和 Course表的全部操作权限授予用户 U1和 U2:GRANT _ON TABLE Student,CourseTO U1,U2(分数:2.00)填空项 1:_ (正确答案:ALL PRIVILEGES)解析:当数据库出现故障时要对数据库进行恢复,恢复的原理是 (14) ,常用的技术是数据转储和 (15) 。(分数:4.00)填空项 1:_ (正确答案:数据冗余)解析:填空项 1:_ (正确答案:登录日志文件)解析:解析 恢复的基本原理很简单就是冗余,也就是说:数据库中的任何一部分被破坏的或不正确的数据可以