1、计算机数据库工程师-34 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.以下关于结构化分析及建模方法的主要优点叙述不正确的是_。(分数:1.00)A.不过早陷入具体细节B.从整体或宏观入手分析问题C.模型对象涉及较多技术术语D.图形化建模方法方便系统分析人员理解和描述系统2.事务 T对数据对象 A加上何种锁,其他事务只能在对 A加 S锁,不能加 X锁,直到事务 T释放 A上的锁,则 T对 A加的锁应该为_。(分数:1.00)A.共享锁B.排他锁C.独占锁D.写锁3.根据数据库系统在应用程序和操作系统之间所处的地位,下列哪个不是数据库与操作
2、系统的配置方法_。(分数:1.00)A.数据库系统作为操作系统的地位B.数据库系统作为子程序C.操作系统与数据库子系统同等地位D.独立的数据库系统4.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:1.00)A.GRANT SELECT TO SC U1 WITH PUBLICB.GRANT SELECT ON SC TO U1 WITH PUBLICC.GRANT SELECT TO SC ON U1 WITH GRANT OPTIOND.GRANT SELECT ON SC TO U1 WITH GRANT OPTION5.在 S
3、QL Server 2000 中,若希望用户 user1具有数据库服务器上的全部权限,则应将 user1加入到下列哪个角色?_。(分数:1.00)A.db_ownerB.publicC.db_datawriterD.sysadmin6.在进行数据查询时,用户编写的应用程序只对全局关系进行操作,而不必考虑数据的逻辑分片,这需要分布式数据库至少要提供_。(分数:1.00)A.分配透明性B.分布透明性C.局部数据模型透明性D.逻辑透明性7.关于触发器 trigger,下面哪个是不正确的_。(分数:1.00)A.触发器是定义在表上的B.触发器在数据更新时被系统调用C.触发器对应于一组 SQL语句D.每
4、张表限制定义一个触发器8.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库运行一般是与编写调试程序的工作同步开展D.数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围9.下面关于基本表选择合适的文件结构的原则错误的是_。(分数:1.00)A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查询是基于散列阈值的等值匹配,散列文件比较
5、合适D.如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件10.需求分析最终结果产生的是_。(分数:1.00)A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告11.以下关于数据库与文件的对应关系叙述错误的是_。(分数:1.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录12.在进行备份时,不但备份数据库的数据文件,日志文件,而且还备份文件的存储
6、位置以及数据库中的全部对象以及相关信息的备份是_。(分数:1.00)A.事务日志备份B.差异备份C.完全备份D.文件和文件组备份13.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。(分数:1.00)A.协作图B.状态图C.顺序图D.部署图14.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X锁和 S锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS并发控制的开销密切相关C.在关系数据库中,可以对数据页,索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大15.对于基本表,下面一些属性上不可
7、建立索引的是_。(分数:1.00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表的外码16.对于数据模型,下面说法不正确的是_。(分数:1.00)A.概念模型是信息世界的建模工具B.ER模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型17.数据库镜像有很多优点,但不包括_(分数:1.00)A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本D.提高主数据库系
8、统在升级期间的可用性18.下面关系函数依赖的传述中,不正确的是_。(分数:1.00)A.若 XY-Z,则 X-Z,Y-ZB.若 X-Y,Y-Z,则 X-YZC.若 X-Y,Z 包含 Y,则 X-ZD.若 X-Y,Y-Z,则 X-Z19.某高校五个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生的信息的是_。(分数:1.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员C.将学生信息表的部分列的读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管理员20.在软件需求分析和设计工程中,
9、其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:1.00)A.先数据后程序B.与顺序无关C.先程序后数据D.可同时进行21.关于数据仓库设计,下列说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域22.对基于检查点的恢复技术,下列说
10、法中错误的是_。(分数:2.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作23.以下说法正确的是_。(分数:2.00)A.在 IDEFO图上,箭头代表流或是顺序B.每个矩形框要至少有一个控制箭头,可以没有输出箭头C.一个活动可以没有输出但不允许既没有输入又没有输出D.一个模型由图形文字说明,词汇表及相互的交叉引用表组成,其中词汇表是主要成分24.当数据对象 A被事务加上排它锁,则其它事务对 A_。(分数:2.00)A.加排它式封锁B.不能再加任何类
11、型的锁C.可以加排他式封锁和保护式封锁D.加保护式封锁25.对于数据库管理系统,下面说法不正确的是_。(分数:2.00)A.数据库管理系统式一组软件B.数据库管理系统负责对数据库的定义和操纵C.数据库管理系统包括数据库D.数据库管理系统负责对数据库的控制26.下面几种的故障中,会破坏正在运行的数据库的是_。(分数:2.00)A.中央处理器故障B.操作系统故障C.突然停电D.瞬时的强磁场干扰27.若用如下的 SQL语句创建一个表 studentCREATE TABLE student(NO CHAR(20) NOT NULL,NAME CHAR(8) NOT NULSEX CHAR(2),AGE
12、 INT) 可以插入到表中的是_。(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL)C.(NULL,曾华,男,23)D.(1031,NULL,男,23)28.下列关于数据库的重构,说法正确的是_。(分数:2.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相应的应用程序D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序29.查询 C:/ZG/ZGDA.DBF表中的编号、姓名、工资字段的数据,并将查询结果保存到 C:/ZG/
13、DA.DBFGE表,正确的命令是_。(分数:2.00)A.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO DBF C:/ZG/DAB.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO DBFDA.DBFC.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO DBFDA.DBFD.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO CURSOR C:/ZG/DA30.以下关于数据库的访问接口中的 JDBC接口错误的是_。(分数:2.00)A.JDBC全称是 Java DataBase ConnectionB.是
14、一种用于执行 SQL语句的 Java API的面向对象的应用程序接口C.有一组用 Java 语言编写的类和接口组成D.JDBC可做三件事:与数据库建立连接、发送 SQL语句并处理结果二、应用题(总题数:8,分数:30.00)事务 T1,T2,T3分别对数据 D1,D2,D3并发操作如下图所示,其中 T1与 T2间的并发操作存在的问题是 (1) 。T2 与 T3间的并发操作存在的问题是 (2) 。时间 T1 T2 T3t1 读 D1=50t2 读 D2=100t3 读 D3=300t4 x1=D1+D2+D3t5 读D2=100t6 读D3=300t7 读D2=100t8 D2=D3-D2t9
15、写 D2t10 读 D1=50t11 读 D2=200t12 读 D3=300t13 x1=D1+D2+D3t14 验证不对 D2=D2+50t15 写 D2(分数:4.00)填空项 1:_填空项 1:_31.某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。(分数:2.00)填空项 1:_设供应商零件的关系模式为 SP(Sno,Pno,Qty) ,其中 Sno表示供应商号,Pno 表示零件号,Qty 表示零件数量。查询至少包含了供应商“168“所供应的全部零件的供应商号的 SQL语句(4) FROM SP PX
16、WHERE (5) (SELECT *FROM SP SPYWHERE (6) AND NOT EXISTS(SELECT *FROM SP SPZWHERE (7) ) )(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改“的消息。(8) (9) ON STUDENT(10) ASPrint 记录已修改(分数:6.00)填空项 1:_填空项 1:_填空项 1:_32.VB 6.0中,指明命令的类型,即要访问的数据的来源的属性是 CommandTyp
17、e,该属性的取值中表示RecordSource中的命令类型未知的是 1。(分数:2.00)填空项 1:_33.某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立 1,以减少 I/O访问次数,提高系统性能。(分数:2.00)填空项 1:_34.补充语句,把对 Student 表和 Course表的全部操作权限授予用户 U1和 U2GRANT _ON TABLE Student,Course TO U1,U2(分数:2.00)
18、填空项 1:_当数据库出现故障时要对数据库进行恢复,恢复的原理是 (14) ,常用的技术是数据转储和 (15) 。(分数:4.00)填空项 1:_填空项 1:_三、设计与应用题(总题数:2,分数:30.00)35.已知关系模式 R的全部属性集 U=A,B,C,D,E,G及函数依赖集:F=AB C,C A,BC D,ACD B,D EG,BE C,CG BD,CE AG求属性集闭包(BD)(分数:15.00)_36.现有如下两个关系模式:Employees(Eid,Name,DeptNO) Departments(DeptNO,DeptName,TotalNumber) Employees关系模
19、式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。请按 SQL Server所采用的 Tansact-SQL语法格式编写实现具有功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工(分数:15.00)_计算机数据库工程师-34 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.以下关于结构化分析及建模方法的主要优点叙述不正确的是_。(分数:1.00)A.不过早陷入具体细节B.从整体或宏观入手分析问题C.模型对象涉及较多技术术语 D.图形化建模方法方便系统分析人员理
20、解和描述系统解析:2.事务 T对数据对象 A加上何种锁,其他事务只能在对 A加 S锁,不能加 X锁,直到事务 T释放 A上的锁,则 T对 A加的锁应该为_。(分数:1.00)A.共享锁 B.排他锁C.独占锁D.写锁解析:3.根据数据库系统在应用程序和操作系统之间所处的地位,下列哪个不是数据库与操作系统的配置方法_。(分数:1.00)A.数据库系统作为操作系统的地位B.数据库系统作为子程序C.操作系统与数据库子系统同等地位D.独立的数据库系统 解析:4.将查询 SC表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是_。(分数:1.00)A.GRANT SELEC
21、T TO SC U1 WITH PUBLICB.GRANT SELECT ON SC TO U1 WITH PUBLICC.GRANT SELECT TO SC ON U1 WITH GRANT OPTIOND.GRANT SELECT ON SC TO U1 WITH GRANT OPTION 解析:5.在 SQL Server 2000 中,若希望用户 user1具有数据库服务器上的全部权限,则应将 user1加入到下列哪个角色?_。(分数:1.00)A.db_owner B.publicC.db_datawriterD.sysadmin解析:6.在进行数据查询时,用户编写的应用程序只对全
22、局关系进行操作,而不必考虑数据的逻辑分片,这需要分布式数据库至少要提供_。(分数:1.00)A.分配透明性B.分布透明性 C.局部数据模型透明性D.逻辑透明性解析:7.关于触发器 trigger,下面哪个是不正确的_。(分数:1.00)A.触发器是定义在表上的B.触发器在数据更新时被系统调用C.触发器对应于一组 SQL语句D.每张表限制定义一个触发器 解析:8.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库运行一般是与编写调试程序的工作同步开展 D.
23、数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围解析:9.下面关于基本表选择合适的文件结构的原则错误的是_。(分数:1.00)A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C.如果用户查询是基于散列阈值的等值匹配,散列文件比较合适 D.如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件解析:10.需求分析最终结果产生的是_。(分数:1.00)A.项目开发计划B.需求规格说明书 C.设计说明书D.可行性分析报告解析:11.以下关于数据库与文件
24、的对应关系叙述错误的是_。(分数:1.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录 解析:12.在进行备份时,不但备份数据库的数据文件,日志文件,而且还备份文件的存储位置以及数据库中的全部对象以及相关信息的备份是_。(分数:1.00)A.事务日志备份B.差异备份C.完全备份 D.文件和文件组备份解析:13.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。
25、(分数:1.00)A.协作图 B.状态图C.顺序图D.部署图解析:14.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X锁和 S锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS并发控制的开销密切相关C.在关系数据库中,可以对数据页,索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大 解析:15.对于基本表,下面一些属性上不可建立索引的是_。(分数:1.00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表
26、的外码 解析:16.对于数据模型,下面说法不正确的是_。(分数:1.00)A.概念模型是信息世界的建模工具B.ER模型是一种概念模型C.概念模型不涉及计算机的处理细节D.关系模型是一种概念模型 解析:17.数据库镜像有很多优点,但不包括_(分数:1.00)A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本 D.提高主数据库系统在升级期间的可用性解析:18.下面关系函数依赖的传述中,不正确的是_。(分数:1.00)A.若 XY-Z,则 X-Z,Y-ZB.若 X-Y,Y-Z,则 X-YZC.若 X-Y,Z 包含
27、Y,则 X-Z D.若 X-Y,Y-Z,则 X-Z解析:19.某高校五个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生的信息的是_。(分数:1.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员 C.将学生信息表的部分列的读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管理员解析:20.在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:1.00)A.先数据后程序 B.与顺序无关C.先程序后数据D.可
28、同时进行解析:21.关于数据仓库设计,下列说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性 D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域解析:22.对基于检查点的恢复技术,下列说法中错误的是_。(分数:2.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作 B.可以提高恢复效率C.可以定期建立,也可以按照某种规
29、则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作解析:23.以下说法正确的是_。(分数:2.00)A.在 IDEFO图上,箭头代表流或是顺序B.每个矩形框要至少有一个控制箭头,可以没有输出箭头C.一个活动可以没有输出但不允许既没有输入又没有输出 D.一个模型由图形文字说明,词汇表及相互的交叉引用表组成,其中词汇表是主要成分解析:24.当数据对象 A被事务加上排它锁,则其它事务对 A_。(分数:2.00)A.加排它式封锁B.不能再加任何类型的锁 C.可以加排他式封锁和保护式封锁D.加保护式封锁解析:25.对于数据库管理系统,下面说法不正确的是_。(分数:2.00)A.数
30、据库管理系统式一组软件B.数据库管理系统负责对数据库的定义和操纵C.数据库管理系统包括数据库 D.数据库管理系统负责对数据库的控制解析:26.下面几种的故障中,会破坏正在运行的数据库的是_。(分数:2.00)A.中央处理器故障B.操作系统故障C.突然停电D.瞬时的强磁场干扰 解析:27.若用如下的 SQL语句创建一个表 studentCREATE TABLE student(NO CHAR(20) NOT NULL,NAME CHAR(8) NOT NULSEX CHAR(2),AGE INT) 可以插入到表中的是_。(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NU
31、LL,NULL) C.(NULL,曾华,男,23)D.(1031,NULL,男,23)解析:28.下列关于数据库的重构,说法正确的是_。(分数:2.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相应的应用程序 D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序解析:29.查询 C:/ZG/ZGDA.DBF表中的编号、姓名、工资字段的数据,并将查询结果保存到 C:/ZG/DA.DBFGE表,正确的命令是_。(分数:2.00)A.SELECT编号,姓名,工资 FOR
32、M C:/ZG/ZGDA INTO DBF C:/ZG/DA B.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO DBFDA.DBFC.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO DBFDA.DBFD.SELECT编号,姓名,工资 FORM C:/ZG/ZGDA INTO CURSOR C:/ZG/DA解析:30.以下关于数据库的访问接口中的 JDBC接口错误的是_。(分数:2.00)A.JDBC全称是 Java DataBase Connection B.是一种用于执行 SQL语句的 Java API的面向对象的应用程序接口C.有一组用 J
33、ava 语言编写的类和接口组成D.JDBC可做三件事:与数据库建立连接、发送 SQL语句并处理结果解析:二、应用题(总题数:8,分数:30.00)事务 T1,T2,T3分别对数据 D1,D2,D3并发操作如下图所示,其中 T1与 T2间的并发操作存在的问题是 (1) 。T2 与 T3间的并发操作存在的问题是 (2) 。时间 T1 T2 T3t1 读 D1=50t2 读 D2=100t3 读 D3=300t4 x1=D1+D2+D3t5 读 D2=100t6 读 D3=300t7 读D2=100t8 D2=D3-D2t9 写 D2t10 读 D1=50t11 读 D2=200t12 读 D3=3
34、00t13 x1=D1+D2+D3t14 验证不对 D2=D2+50t15 写 D2(分数:4.00)填空项 1:_ (正确答案:不能重复读)解析:填空项 1:_ (正确答案:丢失修改)解析:31.某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。(分数:2.00)填空项 1:_ (正确答案:需求分析阶段对用户的信息要求和处理要求未完全掌握)解析:设供应商零件的关系模式为 SP(Sno,Pno,Qty) ,其中 Sno表示供应商号,Pno 表示零件号,Qty 表示零件数量。查询至少包含了供应商“168“所供应的全
35、部零件的供应商号的 SQL语句(4) FROM SP PXWHERE (5) (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)解析:创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDEN
36、T表中修改数据后,将向客户端显示一条“记录已修改“的消息。(8) (9) ON STUDENT(10) ASPrint 记录已修改(分数:6.00)填空项 1:_ (正确答案:CREATE TRIGGER TEST)解析:填空项 1:_ (正确答案:AFTER UPDATE)解析:填空项 1:_ (正确答案:FOR EACH ROW)解析:32.VB 6.0中,指明命令的类型,即要访问的数据的来源的属性是 CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 1。(分数:2.00)填空项 1:_ (正确答案:adCmdUnknown)解析:33.某高校学生管理
37、系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立 1,以减少 I/O访问次数,提高系统性能。(分数:2.00)填空项 1:_ (正确答案:学号的 CLUSTER索引)解析:34.补充语句,把对 Student 表和 Course表的全部操作权限授予用户 U1和 U2GRANT _ON TABLE Student,Course TO U1,U2(分数:2.00)填空项 1:_ (正确答案:ALL PRIVILEGES)解析:当数据库出现
38、故障时要对数据库进行恢复,恢复的原理是 (14) ,常用的技术是数据转储和 (15) 。(分数:4.00)填空项 1:_ (正确答案:数据冗余)解析:填空项 1:_ (正确答案:登录日志文件)解析:三、设计与应用题(总题数:2,分数:30.00)35.已知关系模式 R的全部属性集 U=A,B,C,D,E,G及函数依赖集:F=AB C,C A,BC D,ACD B,D EG,BE C,CG BD,CE AG求属性集闭包(BD)(分数:15.00)_正确答案:(BD) +=ABCDEGX(0)=BD; 由 DEG可知 X(1)=BDEG;再由 BEC,可知 X(2)=BDEGC;又有 CGBD,C
39、EAG,可知 X(3)=BDEGCA,因为X(3) 中包含了所有的属性集,即有(BD) +=X(3)=ABCDEGT-C(TNO,CNO) 主码(TNO,CNO) ,外码 TNO,CNOS-C(SNO,CNO,成绩) 主码(SNO,CNO) ,外码 SNO,CNO)解析:36.现有如下两个关系模式:Employees(Eid,Name,DeptNO) Departments(DeptNO,DeptName,TotalNumber) Employees关系模式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。请按 SQL Server所采用的
40、Tansact-SQL语法格式编写实现具有功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工(分数:15.00)_正确答案:(create trigger sql_tri on employees for insert as declare eid varchar(11) declare name varchar(20) declare deptno varchar(11) declare yjy cursor forselect * from inserted open yjyfetch next from yjy into eid, name, deptno while fetch_status=0beginupdate departmentsset totalnumber=totalnumber+1where deptno= deptnofetch next from yjy into eid, name, deptnoend close yjydeallocate yjy)解析: