四级数据库工程师-122
(总分107, 做题时间90分钟)
一、选择题
1. 
DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的______。
A 数据定义功能
B 数据操纵功能
C 数据库运行管理与控制功能
D 数据库建立与维护功能
2. 
在软件工程项目中,不随参与人数的增加而使软件的生产效率增加的主要问题是______。
A 工作阶段的等待时间
B 生产原型的复杂性
C 参与人员所需的工作站数
D 参与人员之间的通信困难
3. 
数据库的体系结构由哪几部分组成?______
A 模式、外模式和内模式
B 数据库、文件和记录
C 物理级、数据级和信息级
D 文件级、记录级和数据级
4. 
设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障:
Ⅰ.某DBA违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启
Ⅱ.与几台POS机相连的交换机突然损坏,导致这几台POS机无法提供服务
Ⅲ.系统运行过程中突然停电,恢复供电后操作系统重新启动
Ⅳ.某员工蓄意删除部分商品信息,导致系统无法正常销售这些商品
Ⅴ.因水灾导致数据库服务器被淹后硬盘损毁,致使数据无法恢复
Ⅵ.DBA误操作强行关闭正在运行的数据库服务器
以上故障,不属于系统故障的是
A .仅Ⅳ
B 仅Ⅱ、Ⅲ和Ⅵ
C 仅Ⅱ、Ⅳ和Ⅴ
D 仅Ⅰ、Ⅱ和Ⅴ
5. 
VB 6.0中的数据绑定控件必须______。
A 同时具有DataSource属性和DataField属性
B 同时具有ConnectionString属性和RecordSource属性
C 具有DataSource属性
D 具有ConnectionString属性
6. 
数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指______。
A 数据字典、应用程序、审计档案、数据库后援副本
B 数据字典、应用程序、日志文件、审计档案
C 日志文件、数据库后援副本
D 数据字典、应用程序、数据库后援副本
7. 
数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A 聚集文件
B 顺序文件
C 散列文件
D 索引文件
8. 
以下说法错误的是______。
A 在开始建立模型之前,首先要明确建模的目的及意图
B A0图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础
C AO图是模型真正的顶层图
D 每张图的边界箭头可以与父图箭头不一致
9. 
在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于______。
A 水平分片
B 垂直分片
C 导出分片
D 混合分片
10. 
用户编写程序时不但要了解全局数据的分片情况,而且还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是______。
A 分片透明性
B 位置透明性
C 局部数据模型透明性
D 分布透明性
11. 
下面关系函数依赖的传述中,不正确的是______。
A 若XY-->Z,则 X-->Z,Y-->Z
B 若X-->Y,Y-->Z,则X-->YZ
C 若X-->Y,Z包含Y,则X-->Z
D 若X-->Y,Y-->Z,则X-->Z
12. 
在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是______。
A 为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶
B 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码
C 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出
D 好的散列函数产生的存储地址分布应尽可能是随机的
13. 
在SQL语言中授权的操作是通过什么语句实现的?______
A CREAT
B GRANT
C INSERT
D REVOKE
14. 
优化数据库数据的存储结构和存取方法有利于提高数据的查洵效率。下列不利于提高系统查询效率的优化方案是
A 为经常出现在查询条件中的列建立索引
B 为频繁进行排序的列建立索引
C 将数据文件和日志文件分别放置在不同磁盘上
D 将表的数据和索引放置在同一磁盘上
15. 
若存在一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各个考查作为终端通过通信线路向A发出数据库应用请求,这种方式属于______。
A 集中式数据库体系结构
B 主从式数据库体系结构
C 分布式数据库体系结构
D 客户机/服务器数据库体系结构
16. 
以下关于锁的粒度叙述错误的是______。
A 施加X锁和S锁的数据项的大小称为锁的粒度
B 锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关
C 在关系数据库中,可以对数据页,索引和块等物理单元进行加锁
D 当锁粒度比较大时,事务的并发度高,但是系统开销比较大
17. 
设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖属性:
F={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}
则W的规范化程度最高达到______。
A 1NF
B 2NF
C 3NF
D 4NF
18. 
设有商品销售系统,该系统每天最多产生1万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存3年的销售记录,每年按365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10个字节)、销售数量(8个字节)、价格(8个字节)、金额(8个字节)、收银台编号(4个字节)、销售员编号(4个字节)、销售时间(8个字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8 KB(共8192个字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是______。
A 67178
B 65535
C 65540
D 67158
19. 
下列哪些是参数调整中需要关注的对象?______
A 内存分配
B 资源竞争
C 磁盘I/O
D 以上全部
20. 
数据库管理系统的体系结构是______。
A 三级模式结构和一级映像
B 三级模式结构
C 三级模式结构和二级映像
D 三级模式结构和三级映像
21. 
在数据库系统的三级模式结构中,内模式有______。
A 1个
B 2个
C 3个
D 多个
22. 
数据库技术为大规模数据的组织、存储、加工、管理和维护提供了有力的支持。关于数据库技术,有如下说法:
Ⅰ.数据共享和数据的一致性由应用程序维护
Ⅱ.数据库技术支持多层数据抽象,提供了数据的逻辑独立性和物理独立性
Ⅲ.数据库不仅可以存储数据,还可以存储数据之间的关系
Ⅳ.数据库不允许冗余数据存在,因为数据库管理系统难以维护冗余数据
Ⅴ.数据库管理系统提供了良好的用户接口,帮助用户方便地开发和使用数据库
上述说法正确的是______。
A 仅Ⅰ、Ⅱ和Ⅳ
B 仅Ⅱ、Ⅲ和Ⅴ
C 仅Ⅰ、Ⅲ和Ⅴ
D 仅Ⅱ、Ⅲ和Ⅳ
23. 
在VB 6.0中使用Adodc数据控件可以很方便地实现对数据库数据的插入、删除和修改操作。现假设用Adodc 1数据控件删除其结果集当前行对应的数据库数据,下列实现方案中正确的是
A 执行Adodc 1.Delete方法
B 执行Adodc 1 .ReCOrdset.Delete方法
C 先执行Adodc1.Delete方法,然后再执行Adodcl.Update方法
D 先执行Adodc 1 .Recordset.Delete方法,然后再执行Adodc 1.Recordset.Update方法
24. 
若对并发操作不加以控制,可能会带来何种问题? ______
A 死机
B 死锁
C 不一致
D 不安全
25. 
散列是一种快速查找的技术,以下关于散列说法错误的是______。
A 文件可以组织为散列文件
B 散列函数的输入为文件记录的查找码值
C 散列函数的输出可以是桶号
D 桶可以是磁盘块,但不可以是比磁盘块大的空间
26. 
数据库的特点包括最小冗余度、较高的程序与数据独立性、易于扩充和______。
A 数据结构化
B 数据模块化
C 程序结构化
D 程序标准化
27. 
设某在线论坛系统,其数据库服务和Web服务运行在同一台服务器上。系统运行一段时间后用户数量激增,文章数量庞大,并发访问量不断增加,导致用户普遍反映论坛响应变慢,主要现象有用户登录验证时间变长和进入文章列表时响应时间过长。经排查发现数据库服务成为主要瓶颈。假设数据库中有用户信息表和文章表。为改善此情况,设有下列措施:
Ⅰ.修改论坛程序使其能在内存中对常用查询结果进行缓存,以减少数据库的访问次数
Ⅱ.在操作系统中提高数据库服务进程的优先级
Ⅲ.不再使用数据库,以文本文件方式存储用户信息和文章
Ⅳ.根据用户信息表和文章表的索引情况,优化用户验证查询语句和文章列表查询语句
Ⅴ.统计并检查使用频率最高的几类查询,针对这些查询模式对用户信息表或文章表建立相应的索引以提高这些查询的效率
以上措施,一般情况下,合理且有效果的是
A 仅Ⅰ、Ⅱ和Ⅲ
B 仅Ⅰ、Ⅳ和Ⅴ
C 仅Ⅱ、Ⅲ和Ⅳ
D 仅Ⅱ、Ⅳ和Ⅴ
28. 
数据库镜像有很多优点,但是不包括
A 数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能
B 发生灾难时,数据库镜像可快速使数据库的备用副本提供服务
C 数据库镜像可以降低应用成本
D 提高镜像数据库在升级期间的可用性
29. 
SQL语言中提供了哪些数据控制(自主存取控制)的语句?______
A SELECT语句
B GRANT语句
C ALTER语句
D UPDATE语句
30. 
已知关系模式A(C,T,H,R,S),其中各属性的含义是:C表示课程;T表示教员;H表示上课时间;R表示教室;S表示学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。则关系A的规范化程度最高达到
A 1NF
B 2NF
C 3NF
D BCNF
二、应用题
1. 
能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是______。
2. 
介质故障恢复采用的操作有:装载数据备份,执行REDO操作,执行UNDO操作,其正确的操作步骤是 ______ 。(用A>B表示A的执行顺序先与B)
3. 
在数据转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何存取、修改活动的数据转储策略称为______策略。
4. 
若事务T对数据对象A加了S锁,则其他事务只能对数据A加______,直到事务T释放A上的锁。
当数据库出现故障时要对数据库进行恢复,恢复的原理是 5 ,常用的技术是数据转储和 6
5. 
6. 
三、设计与应用题
1. 
(1)已知关系模式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) +
(2) 现有如下两个关系模式:
Employees(Eid,Name,DeptNO)
Departments(DeptNO,DeptName,TotalNumber)
Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。
请按SQL Server所采用的Tansact—SQL语法格式编写实现具有功能的后触发型触发器:每当在 Employees表中插入一行数据时,相应部门的职工总人数就加1。
2. 
某学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请根据上述需求建立概念模型,结果用E-R图表示。
一个超市货品销售管理系统有如下信息:
货品:编号、货品名
销售部门:部门名、经理
制造商:厂商名、地址
其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:
3. 
根据题意设计相应的E-R图
4. 
将E-R图转换为关系模型结构
答题卡