数据库工程师 86.docx
- 文档编号:5906849
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:14
- 大小:23.75KB
数据库工程师 86.docx
《数据库工程师 86.docx》由会员分享,可在线阅读,更多相关《数据库工程师 86.docx(14页珍藏版)》请在冰豆网上搜索。
数据库工程师86
计算机数据库工程师模拟题7
一、选择题
1、通过指针链接来表示和实现实体之间联系的模型是______。
A)关系模型 B)层次模型
C)网状模型 D)层次和网状模型
2、数据库系统与文件系统的主要区别是______。
A)数据库系统复杂,而文件系统简单
B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
3、根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。
A)需求分析 B)概念设计
C)逻辑设计 D)物理设计
4、下面关系函数依赖的传述中,不正确的是______。
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
5、设T1和T2两个事务,它们对数据A的并发操作如下表所示(SLOCKA表示对数据A上S锁,UNLOCKA表示对数据A解锁),对这个并发操作,下面说法正确的是______。
T1
T2
①请求
SLOCKA
读A=18
②
请求
SLOCKA
读A=18
③A=A+10写回A=28
COMMIT
UNLOCKA
④
写回A=28
COMMIT
UNLOCKA
A)该操作不能重复读
B)该操作符合完整性要求
C)该操作的第①步中,事务T1应该申请X锁
D)该操作的第②步中,事务T2不可能得到对A的锁
6、在SELECT语句中,以下有关ORDERBY子句的叙述中不正确的是______。
A)ORDERBY子句可以对多个列进行排序
B)SELECT语句中,ORDERBY只能在所有其他子句之后作为最后一个子句出现
C)子查询也可以使用ORDERBY子旬
D)在视图中可以使用ORDERBY子句
7、下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是______。
A)属性的名字和类型信息 B)表上的授权信息
C)表中的一个元组 D)定义在表上的索引类型
8、关于优化查询说法中正确的是______。
A)避免或简化排序的目的是实现查询优化
B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
C)使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D)相关子查询的使用可以加速查询
9、数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A)顺序文件 B)聚集文件 C)索引文件 D)散列文件
10、以下关于实体集语法叙述错误的是______。
A)IDEFIX用矩形框来表示独立实体集
B)用圆角矩形框来表示从属实体集
C)每个实体集分配一个唯一的名字和一个编码
D)名字和编码之间用反斜杠分开,放在矩形的上面。
11、以下关于货币类型数据叙述错误的是______。
A)货币类型存储的数据精度固定为四位小数
B)它实际上是小数部分同定为四位的定点小数类型
C)货币类型可以在数值前加上货币符号
D)SQLServet支持的货币类型包括money、bigmoney和smallmoney
12、关于一次性加锁法及其缺点叙述错误的是______。
A)该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁
B)要求事务必须一次性地获得对需要访问的全部数据的访问权
C)多个数据项会被一个事务长期锁定独占,降低了系统的并发程度
D)将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度
13、对于故障管理,下列说法正确的是______。
A)软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全
B)动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证
C)介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障
D)在数据库系统中,事务日志能够实现数据存储
14、DBAS生命周期模型中时间最长的阶段是
A)需求分析 B)系统设计 C)实行与部署 D)运行管理与维护
15、以下关于两段锁协议的原理叙述错误的是______。
A)每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段
B)加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C)在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D)每个事务开始执行后就进入了加锁阶段
16、下面说法正确的是______。
A)数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率
B)使用数据仓库的目的在于对已有数据进行高速的汇总和统计
C)数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识
D)OLAP技术为提高处理效率,必须绕过[)BMS直接对物理数据进行读取和写入
17、用UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是______。
A)关联关系 B)依赖关系 C)聚集关系 D)概括关系
18、分布式数据库系统的分片透明性位于______。
A)全局模式与全局概念模式之间 B)分片模式与分配模式之间
C)全局概念模式与分片模式之间 D)分配模式与局部概念模式之间
19、许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由______。
A)充分利用企业信息系统生成的数据
B)把企业的各种应用系统集中在一起
C)解决企业基本业务应用和数据分析应用之间的性能冲突问题
D)以面向主题、集成的方式合理组织数据,实现跨专业视图
20、用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。
在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。
那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之问的关系是______。
A)包含 B)扩展 C)分类 D)聚集
21、下列关于视图的说法中不正确的是______。
A)可以用视图数据暂时从数据库中分离成为自由数据
B)视图建立之后,可以脱离数据库单独使用
C)视图兼有表和查询的特点
D)视图可分为本地视图和远程视图
22、对于教学数据库的三个基本表:
S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname,Teacher),其中S为学生表,SC为学生选课表,C为课程表,则对于语句:
检索至少选修LIU老师所授课课程中一门课程的女生姓名,SQL语句错误的是______。
A)SELECTSname
FROMS,SC,C
WHERES.Sno=SC.SnoANDSC.Cno=C.CnoANDTeacher=‘LIU’ANDSsex=‘F’
B)SELECTSname
FROMSWHERESsex=‘F’ANDSnoIN
(SELECTSno
FROMSC
WHERECnoIN(SELECTCnoFROMC
WHERETeacher=‘LIU’))
C)SELECTSname
FROMSWHERESsex=‘F’ANDEXISTS(SELECT*
FROMSC
WHERESC.Sno=S.SnoANDEXISTS
(SELECT*
FROMC
WHERETeacher=‘LIU’))
D)SELECTSname
FROMSWHERESsex=‘F’ANDEXISTS(SELECT*
FROMSC
WHERESC.Sno=S.SnoANDEXISTS
(SELECT*
FROMC
WHEREC.Cno=SC.CnoANDTeacher=‘LIU’))
23、VB6.0中,ADO数据控件用于连接数据源的属性是______。
A)Refresh B)RecordSource
C)CommandType D)ConnectionString
24、关于UML的各种视图及其分类,下列说法错误的是______。
A)用例图、类图、对象图、组件图和部署图都是静态视图
B)顺序图、交互图、状态图和活动图都是动态视图
C)类图和对象图都是结构视图
D)顺序图、状态图和组件图都是行为视图
25、以下哪个设计内容不属于数据库应用系统总体设计范畴______。
A)数据库应用系统体系结构设计 B)软硬件选型和配置设计
C)数据库软件总体设计 D)关系模式设计
26、以下关于事务调度的说法错误的是______。
A)调度分为串行调度和并发调度
B)串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务
C)多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变
D)并发调度中不同事务的操作不可以交叉执行
27、以下叙述错误的是______。
A)NOTNULL和DEFAULT不能在表级完整性约束处定义
B)如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义
C)如果在表级完整性约束处定义外码,则FOREIGNKEY不能省略,但可以省略
D)如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
28、在存储保护模式中,可分为:
I.执行级(Executive),用E表示;
Ⅱ.管理级(Supervisor),用S表示;
Ⅲ.核心级(Kernel),用K表示;
Ⅳ.用户级(User),用U表示。
其优先级从高到低的次序为______。
A)SKEU B)SEUK C)KSEU D)KESU
29、ADO对象模型中,RecordSet对象的AddNew方法的功能是______。
A)在对应的数据库表中增加一条新记录
B)在记录集中增加一个新列
C)在内存中开辟存放一条新记录的空间
D)增加一个新的记录集
30、在数据库设计器中,建立两个表之问的一对多联系是通过以下索引实现的_____。
A)“一方”表的主索引或候选索引,“多方”表的普通索引
B)“一方”表的主索引,“多方”表的普通索引或候选索引
C)“一方”表的普通索引,“多方”表的主索引或候选索引
D)“一方”表的普通索引,“多方”表的候选索引或普通索引
二、应用题
有表SCORE(Sno,Cno,Degree),查询该表中的最高分的学生学号和课程号:
SELECT
(1)
FROMSCORE
WHEREDegree=
(2)
2、数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。
这种监控机制称为______。
某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DE-PART),完成查询选修某课程的同学人数多于5人的教师姓名。
SELECTTNAME
FROMTEACHERWHERE
(4)
(SELECTX.TNOFROMCOURSEX,COURSEY
WHERE (5)
(6)
(7)
)
事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于 (8) 状态。
4、数据仓库是一个面向主题,集成的,时变的,非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式上的不统一,需要进行的操作是______。
设有关系模式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的规范程度最高达到 (10) 。
若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1的规范化程度最高可达到 (11) ,W2的规范化程度最高可达到 (12) ,W3的规范化程度最高可到达 (13) 。
6、如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是______。
7、在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是______。
三、设计与应用题
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:
顾客姓名,所在单位及电话号码;商品名称,型号及单价;某顾客购买某商品的数量及日期。
假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。
1、①请画出该单位的商务ER图模型并优化;
2、②将ER模型换成关系模型并规范化到3NF。
设有三个基本表,表的结构如下所示,请用SQL完成下列查询:
BORROWER.
借书证号
姓名
系名
班级
98001
欧阳
信息系
98-1
98002
刘诚
信息系
98-1
98101
赵林
计算机系
98-2
LOANS:
借书证号
图书馆登记号
借书日期
98001
T00101
1999.04.01
98002
T00102
1999.05.01
09001
T00201
1999.05.31
BOOKS:
索书号
书名
作者
图书登记号
出版社
价格
TP311.13
数据库系统与应用
李昭原
T00101
科学
19.00
TP311.13
数据库原理与应用
李昭原
T00102
科学
19.00
TP.065
数据库系统原理
李昭原
T00201
北航
6.50
TP.1599
数据库原理教程
王珊
T00101
清华
18.50
3、①检索至少借了5本书的同学的借书证号、姓名、系名和借书数量
4、②检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期
5、③建立信息系学生借书的视图SSP,该视图的属性列名由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成。
答案:
一、选择题
1、D
[解析]层次模型以树结构表示数据间的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的
2、B
[解析]数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。
3、C
[解析]数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括ER图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为C。
4、A
[解析]由数据依赖的公理系统可知,函数依赖关系必须满足自反律、增广律、传递律(即选项D),这三点又可推出函数依赖具有合并律(即选项B),伪传递规则和分解规则(即选项C),A是不成立的。
5、C
[解析]事务T1对A上S锁后,事务T2仍能对A上S锁,这样事务T1的修改就丢失,最后A中的数据是事务T2写回的18,因此为了防止丢失修改,必须在写数据操作之前对其上X锁。
6、C
[解析]子查询语句中是不能使用ORDERBY子句的。
7、C
[解析]数据字典中不会存储一表中的一个元组。
8、A
[解析]在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度,使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。
相关子查询的不可以加速查询。
9、C
[解析]散列文件是一种利用散列函数(Hash函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为C。
10、D
[解析]名字和编码之间用斜杠分开,放在矩形框的上面。
11、D
[解析]货币类型存储的数据精度固定为4位小数,它实际上是小数部分固定为4位的定点小数类型,但是货币类型可以在数值前加上货币符号。
SQLServer支持的货币数据类型包括money和smallmoney。
12、A
[解析]一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。
13、B
[解析]硬件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全;数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障是系统故障。
在数据库系统中,事务日志能够实现数据恢复。
14、D
[解析]当一个系统开发后,运行管理与维护往往是以年为单位来计算时间的,其成本消耗相对来说也是巨大的。
15、B
[解析]加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。
16、C
[解析]数据挖掘是指应用一系列技术从大型数据库或数据仓库中提取人们感兴趣的信息和知识,这些知识或信息是隐含的,事先未知而潜在有用的,提取的知识表示为概念、规则、规律、模式等形式。
17、D
[解析]概括关系也称为泛化关系,描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。
18、C
[解析]分布式数据库系统的分片透明性位于全局概念模式与分片模式之间。
19、B
[解析]建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突问题,所以本题的答案为B。
20、A
[解析]包含关系是当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一个构件来实现某个用例的部分功能很重要时,应该使用包含关系来表示它们。
21、B
[解析]视图是一个虚表,建立之后,不能脱离数据库单独使用。
22、C
23、D
[解析]VB6.0中,ADO数据控件用于连接数据源的属性是Con-nectionString,因此本题答案为D。
24、D
[解析]每一种UML的视图都是由一个或多个图(Diagram)组成的,UML,提供了9种不同的图,分为两类,一类是静态图,包括用例图、类图、对象图、组件图、部署图;另一类是动态图,包括顺序图、交互图、状态图和活动图。
也可以根据它们在不同视图的应用,把它们分成:
①用例视图:
用例图
②结构视图:
类图、对象图
③行为视图:
顺序图、交互图、状态图、活动图
④实现视图:
组件图
⑤环境视图:
部署图
25、D
[解析]系统总体设计的主要内容包括确定DBAS体系结构、软硬件选型和配置设计、应用软件总体设计和业务规则初步设计,所以本题的答案为D。
26、D
[解析]并发调度中不同事务的操作可以交叉执行。
27、C 28、D
29、A
[解析]RecordSet对象的AddNew方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为A。
30、A
二、应用题
1、Snoas'学号',cnoas'课程号',degreeas'最高分'
2、(SELECTMAX(Degree)FROMSCORE)
[解析]通过AS来对属性另外命名,使得在新建的表中属性名改为AS后面所定义的属性名。
3、手动监控机制 4、TNOIN 5、X.CNO=Y.CNO 6、GROUPBYX.TNO 7、HAVINGCOUNT(X.CNO)>5
8、一致性
[解析]事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事物执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于一致性状态。
9、清洗
[解析]构建数据仓库的重要一环是用户从数据源抽取出所需的数据,经过数据清洗后,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。
10、1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库工程师 86 数据库 工程师