1、四级数据库工程师-58 及答案解析(总分:107.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.DBMS通过加锁机制允许用户并发访问数据库,这属于 DBMS提供的_。(分数:1.00)A.数据定义功能B.数据操纵功能C.数据库运行管理与控制功能D.数据库建立与维护功能2.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:1.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难3.数据库的体系结构由哪几部分组成?_(分数:1.00)A.模式、外模式和内模式B.数据库、文件和记录C.物理级
2、、数据级和信息级D.文件级、记录级和数据级4.设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障: 某 DBA违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启 与几台 POS机相连的交换机突然损坏,导致这几台 POS机无法提供服务 系统运行过程中突然停电,恢复供电后操作系统重新启动 某员工蓄意删除部分商品信息,导致系统无法正常销售这些商品 因水灾导致数据库服务器被淹后硬盘损毁,致使数据无法恢复 DBA 误操作强行关闭正在运行的数据库服务器 以上故障,不属于系统故障的是(分数:2.00)A.仅B.仅、和C.仅、和D.仅、和5.VB 6.0中的数据绑定控
3、件必须_。(分数:2.00)A.同时具有 DataSource属性和 DataField属性B.同时具有 ConnectionString属性和 RecordSource属性C.具有 DataSource属性D.具有 ConnectionString属性6.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本D.数据字典、应用程序、数据库后援副本7.数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:1.00)A.聚
4、集文件B.顺序文件C.散列文件D.索引文件8.以下说法错误的是_。(分数:1.00)A.在开始建立模型之前,首先要明确建模的目的及意图B.A0图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础C.AO图是模型真正的顶层图D.每张图的边界箭头可以与父图箭头不一致9.在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于_。(分数:1.00)A.水平分片B.垂直分片C.导出分片D.混合分片10.用户编写程序时不但要了解全局数据的分片情况,而且还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是_。(分数:1.00)A.分
5、片透明性B.位置透明性C.局部数据模型透明性D.分布透明性11.下面关系函数依赖的传述中,不正确的是_。(分数: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-Z12.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是_。(分数:1.00)A.为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶B.用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C.如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出D.好的散列函数产生的
6、存储地址分布应尽可能是随机的13.在 SQL语言中授权的操作是通过什么语句实现的?_(分数:2.00)A.CREATB.GRANTC.INSERTD.REVOKE14.优化数据库数据的存储结构和存取方法有利于提高数据的查洵效率。下列不利于提高系统查询效率的优化方案是(分数:1.00)A.为经常出现在查询条件中的列建立索引B.为频繁进行排序的列建立索引C.将数据文件和日志文件分别放置在不同磁盘上D.将表的数据和索引放置在同一磁盘上15.若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个考查作为终端通过通信线路向 A发出数据库应用请求,这种方式属于
7、_。(分数:1.00)A.集中式数据库体系结构B.主从式数据库体系结构C.分布式数据库体系结构D.客户机/服务器数据库体系结构16.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X锁和 S锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS并发控制的开销密切相关C.在关系数据库中,可以对数据页,索引和块等物理单元进行加锁D.当锁粒度比较大时,事务的并发度高,但是系统开销比较大17.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下函数依赖属性: F=CG,(S,C
8、)G,(T,R)C,(T,P)R,(T,S)R 则 W的规范化程度最高达到_。(分数:2.00)A.1NFB.2NFC.3NFD.4NF18.设有商品销售系统,该系统每天最多产生 1万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3年的销售记录,每年按 365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8 KB(共 8192个字节)。该数据库管
9、理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:1.00)A.67178B.65535C.65540D.6715819.下列哪些是参数调整中需要关注的对象?_(分数:1.00)A.内存分配B.资源竞争C.磁盘 I/OD.以上全部20.数据库管理系统的体系结构是_。(分数:1.00)A.三级模式结构和一级映像B.三级模式结构C.三级模式结构和二级映像D.三级模式结构和三级映像21.在数据库系统的三级模式结构中,内模式有_。(分数:2.00)A.1个B.2个C.3个D.多个22.数据库技术为大规模数
10、据的组织、存储、加工、管理和维护提供了有力的支持。关于数据库技术,有如下说法: 数据共享和数据的一致性由应用程序维护 数据库技术支持多层数据抽象,提供了数据的逻辑独立性和物理独立性 数据库不仅可以存储数据,还可以存储数据之间的关系 数据库不允许冗余数据存在,因为数据库管理系统难以维护冗余数据 数据库管理系统提供了良好的用户接口,帮助用户方便地开发和使用数据库 上述说法正确的是_。(分数:1.00)A.仅、和B.仅、和C.仅、和D.仅、和23.在 VB 6.0中使用 Adodc数据控件可以很方便地实现对数据库数据的插入、删除和修改操作。现假设用Adodc 1数据控件删除其结果集当前行对应的数据库
11、数据,下列实现方案中正确的是 (分数:1.00)A.执行 Adodc 1.Delete方法B.执行 Adodc 1 .ReCOrdset.Delete方法C.先执行 Adodc1.Delete方法,然后再执行 Adodcl.Update方法D.先执行 Adodc 1 .Recordset.Delete方法,然后再执行 Adodc 1.Recordset.Update方法24.若对并发操作不加以控制,可能会带来何种问题? _(分数:1.00)A.死机B.死锁C.不一致D.不安全25.散列是一种快速查找的技术,以下关于散列说法错误的是_。(分数:2.00)A.文件可以组织为散列文件B.散列函数的输
12、入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但不可以是比磁盘块大的空间26.数据库的特点包括最小冗余度、较高的程序与数据独立性、易于扩充和_。(分数:1.00)A.数据结构化B.数据模块化C.程序结构化D.程序标准化27.设某在线论坛系统,其数据库服务和 Web服务运行在同一台服务器上。系统运行一段时间后用户数量激增,文章数量庞大,并发访问量不断增加,导致用户普遍反映论坛响应变慢,主要现象有用户登录验证时间变长和进入文章列表时响应时间过长。经排查发现数据库服务成为主要瓶颈。假设数据库中有用户信息表和文章表。为改善此情况,设有下列措施: 修改论坛程序使其能在内存中对常用
13、查询结果进行缓存,以减少数据库的访问次数 在操作系统中提高数据库服务进程的优先级 不再使用数据库,以文本文件方式存储用户信息和文章 根据用户信息表和文章表的索引情况,优化用户验证查询语句和文章列表查询语句 统计并检查使用频率最高的几类查询,针对这些查询模式对用户信息表或文章表建立相应的索引以提高这些查询的效率 以上措施,一般情况下,合理且有效果的是(分数:2.00)A.仅、和B.仅、和C.仅、和D.仅、和28.数据库镜像有很多优点,但是不包括(分数:2.00)A.数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能B.发生灾难时,数据库镜像可快速使数据库的备用副本提供服务C.数据库镜像可以
14、降低应用成本D.提高镜像数据库在升级期间的可用性29.SQL语言中提供了哪些数据控制(自主存取控制)的语句?_(分数:1.00)A.SELECT语句B.GRANT语句C.ALTER语句D.UPDATE语句30.已知关系模式 A(C,T,H,R,S),其中各属性的含义是:C 表示课程;T 表示教员;H 表示上课时间;R表示教室;S 表示学生。根据语义有如下函数依赖集 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系 A的规范化程度最高达到(分数:2.00)A.1NFB.2NFC.3NFD.BCNF二、应用题(总题数:5,分数:12.00)31.能够实现“收回用户 U4对学生表(STUD
15、)中学号(XH)的修改权”的 SQL语句是 1。 (分数:2.00)32.介质故障恢复采用的操作有:装载数据备份,执行 REDO操作,执行 UNDO操作,其正确的操作步骤是 1 。(用 AB 表示 A的执行顺序先与 B) (分数:2.00)33.在数据转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何存取、修改活动的数据转储策略称为 1 策略。 (分数:2.00)34.若事务 T对数据对象 A加了 S锁,则其他事务只能对数据 A加 1,直到事务 T释放 A上的锁。 (分数:2.00)当数据库出现故障时要对数据库进行恢复,恢复的原理是 5 ,常用的技术是数据转储和 6 。(分数:4.
16、00)三、设计与应用题(总题数:3,分数:55.00)35.(1)已知关系模式 R的全部属性集 U=A,B,C,D,E,G及函数依赖集: F=(ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG求属性集闭包(BD) + (2) 现有如下两个关系模式: Employees(Eid,Name,DeptNO) Departments(DeptNO,DeptName,TotalNumber) Employees关系模式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。 请按 SQL Server所采用的 TansactSQL语法格式编
17、写实现具有功能的后触发型触发器:每当在 Employees表中插入一行数据时,相应部门的职工总人数就加 1。 (分数:15.00)_36.某学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请根据上述需求建立概念模型,结果用 E-R图表示。 (分数:20.00)_一个超市货品销售管理系统有如下信息: 货品:编号、货品名 销售部门:部门名、经理 制造商:厂商名、地址 其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专
18、有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:(分数:20.00)(1).根据题意设计相应的 E-R图(分数:10.00)_(2).将 E-R图转换为关系模型结构(分数:10.00)_四级数据库工程师-58 答案解析(总分:107.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.DBMS通过加锁机制允许用户并发访问数据库,这属于 DBMS提供的_。(分数:1.00)A.数据定义功能B.数据操纵功能C.数据库运行管理与控制功能 D.数据库建立与维护功能解析:解析 DBM
19、S 的数据库运行管理与控制功能是指统一管理和控制数据库的建立、运行和维护,DBMS通过加锁机制允许用户并发访问数据库,这属于 DBMS提供的数据库运行管理与控制功能。2.在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:1.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难 解析:解析 在软件开发中,开发人员的交流是非常主要的。一个开发人员进入一个新的软件系统做开发,需要相当长的一个阶段以适应软件的开发。这主要是由于新的人员需要一定时间的培训以熟悉软件系统的开发状况及软件的需求分析、定义和相关已经生成的文档,以便
20、在软件开发中与老开发人员的交流和通信,以推动软件开发前进。3.数据库的体系结构由哪几部分组成?_(分数:1.00)A.模式、外模式和内模式 B.数据库、文件和记录C.物理级、数据级和信息级D.文件级、记录级和数据级解析:解析 数据库的体系结构由模式、外模式和内模式组成。4.设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障: 某 DBA违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启 与几台 POS机相连的交换机突然损坏,导致这几台 POS机无法提供服务 系统运行过程中突然停电,恢复供电后操作系统重新启动 某员工蓄意删除部分商品信息,导致系统无法正常
21、销售这些商品 因水灾导致数据库服务器被淹后硬盘损毁,致使数据无法恢复 DBA 误操作强行关闭正在运行的数据库服务器 以上故障,不属于系统故障的是(分数:2.00)A.仅B.仅、和C.仅、和 D.仅、和解析:解析 数据库系统中存在的故障可分为事务内部故障、系统故障、介质故障和计算机病毒故障四类。系统故障又称软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。5.VB 6.0中的数据绑定控件必须_。(分数:2.00)A.同时具有 DataSource属性和 DataField属性
22、B.同时具有 ConnectionString属性和 RecordSource属性C.具有 DataSource属性 D.具有 ConnectionString属性解析:6.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指_。(分数:2.00)A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本 D.数据字典、应用程序、数据库后援副本解析:解析 数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复,建立冗余最常见的技术是数据转储和登录日志文件。7.数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问
23、的文件结构是_。(分数:1.00)A.聚集文件B.顺序文件C.散列文件 D.索引文件解析:解析 利用哈希函数实现对数据库快速访问文件结构的是散列文件。8.以下说法错误的是_。(分数:1.00)A.在开始建立模型之前,首先要明确建模的目的及意图B.A0图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础C.AO图是模型真正的顶层图D.每张图的边界箭头可以与父图箭头不一致 解析:解析 每张图的边界箭头和父图箭头应是一致的。9.在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于_。(分数:1.00)A.水平分片B.垂直分片C.导出分片 D.混合分片解析:
24、解析 在关系中,对某一个关系进行分片就是将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构。数据分片有四种基本方法,水平分片、垂直分片、导出分片和混合分片。水平分片是从行的角度(元组)依据一定条件将关系划分为不同的片断,关系中的每一行必须至少属于一个片断,以便重构关系。垂直分片是从列的角度(属性)依据一定条件将关系分成不同的片断,各片断必须包含关系的主码属性,以便通过连接方法重构关系。导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。而混合分片则是指上面三种方法的混合。10.用户编写程序时不但要了解全局数据的分片情况,而且还要了解各片断的副本复制情况及各
25、片断和它们的副本的场地位置的分配情况,这种分布透明性是_。(分数:1.00)A.分片透明性B.位置透明性C.局部数据模型透明性 D.分布透明性解析:解析 分布透明性有三种级别:分片透明性、位置透明性和局部数据模型透明性。分片透明性位于全局概念模式和分片模式之间,是最高级别的透明性。分片透明性是指数据分片对用户是透明的,用户编写程序时只需对全局关系进行操作,当数据分片改变时,应用程序不会受到影响,由此简化了应用程序的维护。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需考虑数据分片情况,无需了解各个分片在各场地的分配情况。局部数据模型透明性位于分配模式和局部概念模式之间,它是指
26、用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况。11.下面关系函数依赖的传述中,不正确的是_。(分数:1.00)A.若 XY-Z,则 X-Z,Y-ZB.若 X-Y,Y-Z,则 X-YZC.若 X-Y,Z 包含 Y,则 X-Z D.若 X-Y,Y-Z,则 X-Z解析:12.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是_。(分数:1.00)A.为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶 B.用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C.如果散列文件中散
27、列函数的“均匀分布性”不好,可能会造成桶溢出D.好的散列函数产生的存储地址分布应尽可能是随机的解析:解析 散列文件组织将文件的物理空间划分为一系列桶,每个桶的空间大小是固定的。为了防止桶溢出,应设计合适大小的桶数目和桶大小,尽可能留有一些空闲桶。A 选项错误。用散列方法组织存储一个文件时,首先要指定文件记录的一个(或一组)域作为查找码,查找码也称为散列域。好的散列函数应满足下面两个条件:地址的分布是均匀的。地址的分布是随机的。产生桶溢出的两个主要原因是:文件初始设计时,为文件记录预留存储空间不足,顶留的桶数偏少。散列函数的“均匀分布性”不好,造成某些桶存满了记录,其他桶内却有较多空闲空间。13
28、.在 SQL语言中授权的操作是通过什么语句实现的?_(分数:2.00)A.CREATB.GRANT C.INSERTD.REVOKE解析:解析 在 SQL语言中授权的操作是通过 GRANT语句实现的。14.优化数据库数据的存储结构和存取方法有利于提高数据的查洵效率。下列不利于提高系统查询效率的优化方案是(分数:1.00)A.为经常出现在查询条件中的列建立索引B.为频繁进行排序的列建立索引C.将数据文件和日志文件分别放置在不同磁盘上D.将表的数据和索引放置在同一磁盘上 解析:15.若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个考查作为终端通过
29、通信线路向 A发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构 B.主从式数据库体系结构C.分布式数据库体系结构D.客户机/服务器数据库体系结构解析:解析 若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于集中式数据库体系结构。16.以下关于锁的粒度叙述错误的是_。(分数:1.00)A.施加 X锁和 S锁的数据项的大小称为锁的粒度B.锁粒度与事务并发执行的程度和 DBMS并发控制的开销密切相关C.在关系数据库中,可以对数据页,索引和块等物理单元进行加锁D
30、.当锁粒度比较大时,事务的并发度高,但是系统开销比较大 解析:17.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下函数依赖属性: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S)R 则 W的规范化程度最高达到_。(分数:2.00)A.1NF B.2NFC.3NFD.4NF解析:解析 因为(T,P)R,所以存在非主属性 R对候选码的部分依赖,所以 W不是 2NF。18.设有商品销售系统,该系统每天最多产生 1万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3年的销
31、售记录,每年按 365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8 KB(共 8192个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:1.00)A.67178 B.65535C.65540D.67158解析:解析 单条商品销售记录占用字节:
32、10+8+8+8+4+4+8=50 字节。 单数据页可存储销售记录条数:163 条(16350=8150 字节;16450=8200 字节)。 保存三年的销售总记录数:336510000=10950000 条。 需要的数据页数目=67178(67178163=10950014;67177163=10949851)。19.下列哪些是参数调整中需要关注的对象?_(分数:1.00)A.内存分配B.资源竞争C.磁盘 I/OD.以上全部 解析:解析 参数调整中需要关注的对象包括内存分配、资源竞争和磁盘 I/O。20.数据库管理系统的体系结构是_。(分数:1.00)A.三级模式结构和一级映像B.三级模式结
33、构C.三级模式结构和二级映像 D.三级模式结构和三级映像解析:解析 数据库管理系统的体系结构是三级模式结构和二级映像。21.在数据库系统的三级模式结构中,内模式有_。(分数:2.00)A.1个 B.2个C.3个D.多个解析:解析 内模式也称物理模式或存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法,一个数据库只有一个内模式。22.数据库技术为大规模数据的组织、存储、加工、管理和维护提供了有力的支持。关于数据库技术,有如下说法: 数据共享和数据的一致性由应用程序维护 数据库技术支持多层数据抽象,提供了数据的逻辑独立性和物理独立性 数据库不仅可以存储数据,还可以存储数据之间的关系
34、数据库不允许冗余数据存在,因为数据库管理系统难以维护冗余数据 数据库管理系统提供了良好的用户接口,帮助用户方便地开发和使用数据库 上述说法正确的是_。(分数:1.00)A.仅、和B.仅、和C.仅、和 D.仅、和解析:解析 数据共享和数据的一致性由数据库管理系统维护(DBMS),而数据库管理系统包括管理员,故错;数据冗余的存在,尤其是分布式数据库,必要的冗余是系统正常运行的必要条件。故错。23.在 VB 6.0中使用 Adodc数据控件可以很方便地实现对数据库数据的插入、删除和修改操作。现假设用Adodc 1数据控件删除其结果集当前行对应的数据库数据,下列实现方案中正确的是 (分数:1.00)A
35、.执行 Adodc 1.Delete方法B.执行 Adodc 1 .ReCOrdset.Delete方法 C.先执行 Adodc1.Delete方法,然后再执行 Adodcl.Update方法D.先执行 Adodc 1 .Recordset.Delete方法,然后再执行 Adodc 1.Recordset.Update方法解析:24.若对并发操作不加以控制,可能会带来何种问题? _(分数:1.00)A.死机B.死锁 C.不一致D.不安全解析:解析 死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的系统状态,若对并发操作不加以控制,可能会带
36、来死锁问题。25.散列是一种快速查找的技术,以下关于散列说法错误的是_。(分数:2.00)A.文件可以组织为散列文件B.散列函数的输入为文件记录的查找码值C.散列函数的输出可以是桶号D.桶可以是磁盘块,但不可以是比磁盘块大的空间 解析:解析 桶可以是磁盘块,也可以是比磁盘块大的空间。26.数据库的特点包括最小冗余度、较高的程序与数据独立性、易于扩充和_。(分数:1.00)A.数据结构化 B.数据模块化C.程序结构化D.程序标准化解析:解析 数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户所共享。27.设某在线论坛系统,其数据库服务和
37、Web服务运行在同一台服务器上。系统运行一段时间后用户数量激增,文章数量庞大,并发访问量不断增加,导致用户普遍反映论坛响应变慢,主要现象有用户登录验证时间变长和进入文章列表时响应时间过长。经排查发现数据库服务成为主要瓶颈。假设数据库中有用户信息表和文章表。为改善此情况,设有下列措施: 修改论坛程序使其能在内存中对常用查询结果进行缓存,以减少数据库的访问次数 在操作系统中提高数据库服务进程的优先级 不再使用数据库,以文本文件方式存储用户信息和文章 根据用户信息表和文章表的索引情况,优化用户验证查询语句和文章列表查询语句 统计并检查使用频率最高的几类查询,针对这些查询模式对用户信息表或文章表建立相
38、应的索引以提高这些查询的效率 以上措施,一般情况下,合理且有效果的是(分数:2.00)A.仅、和B.仅、和 C.仅、和D.仅、和解析:28.数据库镜像有很多优点,但是不包括(分数:2.00)A.数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能B.发生灾难时,数据库镜像可快速使数据库的备用副本提供服务C.数据库镜像可以降低应用成本 D.提高镜像数据库在升级期间的可用性解析:解析 数据库镜像是一种用于提高数据库可用性的解决方案,它根据 DBA的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上。数据库镜像的优点包括选项中的 A、B、D。但 C不是。29.SQL语言中提供了哪些数据控制
39、(自主存取控制)的语句?_(分数:1.00)A.SELECT语句B.GRANT语句 C.ALTER语句D.UPDATE语句解析:解析 SQL 语言中提供了两种数据控制(自主存取控制)的语句: GRANT(授权)语句 例如:GRANT SELECT,INSERT ON 学生 To张勇 MTH CRANT OWION; REVOKE(收回)语句 例如:REVOKE INSFRT ON 学生 FORM张勇;30.已知关系模式 A(C,T,H,R,S),其中各属性的含义是:C 表示课程;T 表示教员;H 表示上课时间;R表示教室;S 表示学生。根据语义有如下函数依赖集 F=CT,(H,R)C,(H,T
40、)R,(H,S)R。则关系 A的规范化程度最高达到(分数:2.00)A.1NFB.2NF C.3NFD.BCNF解析:解析 若关系模式是 1NF,且每个非主属性完全函数依赖于候选码,则关系模式是 2NF。二、应用题(总题数:5,分数:12.00)31.能够实现“收回用户 U4对学生表(STUD)中学号(XH)的修改权”的 SQL语句是 1。 (分数:2.00)解析:REVOKE UPDATE(XH)ON STUD FROM U432.介质故障恢复采用的操作有:装载数据备份,执行 REDO操作,执行 UNDO操作,其正确的操作步骤是 1 。(用 AB 表示 A的执行顺序先与 B) (分数:2.0
41、0)解析:数据装载执行 UNDO执行 REDO操作33.在数据转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何存取、修改活动的数据转储策略称为 1 策略。 (分数:2.00)解析:静态转储34.若事务 T对数据对象 A加了 S锁,则其他事务只能对数据 A加 1,直到事务 T释放 A上的锁。 (分数:2.00)解析:S 锁当数据库出现故障时要对数据库进行恢复,恢复的原理是 5 ,常用的技术是数据转储和 6 。(分数:4.00)解析:数据冗余解析:登录日志文件解析 恢复的基本原理很简单就是冗余,也就是说:数据库中的任何一部分被破坏的或不正确的数据可以根据存储在系统别处的冗余数据来重建
42、。建立冗余数据最常用的是数据转储和登录日志文件。三、设计与应用题(总题数:3,分数:55.00)35.(1)已知关系模式 R的全部属性集 U=A,B,C,D,E,G及函数依赖集: F=(ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG求属性集闭包(BD) + (2) 现有如下两个关系模式: Employees(Eid,Name,DeptNO) Departments(DeptNO,DeptName,TotalNumber) Employees关系模式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。 请按 SQL Serve
43、r所采用的 TansactSQL语法格式编写实现具有功能的后触发型触发器:每当在 Employees表中插入一行数据时,相应部门的职工总人数就加 1。 (分数:15.00)_正确答案:()解析:(1)(BD) + =ABCDEG X(O)=BD;由 DEG 可知 X(1) =BDEG;再由 BEC,可知 X(2)BDEGC;又有 CGBD,CEAG,可知 X(3)=BDEGCA,因为 X(3)中包含了所有的属性集,即有(BD) + =X(3)=ABCDEG TC(TNOCNO)主码(TNO,CNO),外码 TNO,CNO SC(SNO,CNO,成绩)主码(SNO,CNO)外码 SNO,CNO
44、(2) create trigger sql_tri on employees for insert as declareeid varchar(11) declarename varchar(20) declaredeptno varchar(11) declare yjy cursor for select*from inserted open YjY fetch next from yjy intoeid,name,deptno whilefetch_status=0 begin update departments set totalnumber=totalnumber+1 where
45、 depmo=deptno fetch next from yJy intoeid,name,depmo end close yjy deallocate yjy 解析 本题考查了后触发器的 TransactSQL语句。其语法格式为: CREATE TRIGGER触发器名称 0N |表名|视图名| WITH ENCRYPTION AS SQL语句 AFTER和 FOR,指定触发器只有在引发的 SQL语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后,才执行此触发器,即后触发型触发器。36.某学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若
46、干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请根据上述需求建立概念模型,结果用 E-R图表示。 (分数:20.00)_正确答案:()解析:用 E-R图画出的学校的概念模型图如下图所示。 一个超市货品销售管理系统有如下信息: 货品:编号、货品名 销售部门:部门名、经理 制造商:厂商名、地址 其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:(分数:20.00)(1).根据题意设计相应的 E-R图(分数:10.00)_