1、四级数据库工程师-43 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行_。(分数:2.00)A.监控分析B.空间管理C.再组织和重构D.参数调整2.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:1.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据D.全部数据装入数据库之后或投入运行之后3.不但能够防止丢失修改,还能进一步防止读
2、脏数据,但是不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议C.三级封锁协议D.四级封锁协议4.如果 DBAS用于数据安全性要求不高的一般场合,可将级别定位在_。(分数:1.00)A.A级B.B级C.C级D.D级5.UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法_。(分数:1.00)A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于数据的数据流开发方法D.基于对象的面向对象的方法6.对数据库中的数据进行及时转储是保证数据安全可靠的重要手段。下列关于静态转储和动态转储的说法正确的是(分数:1.00)A.静态转储过程中数据库
3、系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作B.静态转储必须依赖数据库日志才能保证数据的一致性和有效性C.动态转储需要等待正在运行的事务结束后才能开始D.对一个 24小时都有业务发生的业务系统来说,比较适合采用静态转储技术7.以下关于顺序加锁法及其缺点叙述错误的是_。(分数:2.00)A.该方法对数据库中事务访问的所有数据项规定一个加锁顺序B.每个事务在执行过程中必须按顺序对所需的数据项加锁C.维护对这些数据项的加锁顺序很困难,代价非常的大D.事务按照固定的顺序对这些数据项进行加锁比较方便8.数据库概念设计的 E-R方法中,属性通常用下列哪种图形表示?_(分数:1.00)
4、A.矩形B.椭圆型C.菱形D.四边形9.对 SQL对象的操作权限的描述正确的是(分数:1.00)A.权限的种类分为创建、删除和修改三种B.使用 REVOKE语句获得权限C.权限只能用于实表而不能用于视图D.COMMIT语句用于收回权限10.以下关于软件需求说明书的内容说法错误的是_。(分数:1.00)A.需求概述是对应用信息系统或软件项目的总体描述B.功能需求详细描述系统的总体结构及功能,系统覆盖的功能范围C.信息需求完整描述系统涉及的信息范围,数据的属性特征,数据之间的关系及约束D.环境需求是对系统的性能要求,包括响应时间,存储容量,系统的适应性,数据的安全性、一致性和可靠性等要求11.关于
5、数据模型和模式结构,有下列说法: 数据库系统的开发者利用数据模型描述数据库的结构和语义,通过现实世界到信息世界再到机器世界的抽象和转换,构建数据库 数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具 在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明 在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图 上述说法正确的是_。(分数:1.00)A.和B.、和C.和D.和12.SQL Server 2000企业版可以安装在下列哪种操作系统上?_
6、(分数:2.00)A.Microsoft Windows 98B.Microsoft Windows 2000 ProfessionalC.Microsoft Windows 2003D.Microsoft Windows Me13.用户可以对数据库中的数据进行查询、插入、删除和更新,体现了数据库管理系统的哪种功能?_。(分数:1.00)A.数据定义功能B.数据操纵功能C.数据控制功能D.数据维护功能14.对基于检查点的恢复技术,下列说法中不正确的是_。(分数:2.00)A.可以提高恢复效率B.可以定期建立,也可以按照某种规则建立检查点C.无论事务在检查点之前还是之后提交,都需执行 REDO操
7、作D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作15.在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:1.00)A.先数据后程序B.与顺序无关C.先程序后数据D.可同时进行16.在数据库系统中,事务日志能够实现_。(分数:1.00)A.数据存储B.数据处理C.数据恢复D.数据控制17.将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术C.数据字典D.聚集文件18.下列关于数据仓库的叙述中,不正确
8、的一项是_。(分数:1.00)A.数据仓库中间层 OLAP服务器只能采用关系型 OLAPB.数据仓库通常采用三层体系结构C.数据仓库前端分析工具中包括报表工具D.底层的数据仓库服务器一般是一个关系型数据库系统19.假设一所大学有三个校区,校区设在北京、承德和廊坊,学校要建设信息管理系统,此系统的数据库体系结构应该采用哪种结构?_(分数:2.00)A.集中式B.主从式C.分布式D.客户机/服务器20.在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证_。(分数:1.00)A.身份验证B.用
9、户是否是数据库的合法用户C.数据库用户是否具有进行操作的权限D.其他验证21.在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有_。(分数:1.00)A.数据一致性条件B.数据完整性条件C.完全性条件D.不相交条件22.人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是(分数:1.00)A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错
10、误,并及时向技术人员反馈问题C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案23.事务是数据库技术中一个非常重要的概念。下列关于事务的说法,错误的是_。(分数:1.00)A.当某事务未执行完成时,数据库暂时处于不一致状态,这时其他事务不会因这种不一致状态而出现数据错误B.事务并发执行可以提高系统性能,但可能会导致数据出现问题。为了保证数据库数据的一致性,对事务的调度一般尽可能采用串行调度策略C.利用日志文件进行数据库事务故障恢复和系统故障恢复是实现事务持久性的重要手段D.
11、存储管理器以事务方式访问数据库中的数据,确保数据库状态的一致性24.在数据库的非关系模型中,基本层次联系是指_。(分数:1.00)A.两个记录型之间的一对多联系B.两个记录型之间的多对多联系C.两个记录型以及它们之间的一对多联系D.两个记录型以及它们之间的多对多联系25.以下关于 DFD与 IDEF0比较错误的是_。(分数:2.00)A.在模型规范方面,DFD 方法更加规范,更加适合初学者B.DFD图用箭头也称数据流来描述数据移动的方向C.IDEF0还可以表示出控制流和说明处理或活动实施方式的一些约束D.这两种方法都是基于结构化分析的思想26.下述关于关系表的相关信息中,不属于元数据,不会存储
12、在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组D.定义在表上的索引类型27.下列关于数据库恢复的描述中,不正确的是_。(分数:2.00)A.应定期将数据库做成档案文件B.在进行事务处理过程时数据库更新的全部内容写入日志文件C.数据库恢复,还可用最新的档案文件和日志文件的更新映像,将文件恢复到最新的检查点文件状态D.发生故障时用当前的数据内容和档案文件更新前的映像,将文件恢复到最近的检查点文件状态28.在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于_。(分数:1.00)A.水平分片B.垂直分片C.导出分片D.
13、混合分片29.关于数据视图与三级模式,下列说法错误的是_。(分数:1.00)A.数据视图是指用户从某个角度看到的客观世界数琚对象的特征B.外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C.概念模式以数据模型的形式描述数据D.三级模式结构实现了数据的独立性30.数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:1.00)A.聚集文件B.顺序文件C.散列文件D.索引文件二、应用题(总题数:4,分数:12.00)散列文件组织将文件的物理空间划分为一系列的桶,每个桶的空间大小是固定的,可以容纳的文件记录也是固定,如果某个桶内已近装满记录,又有新
14、的记录插入就会产生桶溢出,产生桶溢出的 2个主要原因为 1 和 2 。(分数:4.00)31.事务对一个数据项的操作类型决定了数据项上的锁的类型。锁的类型主要有互斥锁(简称 X锁)和 1 锁(简称 S锁)两种。 (分数:2.00)32.设有学生表(学号, 姓名, 性别, 所在系),这些列均不允许有空值。现要建立一个视图,统计“计算机系”的男生人数和女生人数。请补全下列语句。 CREATE VIEW V_Count AS SELECT 1, COUNT(*)AS 人数 FROM学生表 WHERE所在系=“计算机系“ 2 (分数:4.00)33.能够实现“收回用户 U4对学生表(STUD)中学号(
15、XH)的修改权”的 SQL语句是 1。 (分数:2.00)三、设计与应用题(总题数:3,分数:35.00)34.设有部门管理系统,需要对部门信息、部门职工信息、产品的信息和制造商信息进行管理。 已知部门信息(Dept):部门号(DNO)、部门经理(DMan);部门职工信息(worker):职工号(WNo)、职工姓名(WName)、家庭住址(WAdd);产品的信息(Product):产品号(PNO)、产品名(PName)、价格(PPrice)、产品型号(PType);制造商信息(Maker):制造商号(MNO)、制造商名称(MName)、制造商地址(MAdd)。 其中的规则为: 一个职工属于一个
16、部门,一个部门有多个职工; 一个部门可销售多种产品,一种产品可被多个部门销售; 一种产品可被多个制造商生产,一个制造商可生产多种产品。 请针对以上描述,完成下列设计内容: 构建该部门管理系统的 ER图。 根据构建的 ER图,设计满足 3NF的关系模式,并标出每个关系模式的主码和外码。 (分数:10.00)_35.设有商品表(商品号,商品名,单价)、销售表(商品号,销售时间,销售数量,销售单价)和毛利表(商品号,总毛利)。设单价、销售数量、销售单价和总毛利为整型,毛利表中已有全部商品的商品号记录且总毛利的初始值均为 0。现有业务要求:每当在销售表中插入一行数据时,系统自动计算该商品的总毛利,毛利
17、=销售数量(销售单价-单价)。请定义满足该要求的后触发型触发器。 (分数:10.00)_36.已知关系模式 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)_四级数据库工程师-43 答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据进行_。(分数:2.00)A.监控分析B.空
18、间管理C.再组织和重构 D.参数调整解析:2.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:1.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据 D.全部数据装入数据库之后或投入运行之后解析:解析 对于数据量很大的数据库系统,最适合调用应用程序的时机是数据库已经建立,并已装入部分数据的时候,因此本题答案为 C。3.不但能够防止丢失修改,还能进一步防止读脏数据,但是不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议 C.三级封锁协议D.四级封锁协议解析:4.如果 DBAS用于数据安全性要求
19、不高的一般场合,可将级别定位在_。(分数:1.00)A.A级B.B级C.C级 D.D级解析:解析 根据 DBAS应用场所的实际数据安全性要求,按照可信计算机系统评测标准,确定 DBAS应达到的安全控制级别。如果 DBAS用于数据安全性要求不高的一般场合,可将级别定位在 C级,如 C2级,如果是应用在军队、政府部门等高保密场合,可将级别定位于 B级。5.UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法_。(分数:1.00)A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于数据的数据流开发方法D.基于对象的面向对象的方法 解析:6.对数据库中的数据进行及时转储是
20、保证数据安全可靠的重要手段。下列关于静态转储和动态转储的说法正确的是(分数:1.00)A.静态转储过程中数据库系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作 B.静态转储必须依赖数据库日志才能保证数据的一致性和有效性C.动态转储需要等待正在运行的事务结束后才能开始D.对一个 24小时都有业务发生的业务系统来说,比较适合采用静态转储技术解析:解析 在静态转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动,即转储前后系统必须处于一个一致性的状态。7.以下关于顺序加锁法及其缺点叙述错误的是_。(分数:2.00)A.该方法对数据库中事务访问的所有数据项规
21、定一个加锁顺序B.每个事务在执行过程中必须按顺序对所需的数据项加锁C.维护对这些数据项的加锁顺序很困难,代价非常的大D.事务按照固定的顺序对这些数据项进行加锁比较方便 解析:解析 顺序加锁对数据库中的事务访问的所有数据项规定一个加锁顺序,每个事务在执行过程中必须按此顺序对所需的数据项加锁。顺序加锁法的缺点是:数据库中需要加锁的数据项非常多并且不断变化,维护这些数据项的加锁顺序很难,代价非常大;事务访问数据项有时无法事先完全确定,而是随着事务的执行过程动态变化的,有时候很难要求事务按照固定的顺序对这些数据项进行加锁。8.数据库概念设计的 E-R方法中,属性通常用下列哪种图形表示?_(分数:1.0
22、0)A.矩形B.椭圆型 C.菱形D.四边形解析:解析 E-R 模型中使用三个基本图例:实体(集)由矩形表示,属性由椭圆形表示,联系由菱形表示。9.对 SQL对象的操作权限的描述正确的是(分数:1.00)A.权限的种类分为创建、删除和修改三种 B.使用 REVOKE语句获得权限C.权限只能用于实表而不能用于视图D.COMMIT语句用于收回权限解析:解析 REVOKE 是对权限的收回,COMMIT 是对事务的提交,权限不仅能用于实表还能用于视图。10.以下关于软件需求说明书的内容说法错误的是_。(分数:1.00)A.需求概述是对应用信息系统或软件项目的总体描述B.功能需求详细描述系统的总体结构及功
23、能,系统覆盖的功能范围C.信息需求完整描述系统涉及的信息范围,数据的属性特征,数据之间的关系及约束D.环境需求是对系统的性能要求,包括响应时间,存储容量,系统的适应性,数据的安全性、一致性和可靠性等要求 解析:解析 环境需求是对系统运行环境的要求,如操作系统、数据库管理系统、开发工具、通信接口等方面的要求等。而性能需求是对系统的性能要求,包括响应时间,存储容量,系统的适应性,数据的安全性、一致性和可靠性等要求,所以本题的答案为 D。11.关于数据模型和模式结构,有下列说法: 数据库系统的开发者利用数据模型描述数据库的结构和语义,通过现实世界到信息世界再到机器世界的抽象和转换,构建数据库 数据结
24、构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具 在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明 在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图 上述说法正确的是_。(分数:1.00)A.和 B.、和C.和D.和解析:解析 模型是对现实世界的抽象。在数据库技术中,数据库系统的开发者可以用数据模型这一概念来描述数据库的结构和语义,通过现实世界一信息世界一机器世界的抽象转换过程构建数据库系统,并根据数据模型所定义的规范去管理和使用数据库中
25、的应用数据。说法正确。 数据结构模型是机器世界中与具体 DBMS相关的数据模型。数据结构模型提供的概念能够最终被用户所理解,同时也不会与数据在计算机中实际的组织形式相差太远。而中说法是概念模型的定义。说法错误。在数据模型中有“集”和“值”的概念。集是指对某一类数据的结果和属性的说明,值是集的一个具体赋值。说法把值和集的概念混淆了,错误。 概念模式也称为模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。说法正确。12.SQL Server 2000企业版可以安装在下列哪种操作系统上?_(分数:2.00)A.Microsoft Windows 98B.Microsoft
26、Windows 2000 ProfessionalC.Microsoft Windows 2003 D.Microsoft Windows Me解析:解析 SQL Server 2000 企业版可以安装在 Microsoft Windows 2003或 Windows 2000 server上。13.用户可以对数据库中的数据进行查询、插入、删除和更新,体现了数据库管理系统的哪种功能?_。(分数:1.00)A.数据定义功能B.数据操纵功能 C.数据控制功能D.数据维护功能解析:解析 本题考查的是数据库管理系统的功能。DBMS 提供数据操纵语言,用户可以使用 DML对数据库中的数据进行查询、插入、
27、删除和更新。所以本题的答案应该为 B。14.对基于检查点的恢复技术,下列说法中不正确的是_。(分数:2.00)A.可以提高恢复效率B.可以定期建立,也可以按照某种规则建立检查点C.无论事务在检查点之前还是之后提交,都需执行 REDO操作 D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作解析:解析 利用检查点方法进行恢复的步骤: 从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录: 由该检查点记录得到检查点建立时所有正在执行的事务清单 ACTIVE-LIST,建立两个事务队列 UN-DO-LIST和 REDO-LIST,把 ACTI
28、VE-LIST暂时放入 UNDO-LIST队列,REDO 队列暂为空; 从检查点开始正向扫描日志文件,直到日志文件结束,如有新开始的事务 T i ,把 T i 暂时放入 UNDO-LIST队列,如有提交的事务 T j ,把 T j 从 UNDO-LIST队列移到 REDO-LIST队列; 对 UNDO-IJIST中的每个事务执行 UNDO操作,对 REDO-LIST中的每个事务执行 REDO操作。所以 C项不正确。15.在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该_。(分数:1.00)A.先数据后程序 B.与顺序无关C.
29、先程序后数据D.可同时进行解析:解析 在软件开发中,在需求分析阶段,系统分析人员通过和用户的沟通,利用数据流图、数据字典、判定表等,产生软件的各种功能性要求和非功能性要求,以形成软件需求说明书。在系统的概要设计阶段,设计人员利用需求分析阶段产生的软件需求说明书中的数据流等设计出模块的软件系统结构。而在软件的详细阶段,设计人员主要设计模块间接口的执行算法等,主要是程序方面的详细问题。16.在数据库系统中,事务日志能够实现_。(分数:1.00)A.数据存储B.数据处理C.数据恢复 D.数据控制解析:解析 在数据库系统中,事务日志能够实现数据恢复。17.将文件记录在某个域上的取值与该记录的物理地址直
30、接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术 C.数据字典D.聚集文件解析:解析 索引技术(Indexing)是一种快速文件访问技术,它将文件记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。18.下列关于数据仓库的叙述中,不正确的一项是_。(分数:1.00)A.数据仓库中间层 OLAP服务器只能采用关系型 OLAP B.数据仓库通常采用三层体系结构C.数据仓库前端分析工具中包括报表工具D.底层的数据仓库服务器一般是一个关系型数据库系统解析:解析 数据仓库中间
31、层的 OLAP服务器可以是关系型也可以是多维 OLAP服务器。19.假设一所大学有三个校区,校区设在北京、承德和廊坊,学校要建设信息管理系统,此系统的数据库体系结构应该采用哪种结构?_(分数:2.00)A.集中式B.主从式C.分布式 D.客户机/服务器解析:解析 分布式数据库体系结构的优点有: 1)具有灵活的体系结构。 2)适应分布式的管理和控制机构。 3)经济性能优越。 4)系统的可靠性高、可用性好。 5)局部应用的响应速度快。 6)可扩展性好,易于集成现有系统。 由分布式数据库体系结构的优点可以得出,此系统采用分布式数据库体系结构较优。20.在学校的教务处数据库管理系统中存放着该校的每个学
32、生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证_。(分数:1.00)A.身份验证B.用户是否是数据库的合法用户 C.数据库用户是否具有进行操作的权限D.其他验证解析:解析 要访问 SQL Server数据库中的数据时,第一个要认证的是身份验证,第二是验证用户是否是数据库的合法用户,第三是验证数据库用户是否具有要进行的操作权限。21.在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有_。(分数:1.00)A.数据一致性条件B.数据完整性条件C.完全性条件D.不相交条件 解析:解析 在定义分布式数据库的片段时
33、,必须遵守完备性条件、重构条件和不相交条件。22.人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是(分数:1.00)A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计
34、方案解析:解析 人机界面的设计可采用原型迭代法,首先进行初步设计,再进行用户界面细节设计,最后是原型设计与改进。23.事务是数据库技术中一个非常重要的概念。下列关于事务的说法,错误的是_。(分数:1.00)A.当某事务未执行完成时,数据库暂时处于不一致状态,这时其他事务不会因这种不一致状态而出现数据错误B.事务并发执行可以提高系统性能,但可能会导致数据出现问题。为了保证数据库数据的一致性,对事务的调度一般尽可能采用串行调度策略 C.利用日志文件进行数据库事务故障恢复和系统故障恢复是实现事务持久性的重要手段D.存储管理器以事务方式访问数据库中的数据,确保数据库状态的一致性解析:解析 可串行化的调
35、度:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行这一事务时的结果相同,称这种调度策略为可串行化的调度。可串行化是并发事务正确调度的准则。选项 B),把串行调度策略等价于可串行化调度策略。故选项 B)错误。24.在数据库的非关系模型中,基本层次联系是指_。(分数:1.00)A.两个记录型之间的一对多联系B.两个记录型之间的多对多联系C.两个记录型以及它们之间的一对多联系 D.两个记录型以及它们之间的多对多联系解析:解析 非关系模型是指层次模型和网状模型,基本层次联系表示一对多的联系,通常将表示 1的实体称为父结点,把表示 n的实体称为子结点。在层次模型中,其他结点有且只有一个
36、父结点。25.以下关于 DFD与 IDEF0比较错误的是_。(分数:2.00)A.在模型规范方面,DFD 方法更加规范,更加适合初学者 B.DFD图用箭头也称数据流来描述数据移动的方向C.IDEF0还可以表示出控制流和说明处理或活动实施方式的一些约束D.这两种方法都是基于结构化分析的思想解析:解析 在模型规范方面,IDEF0 方法更加规范,更适合初学者。26.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组 D.定义在表上的索引类型解析:解析 数据字典中不会存储一表中的一个元组。27.下列关于数
37、据库恢复的描述中,不正确的是_。(分数:2.00)A.应定期将数据库做成档案文件B.在进行事务处理过程时数据库更新的全部内容写入日志文件C.数据库恢复,还可用最新的档案文件和日志文件的更新映像,将文件恢复到最新的检查点文件状态D.发生故障时用当前的数据内容和档案文件更新前的映像,将文件恢复到最近的检查点文件状态 解析:解析 发生故障时,用最新的档案文件和日志文件的更新映像,可以将文件恢复到最新的检查点文件状态。所以 D项不正确。28.在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于_。(分数:1.00)A.水平分片B.垂直分片C.导出分片 D.混合分片解析:解
38、析 在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于导出分片。29.关于数据视图与三级模式,下列说法错误的是_。(分数:1.00)A.数据视图是指用户从某个角度看到的客观世界数琚对象的特征B.外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构 C.概念模式以数据模型的形式描述数据D.三级模式结构实现了数据的独立性解析:解析 外模式(External Schema)也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。30.数据库文件结构有多种形式,利用哈希函数实现
39、对数据库快速访问的文件结构是_。(分数:1.00)A.聚集文件B.顺序文件C.散列文件 D.索引文件解析:解析 利用哈希函数实现对数据库快速访问文件结构的是散列文件。二、应用题(总题数:4,分数:12.00)散列文件组织将文件的物理空间划分为一系列的桶,每个桶的空间大小是固定的,可以容纳的文件记录也是固定,如果某个桶内已近装满记录,又有新的记录插入就会产生桶溢出,产生桶溢出的 2个主要原因为 1 和 2 。(分数:4.00)解析:文件初始设计时,为文件记录预留存储空间不足,预留的桶数过少解析:散列函数的均匀分布性不好31.事务对一个数据项的操作类型决定了数据项上的锁的类型。锁的类型主要有互斥锁
40、(简称 X锁)和 1 锁(简称 S锁)两种。 (分数:2.00)解析:共享32.设有学生表(学号, 姓名, 性别, 所在系),这些列均不允许有空值。现要建立一个视图,统计“计算机系”的男生人数和女生人数。请补全下列语句。 CREATE VIEW V_Count AS SELECT 1, COUNT(*)AS 人数 FROM学生表 WHERE所在系=“计算机系“ 2 (分数:4.00)解析:性别 GROUP BY 性别33.能够实现“收回用户 U4对学生表(STUD)中学号(XH)的修改权”的 SQL语句是 1。 (分数:2.00)解析:REVOKE UPDATE(XH) ON STUD FRO
41、M U4三、设计与应用题(总题数:3,分数:35.00)34.设有部门管理系统,需要对部门信息、部门职工信息、产品的信息和制造商信息进行管理。 已知部门信息(Dept):部门号(DNO)、部门经理(DMan);部门职工信息(worker):职工号(WNo)、职工姓名(WName)、家庭住址(WAdd);产品的信息(Product):产品号(PNO)、产品名(PName)、价格(PPrice)、产品型号(PType);制造商信息(Maker):制造商号(MNO)、制造商名称(MName)、制造商地址(MAdd)。 其中的规则为: 一个职工属于一个部门,一个部门有多个职工; 一个部门可销售多种产品
42、,一种产品可被多个部门销售; 一种产品可被多个制造商生产,一个制造商可生产多种产品。 请针对以上描述,完成下列设计内容: 构建该部门管理系统的 ER图。 根据构建的 ER图,设计满足 3NF的关系模式,并标出每个关系模式的主码和外码。 (分数:10.00)_正确答案:()解析: 35.设有商品表(商品号,商品名,单价)、销售表(商品号,销售时间,销售数量,销售单价)和毛利表(商品号,总毛利)。设单价、销售数量、销售单价和总毛利为整型,毛利表中已有全部商品的商品号记录且总毛利的初始值均为 0。现有业务要求:每当在销售表中插入一行数据时,系统自动计算该商品的总毛利,毛利=销售数量(销售单价-单价)
43、。请定义满足该要求的后触发型触发器。 (分数:10.00)_正确答案:()解析:CREATE TRIGGER Insert_sale ON毛利表 FOR UPDATE FOR EACHROW AS BECIN INSERT INTO毛利表 VALUES(new.商品号,new.销售数量*(new.销售单价-(SELECT 单价 FROM商品表 WHERE商品号=new.商品号) END36.已知关系模式 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(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