1、四级数据库工程师-96 及答案解析(总分:77.00,做题时间:90 分钟)一、选择题(总题数:28,分数:32.00)1.以下不属于性能需求分析的内容的是_。(分数:1.00)A.数据操作响应的时间B.系统吞吐量C.每 TPS代价值D.存储需求分析2.当数据对象 A被事务加上排它锁,则其它事务对 A_。(分数:1.00)A.加排它式封锁B.不能再加任何类型的锁C.可以加排他式封锁和保护式封锁D.加保护式封锁3.监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制;另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控C.参数调整D.查询优化4.一个 C/S结构的数据库
2、应用系统中,前台应用程序与后台数据库连接的标准接口是_。(分数:1.00)A.LINKB.ODBCC.OODBD.OSDB5.当关系引用了属性名以后,关系具有的性质中不包括_。(分数:1.00)A.有重复的元组B.元组上下无序C.按属性名引用时属性左右无序D.所有属性值都是原子项6.关于一次性加锁法及其缺点叙述错误的是_。(分数:1.00)A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁B.要求事务必须一次性地获得对需要访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度7.下图
3、是雇员表(雇员 ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员 ID 为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引C.聚集、稀疏、主索引D.非聚集、稠密、辅索引8.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是_。(分数:1.00)A.为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶B.用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C.如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出D.好的散列函数产生的存储地址分布应尽可能是随机的9.以下关于日志文
4、件叙述错误的是_。(分数:1.00)A.日志文件都是以记录为单位的B.事务故障恢复和系统故障恢复必须使用日志文件C.在动态转储方式中必须建立日志文件D.在静态转储方式中,也可以建立日志文件10.实现数据库安全控制的常用方法和技术有哪些 a用户标识与鉴别 b存取控制 c自主存取控制方法 d强制存取控制方法 e视图机制 f审计 g数据加密(分数:1.00)A.abcdfB.abcdeC.bcdefD.全部11.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式ER 模型的阶段是(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计12.
5、关于数据划分策略,下述说法错误的是_。(分数:1.00)A.散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B.范围划分根据某个属性的取值,将数据划分为 n个部分,分别存储到不同磁盘上C.范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D.轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询13.以下关于数据字典说法错误的是_。(分数:1.00)A.数据元素词条描述图中每一个数据结构都是由数据元素构成的B.数据元素是数据处理中的最小单位C.数据存储描述信息包含数据存储名D.数据流不可为记录、组合项或基本项14
6、.VB6.0中的数据绑定控件必须_。(分数:1.00)A.具有 DataSource属性B.具有 ConnectionString属性C.同时具有 DataSource属性和 DataField属性D.同时具有 ConnectionString属性和 RecordSource属性15.对于基本表,下面一些属性上不可建立索引的是_。(分数:1.00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表的外码16.将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一
7、种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术C.数据字典D.聚集文件17.下列关于标定联系语法的说法中错误的是_。(分数:1.00)A.联系的语法用直线表示B.如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来C.用一个空心圆表示其联系的基数是 nD.1(父)端是线段的原点,n(子女)端是线段的终点18.散列是一种快速查找的技术,以下关于散列说法错误的是_。(分数:1.00)A.文件可以组织为散列文件B.散列函数的输入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但不可以是比磁盘块大的空间19.关于
8、优化查询下列说法中不正确的是_。(分数:1.00)A.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度B.避免或简化排序的目的是实现查询优化C.使用临时表会占用较多的系统资源,尤其在大规模并发量的情况下,很容易使系统资源耗尽而崩溃D.使用游标会占用较多的系统资源,尤其在大规模并发量的情况下,很容易使得系统资源耗尽而崩溃20.分布式数据库系统的“局部数据模型透明性”位于(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间21.以下关于顺序文件及其操作叙
9、述错误的是_。(分数:1.00)A.顺序文件按照文件记录在查找码上的取值的大小顺序排列各个记录B.顺序文件的每个记录中有一个指针字段C.如果查询条件定义在非查找码上,可以使用二分查找技术快速找到满足条件的记录D.访问方式与堆文件访问方式相同,顺序文件的访问效率也不高22.下列 SQL语句中,能够实现实体完整性控制的语句是_。(分数:2.00)A.PRIMARY KEYB.FOREIGN KEYC.FOREIGNKEY和 REFERENCESD.REFERENCES23.关于对 SQL对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDAT
10、E三种B.使用 REVOKE语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT语句赋值权限24.对基于检查点的恢复技术,下列说法中错误的是_。(分数:2.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作25.设有关系模式 SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)满足函数 依赖集:SnoSname, SnoSex, SnoBirthday, CnoCna
11、me,(Sno, Cno)Grade, TnoTname.SC 的主码和属性集(Sno, Tno)的闭包分别是 (分数:1.00)A.(Sno,Tno)和Cno,Cname,Grade,Tno,TnameB.(Sno, Cno,Tno) 和Sno, Sname, Sex, Birthday, CnoC.(Sno, Cno)和Sno, Sname, Sex, Birthday, Cno, Cname, GradeD.(Sno, Cno,Tno)和Sno, Sname, Sex, Birthday, Tno, Tname26.ADO RecordSet对象支持四种游标类型,其中能够反映所有用户对数
12、据的修改,支持向前和向后的记录移动操作的是(分数:1.00)A.动态游标B.静态游标C.键集游标D.仅向前游标27.在 SQL Server 2000中,设已对 MyDB数据库进行了如下图所示的备份操作,备份数据均存储在 bk设备上,且该设备仅包含这些备份数据。 (分数:2.00)A.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4B.RESTORE DATABAS
13、E MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=2,NORECOVERYRESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4C.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=2RESTORE DATABASE MyDB FROM bk WITH FIL
14、E=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4D.RESTORE DATABASE MyDB FROM bk WITH FILE=1RESTORE LOG MyDB FROM bk WITH FILE=2RESTORE DATABASE MyDB FROM bk WITH FILE=3RESTORE LOG MyDB FROM bk WITH FILE=428.下列关于数据库的重构,说法不正确的是_。(分数:1.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库
15、C.数据库重构包括了重新设计数据库及其相应的应用程序D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序二、应用题(总题数:5,分数:10.00)29.事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于 1 状态。 (分数:2.00)30.数据仓库是一个面向主题,集成的,时变的,非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式上的不统一,需要进行的操作是 1。 (分数:2.00)31.补充语句,把对 Stude
16、nt表和 Course表的全部操作权限授予用户 U1和 U2: GRANT 1 ON TABLE Student,Course TO U1,U2 (分数:2.00)32.在关系数据库中,可以对属性值、属性值集合、元组、关系、整个索引,整个数据库等逻辑单元进行加锁,也可以对数据页、索引页和块等物理单元进行加锁,这些施加了锁的数据项的大小称为 1。 (分数:2.00)33.在 VB6.0中,用于设置 ADO结果集的内容,这个内容可以是一张表,也可以来自一个查询语句,还可以来自一个存储过程的执行结果的属性是 1。 (分数:2.00)三、设计与应用题(总题数:2,分数:35.00)34.已知关系模式
17、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)_某数据库中有关系: 供应商(供应商号,供应商名,地址) 零件(零件号,零件名,重量) 项目(项目编号,项目名称,开工日期) 供应(供应商号,项目编号,零件号,零件数) 其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件。(分数:20.00)(1).根据要求画出 E-R图;(分数:10.00)_(2).用 SQL创建关系供应表。(分数:10.0
18、0)_四级数据库工程师-96 答案解析(总分:77.00,做题时间:90 分钟)一、选择题(总题数:28,分数:32.00)1.以下不属于性能需求分析的内容的是_。(分数:1.00)A.数据操作响应的时间B.系统吞吐量C.每 TPS代价值D.存储需求分析 解析:2.当数据对象 A被事务加上排它锁,则其它事务对 A_。(分数:1.00)A.加排它式封锁B.不能再加任何类型的锁 C.可以加排他式封锁和保护式封锁D.加保护式封锁解析:3.监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制;另一种是_。(分数:1.00)A.空间管理B.管理员手动实现监控 C.参数调整D.查询优化解析:
19、解析 监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是管理员手动实现监控。4.一个 C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是_。(分数:1.00)A.LINKB.ODBC C.OODBD.OSDB解析:解析 在 C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是ODBC。ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API(应用程序编程接口)。这些 API利用 SQL来完成其大部分任务
20、。ODBC 本身也提供了对 SQL语言的支持,用户可以直接将 SQL语句传给ODBC。5.当关系引用了属性名以后,关系具有的性质中不包括_。(分数:1.00)A.有重复的元组 B.元组上下无序C.按属性名引用时属性左右无序D.所有属性值都是原子项解析:6.关于一次性加锁法及其缺点叙述错误的是_。(分数:1.00)A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁 B.要求事务必须一次性地获得对需要访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度解析:解析 一次加锁法要求每个事务
21、在开始执行时必须把需要访问的数据项全部加锁。7.下图是雇员表(雇员 ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员 ID 为主码。该索引属于_。 (分数:1.00)A.聚集、稀疏、辅索引B.非聚集、稠密、主索引 C.聚集、稀疏、主索引D.非聚集、稠密、辅索引解析:解析 聚集索引和非聚集索引:对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引(clustering Index)。否则,该索引文件称为非聚集索引(Nonclust
22、ering Index)。 稠密索引和稀疏索引:如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引(Dense Index)。如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引(Sparse Index)。 主索引和辅助索引:在数据文件包含主码的属性集上建立的索引称为主索引(Primary Index)。在数据文件的非主属性上建立的索引称为辅索引 (Secondary Index)。8.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是_。(分数:1.00)A.为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定
23、的桶 B.用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C.如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出D.好的散列函数产生的存储地址分布应尽可能是随机的解析:解析 散列文件组织将文件的物理空间划分为一系列桶,每个桶的空间大小是固定的。为了防止桶溢出,应设计合适大小的桶数目和桶大小,尽可能留有一些空闲桶。A 选项错误。用散列方法组织存储一个文件时,首先要指定文件记录的一个(或一组)域作为查找码,查找码也称为散列域。好的散列函数应满足下面两个条件:地址的分布是均匀的。地址的分布是随机的。产生桶溢出的两个主要原因是:文件初始设计时,为文件记录预留存储空间不足,顶留
24、的桶数偏少。散列函数的“均匀分布性”不好,造成某些桶存满了记录,其他桶内却有较多空闲空间。9.以下关于日志文件叙述错误的是_。(分数:1.00)A.日志文件都是以记录为单位的 B.事务故障恢复和系统故障恢复必须使用日志文件C.在动态转储方式中必须建立日志文件D.在静态转储方式中,也可以建立日志文件解析:解析 日志文件主要有两种格式,以记录为单位的日志文件和以数据块为单位的日志文件。10.实现数据库安全控制的常用方法和技术有哪些 a用户标识与鉴别 b存取控制 c自主存取控制方法 d强制存取控制方法 e视图机制 f审计 g数据加密(分数:1.00)A.abcdfB.abcdeC.bcdefD.全部
25、 解析:11.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式ER 模型的阶段是(分数:1.00)A.需求分析B.概念设计 C.逻辑设计D.物理设计解析:解析 概念设计的结果是得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,设计成果是 ER模型。12.关于数据划分策略,下述说法错误的是_。(分数:1.00)A.散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B.范围划分根据某个属性的取值,将数据划分为 n个部分,分别存储到不同磁盘上C.范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀
26、及并行处理能力下降问题D.轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询 解析:解析 轮转法划分能保证元组在多个磁盘上的平均分配,但是对于点查询和范围查询的处理比较复杂,明显地降低了查询效率,所以本题的答案为 D。13.以下关于数据字典说法错误的是_。(分数:1.00)A.数据元素词条描述图中每一个数据结构都是由数据元素构成的B.数据元素是数据处理中的最小单位C.数据存储描述信息包含数据存储名D.数据流不可为记录、组合项或基本项 解析:解析 数据流可为记录、组合项或基本项。所以本题的答案为 D。14.VB6.0中的数据绑定控件必须_。(分数:1.00)A.具有 Dat
27、aSource属性 B.具有 ConnectionString属性C.同时具有 DataSource属性和 DataField属性D.同时具有 ConnectionString属性和 RecordSource属性解析:解析 VB6.0 中的数据绑定控件必须具有 DataSource属性。15.对于基本表,下面一些属性上不可建立索引的是_。(分数:1.00)A.在 WHERE查询子句中引用率较高的属性B.在 ORDER BY子句、GROUP BY 子句中出现的属性C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D.表的外码 解析:解析 对于基本表,下面一些属性上可以考虑建立索引:表的主
28、码,一般由 DBMS自动建立索引,在 WHERE查询子句中引用率较高的属性,参与了链接操作的属性,在 ORDER BY 子句、GROUP BY 子句中出现的属性,在某一范围内频繁搜索的属性和按照排序频繁检索的属性,在 WHERE子句中包含的一个关系的多少个属性,可以考虑在这些属性上建立多属性索引。16.将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术 C.数据字典D.聚集文件解析:解析 索引技术(Indexing)是一种快速文件访问技术,它将文件记录在某个或某些域(或称为属性)上的取值与该
29、记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。17.下列关于标定联系语法的说法中错误的是_。(分数:1.00)A.联系的语法用直线表示B.如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来C.用一个空心圆表示其联系的基数是 n D.1(父)端是线段的原点,n(子女)端是线段的终点解析:解析 在 IDEF1X图中,联系的语法用直线表示。如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆表示其联系的基数是 n。所以本题的答案为 C。18.散列
30、是一种快速查找的技术,以下关于散列说法错误的是_。(分数:1.00)A.文件可以组织为散列文件B.散列函数的输入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但不可以是比磁盘块大的空间 解析:解析 桶可以是磁盘块,也可以是比磁盘块大的空间。19.关于优化查询下列说法中不正确的是_。(分数:1.00)A.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度B.避免或简化排序的目的是实现查询优化C.使用临时表会占用较多的系统资源,尤其在大规模并发量的情况下,很容易使系统资源耗尽而崩溃 D.使用游标会占用较多的系统资源
31、,尤其在大规模并发量的情况下,很容易使得系统资源耗尽而崩溃解析:解析 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度;使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况,很容易使得系统资源耗尽而崩溃,而用临时表是能加速查询的。20.分布式数据库系统的“局部数据模型透明性”位于(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间 解析:21.以下关于顺序文件及其操作叙述错误的是_。(分数:1.00)A.顺序文件按照文件记录在查找码上的取值的大
32、小顺序排列各个记录B.顺序文件的每个记录中有一个指针字段C.如果查询条件定义在非查找码上,可以使用二分查找技术快速找到满足条件的记录 D.访问方式与堆文件访问方式相同,顺序文件的访问效率也不高解析:解析 顺序文件按照文件记录在查找码上的取值的大小顺序排列各个记录,记录按照查找码值的升序或降序顺序地存储在文件中。顺序文件的每个记录中有一个指针字段,根据查找码值的大小用指针将各个记录按序连接起来,可以很方便地按查找码值的大小顺序读出文件中所有记录。顺序文件的查询操作中,根据一定的查询条件对顺序文件进行查询时,如果查询条件定义在查找码上,可以使用二分查找技术快速找到满足条件的记录;如果查询条件定义在
33、非查找码上,对顺序文件的访问必须从文件头部开始依次扫描各个文件记录,直至找到目标记录。访问方式与堆文件访问方式相同,顺序文件的访问效率也不高。所以本题的答案为 C。22.下列 SQL语句中,能够实现实体完整性控制的语句是_。(分数:2.00)A.PRIMARY KEY B.FOREIGN KEYC.FOREIGNKEY和 REFERENCESD.REFERENCES解析:解析 能够实现实体完整性控制的 SQL语句是 PRIMARY KEY。23.关于对 SQL对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDATE三种 B.使用 REV
34、OKE语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT语句赋值权限解析:解析 REVOKE 是对权限的回收,COMMIT 是对事务的提交,权限不仅能作用于实表还能作用于虚表。24.对基于检查点的恢复技术,下列说法中错误的是_。(分数:2.00)A.无论事务在检查点之前还是之后提交,都需执行 REDO操作 B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作解析:解析 在系统使用检查点的方法进行恢复的步骤中,对 UNDO-LIST中每个事务执行 UNDO操作,对REDO-LIST中的每个事务执行 R
35、EDO操作,因此答案为 A。25.设有关系模式 SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)满足函数 依赖集:SnoSname, SnoSex, SnoBirthday, CnoCname,(Sno, Cno)Grade, TnoTname.SC 的主码和属性集(Sno, Tno)的闭包分别是 (分数:1.00)A.(Sno,Tno)和Cno,Cname,Grade,Tno,TnameB.(Sno, Cno,Tno) 和Sno, Sname, Sex, Birthday, CnoC.(Sno, Cno)和Sno, Sn
36、ame, Sex, Birthday, Cno, Cname, GradeD.(Sno, Cno,Tno)和Sno, Sname, Sex, Birthday, Tno, Tname 解析:26.ADO RecordSet对象支持四种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后的记录移动操作的是(分数:1.00)A.动态游标 B.静态游标C.键集游标D.仅向前游标解析:解析 ADO RecordSet 对象支持四种游标类型,其中动态游标能反映所有用户对数据的修改,支持向前和向后的记录移动操作。27.在 SQL Server 2000中,设已对 MyDB数据库进行了如下图所示的备份
37、操作,备份数据均存储在 bk设备上,且该设备仅包含这些备份数据。 (分数:2.00)A.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4 B.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=2,NORECOVERYRESTORE DATABA
38、SE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4C.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=2RESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4D.RESTORE DATABASE MyDB FROM bk WITH FILE=1RESTO
39、RE LOG MyDB FROM bk WITH FILE=2RESTORE DATABASE MyDB FROM bk WITH FILE=3RESTORE LOG MyDB FROM bk WITH FILE=4解析:解析 在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。28.下列关于数据库的重构,说法不正确的是_。(分数:1.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相应的应用程序 D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应
40、用程序解析:解析 重构只是在原有的数据库上进行的一些适当改变,它并不包括重新设计数据库和相应的应用程序。二、应用题(总题数:5,分数:10.00)29.事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于 1 状态。 (分数:2.00)解析:一致性解析 事务是用户定义的一个数据库操作序列,事务具有原子性、一致性、隔离性和持续性,简称为 ACID特性。30.数据仓库是一个面向主题,集成的,时变的,非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了
41、解决不同数据源格式上的不统一,需要进行的操作是 1。 (分数:2.00)解析:清洗解析 构建数据仓库的重要一环是用户从数据源抽取出所需的数据,经过数据清洗后,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。31.补充语句,把对 Student表和 Course表的全部操作权限授予用户 U1和 U2: GRANT 1 ON TABLE Student,Course TO U1,U2 (分数:2.00)解析:ALL PRIVILEGES32.在关系数据库中,可以对属性值、属性值集合、元组、关系、整个索引,整个数据库等逻辑单元进行加锁,也可以对数据页、索引页和块等物理单元进行加锁,这些施
42、加了锁的数据项的大小称为 1。 (分数:2.00)解析:锁粒度33.在 VB6.0中,用于设置 ADO结果集的内容,这个内容可以是一张表,也可以来自一个查询语句,还可以来自一个存储过程的执行结果的属性是 1。 (分数:2.00)解析:RecordSource三、设计与应用题(总题数:2,分数:35.00)34.已知关系模式 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) + =ABCDEG X(0)=BD; 由 DEG可知 X(
43、1)=BDEG;再由 BEC,可知 X(2)=BDEGC;又有 CGBD,CEAG,可知 X(3)=BDEGCA,因为X(3) 中包含了所有的属性集,即有(BD) + =X(3)=ABCDEG T-C(TNO,CNO) 主码(TNO,CNO) ,外码 TNO,CNO S-C(SNO,CNO,成绩) 主码(SNO,CNO) ,外码 SNO,CNO某数据库中有关系: 供应商(供应商号,供应商名,地址) 零件(零件号,零件名,重量) 项目(项目编号,项目名称,开工日期) 供应(供应商号,项目编号,零件号,零件数) 其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以
44、有不同的供应商和使用不同种类的零件。(分数:20.00)(1).根据要求画出 E-R图;(分数:10.00)_正确答案:()解析:(2).用 SQL创建关系供应表。(分数:10.00)_正确答案:()解析:CREATE TABLE 供应 (供应商号 VARCHAR(10), 项目编号 VARCHAR(10), 零件号 VARCHAR(10), 零件数 INT, PRIMARY KEY(供应商号,项目号,零件号), FOREIGN KEY(供应商号)REFERENCE 供应商(供应商号), FOREIGN KEY(项目编号)REFERENCE 项目(项目编号), FOREIGN KEY(零件号)REFERENCE 零件(零件号) ); 解析 由题目已知得到,一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件,即表示供应商和零件以及项目都是多对多的关系,供应关系中的属性为它们之间三个的主键的综合加上自身属性而得到。