数据库工程师模拟题7.docx
- 文档编号:14806854
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:15
- 大小:22.99KB
数据库工程师模拟题7.docx
《数据库工程师模拟题7.docx》由会员分享,可在线阅读,更多相关《数据库工程师模拟题7.docx(15页珍藏版)》请在冰点文库上搜索。
数据库工程师模拟题7
计算机数据库工程师模拟题110
一、选择题
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、VB6.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个字节)。
保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共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、在VB6.0中使用Adodc数据控件可以很方便地实现对数据库数据的插入、删除和修改操作。
现假设用Adodc1数据控件删除其结果集当前行对应的数据库数据,下列实现方案中正确的是
A)执行Adodc1.Delete方法
B)执行Adodc1.ReCOrdset.Delete方法
C)先执行Adodc1.Delete方法,然后再执行Adodcl.Update方法
D)先执行Adodc1.Recordset.Delete方法,然后再执行Adodc1.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
二、应用题
31、能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是______。
32、介质故障恢复采用的操作有:
装载数据备份,执行REDO操作,执行UNDO操作,其正确的操作步骤是______。
(用A>B表示A的执行顺序先与B)
33、在数据转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何存取、修改活动的数据转储策略称为______策略。
34、若事务T对数据对象A加了S锁,则其他事务只能对数据A加______,直到事务T释放A上的锁。
当数据库出现故障时要对数据库进行恢复,恢复的原理是 (14) ,常用的技术是数据转储和 (15) 。
三、设计与应用题
36、
(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关系模式描述了部门编号、名称和职工总人数。
请按SQLServer所采用的Tansact—SQL语法格式编写实现具有功能的后触发型触发器:
每当在Employees表中插入一行数据时,相应部门的职工总人数就加1。
37、某学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。
每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。
请根据上述需求建立概念模型,结果用E-R图表示。
一个超市货品销售管理系统有如下信息:
货品:
编号、货品名
销售部门:
部门名、经理
制造商:
厂商名、地址
其中约定:
超市中的货品用编号唯一标识。
一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。
试完成如下设计:
39、根据题意设计相应的E-R图
40、将E-R图转换为关系模型结构
答案:
一、选择题
1、C
[解析]DBMS的数据库运行管理与控制功能是指统一管理和控制数据库的建立、运行和维护,DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的数据库运行管理与控制功能。
2、D
[解析]在软件开发中,开发人员的交流是非常主要的。
一个开发人员进入一个新的软件系统做开发,需要相当长的一个阶段以适应软件的开发。
这主要是由于新的人员需要一定时间的培训以熟悉软件系统的开发状况及软件的需求分析、定义和相关已经生成的文档,以便在软件开发中与老开发人员的交流和通信,以推动软件开发前进。
3、A
[解析]数据库的体系结构由模式、外模式和内模式组成。
4、C
[解析]数据库系统中存在的故障可分为事务内部故障、系统故障、介质故障和计算机病毒故障四类。
系统故障又称软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。
5、C
6、C
[解析]数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复,建立冗余最常见的技术是数据转储和登录日志文件。
7、C
[解析]利用哈希函数实现对数据库快速访问文件结构的是散列文件。
8、D
[解析]每张图的边界箭头和父图箭头应是一致的。
9、C
[解析]在关系中,对某一个关系进行分片就是将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构。
数据分片有四种基本方法,水平分片、垂直分片、导出分片和混合分片。
水平分片是从行的角度(元组)依据一定条件将关系划分为不同的片断,关系中的每一行必须至少属于一个片断,以便重构关系。
垂直分片是从列的角度(属性)依据一定条件将关系分成不同的片断,各片断必须包含关系的主码属性,以便通过连接方法重构关系。
导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。
而混合分片则是指上面三种方法的混合。
10、C
[解析]分布透明性有三种级别:
分片透明性、位置透明性和局部数据模型透明性。
分片透明性位于全局概念模式和分片模式之间,是最高级别的透明性。
分片透明性是指数据分片对用户是透明的,用户编写程序时只需对全局关系进行操作,当数据分片改变时,应用程序不会受到影响,由此简化了应用程序的维护。
位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需考虑数据分片情况,无需了解各个分片在各场地的分配情况。
局部数据模型透明性位于分配模式和局部概念模式之间,它是指用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况。
11、C
12、A
[解析]散列文件组织将文件的物理空间划分为一系列桶,每个桶的空间大小是固定的。
为了防止桶溢出,应设计合适大小的桶数目和桶大小,尽可能留有一些空闲桶。
A选项错误。
用散列方法组织存储一个文件时,首先要指定文件记录的一个(或一组)域作为查找码,查找码也称为散列域。
好的散列函数应满足下面两个条件:
①地址的分布是均匀的。
②地址的分布是随机的。
产生桶溢出的两个主要原因是:
①文件初始设计时,为文件记录预留存储空间不足,顶留的桶数偏少。
②散列函数的“均匀分布性”不好,造成某些桶存满了记录,其他桶内却有较多空闲空间。
13、B
[解析]在SQL语言中授权的操作是通过GRANT语句实现的。
14、D
15、A
[解析]若存在一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路向A发出数据库应用请求,这种方式属于集中式数据库体系结构。
16、D
17、A
[解析]因为(T,P)→R,所以存在非主属性R对候选码的部分依赖,所以W不是2NF。
18、A
[解析]单条商品销售记录占用字节:
10+8+8+8+4+4+8=50字节。
单数据页可存储销售记录条数:
163条(163×50=8150字节;164×50=8200字节)。
保存三年的销售总记录数:
3×365×10000=10950000条。
需要的数据页数目=67178(67178×163=10950014;67177×163=10949851)。
19、D
[解析]参数调整中需要关注的对象包括内存分配、资源竞争和磁盘I/O。
20、C
[解析]数据库管理系统的体系结构是三级模式结构和二级映像。
21、A
[解析]内模式也称物理模式或存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法,一个数据库只有一个内模式。
22、C
[解析]数据共享和数据的一致性由数据库管理系统维护(DBMS),而数据库管理系统包括管理员,故Ⅰ错;数据冗余的存在,尤其是分布式数据库,必要的冗余是系统正常运行的必要条件。
故Ⅳ错。
23、B
24、B
[解析]死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的系统状态,若对并发操作不加以控制,可能会带来死锁问题。
25、D
[解析]桶可以是磁盘块,也可以是比磁盘块大的空间。
26、A
[解析]数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户所共享。
27、B
28、C
[解析]数据库镜像是一种用于提高数据库可用性的解决方案,它根据DBA的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上。
数据库镜像的优点包括选项中的A、B、D。
但C不是。
29、B
[解析]SQL语言中提供了两种数据控制(自主存取控制)的语句:
①GRANT(授权)语句
例如:
GRANTSELECT,INSERTON学生
To张勇
MTHCRANTOWION;
②REVOKE(收回)语句
例如:
REVOKEINSFRTON学生
FORM张勇;
30、B
[解析]若关系模式是1NF,且每个非主属性完全函数依赖于候选码,则关系模式是2NF。
二、应用题
31、REVOKEUPDATE(XH)ONSTUDFROMU4 32、数据装载>执行UNDO>执行REDO操作 33、静态转储 34、S锁 35、数据冗余
36、登录日志文件
[解析]恢复的基本原理很简单就是冗余,也就是说:
数据库中的任何一部分被破坏的或不正确的数据可以根据存储在系统别处的冗余数据来重建。
建立冗余数据最常用的是数据转储和登录日志文件。
三、设计与应用题
37、
(1)(BD)+=ABCDEG
X(O)=BD;由D→EG可知X
(1)=BDEG;再由BE→C,可知X
(2)→BDEGC;又有CG→BD,CE→AG,可知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
(2)
createtriggersql_trionemployeesforinsertas
declare@eidvarchar(11)
declare@namevarchar(20)
declare@deptnovarchar(11)
declareyjycursorfor
select*frominserted
openYjY
fetchnextfromyjyinto@eid,@name,@deptno
while@@fetch_status=0
begin
updatedepartments
settotalnumber=totalnumber+1
wheredepmo=@deptno
fetchnextfromyJyinto@eid,@name,@depmo
end
closeyjy
deallocateyjy
[解析]本题考查了后触发器的Transact—SQL语句。
其语法格式为:
CREATETRIGGER触发器名称
0N|表名|视图名|
[WITHENCRYPTION]
AS
SQL语句
AFTER和FOR,指定触发器只有在引发的SQL语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后,才执行此触发器,即后触发型触发器。
38、用E-R图画出的学校的概念模型图如下图所示。
[解析]a.确定实体类型。
本问题有8个实体类型,即教学系、班级、教研室、学生、教师、课程、普通生和研究生。
b.确定联系类型。
教学系实体与班级实体之间是1:
n联系,即下属关系。
教学系实体与教研室实体之间是1:
n联系,即包含关系。
班级实体与学生实体之间是1:
n联系,即学习关系。
教研室实体与教师实体之间是1:
n联系,即工作关系。
学生实体与课程实体之间是n:
m联系,即选课关系。
教师实体与学生实体之间是n:
m联系,即教学关系。
c.把实体类型和联系类型组合成E-R图。
d.确定实体类型和联系类型的属性。
本题中实体没有属性。
39、E-R图如下:
40、货品(编号,货品号,部门名)
部门(部门名,经理)
供应商(厂商,地址)
供应(厂商名,编号,型号,价格)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 工程师 模拟