数据库工程师 49.docx
- 文档编号:4036173
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:15
- 大小:28.96KB
数据库工程师 49.docx
《数据库工程师 49.docx》由会员分享,可在线阅读,更多相关《数据库工程师 49.docx(15页珍藏版)》请在冰豆网上搜索。
数据库工程师49
计算机数据库工程师模拟题62
一、选择题
1、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成?
______
A)数据库定义模块 B)数据库运行模块
C)数据库存取模块 D)数据库维护模块
2、如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?
______
A)聚集文件 B)顺序文件 C)散列文件 D)索引文件
3、关系SC(Sno,Cno,Grade)表示学号,课程号,成绩。
现要查询平均分在90分以上的学生的学号和平均成绩,正确的语句是______。
A)SELECTSno,AVG(Grade)
FROMSC
WHEREAVG(Grade)>=90
GROUPBYSno
B)SELECTSno,AVG(Grade)
FROMSC
GROUPBYSno
HAVINGAVG(Grade)>=90
C)SELECTSno,AVG(Grade)
FROMSC
WHEREAVG(Grade)>=90
ORDERBYSno
D)SELECTSno,AVG(Grade)
FROMSC
GROUPBYCno
HAVINGAVG(Grade)>=90
4、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于数据库设计的哪个阶段的内容?
______
A)需求分析阶段 B)逻辑设计阶段
C)概念设计阶段 D)物理设计阶段
5、有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是______。
A)SELECT所在系,AVG(年龄)FROM学生表
WHEREAVG(年龄)>(SELECTAVG(年龄)FEOM学生表)
B)SELECT所在系,AVG(年龄)FROM学生表
WHEREAVG(年龄)>(SELECTAVG(年龄)FEOM学生表)GROUPBY所在系
C)SELECT所在系,AVG(年龄)FROM学生表GROUPBY所在系
HAVINGAVG(年龄)>(SELECTAVG(年龄)FEOM学生表)
D)SELECT所在系,AVG(年龄)FROM学生表GROUPBY所在系
WHEREAVG(年龄)>(SELECTAVG(年龄)FEOM学生表)
6、以下关于活锁叙述错误的______。
A)事务的活锁又称为事务的饿死
B)为避免锁现象的发生,DBMS可以采用先来先服务的策略处理事务的数据操作请求
C)各个事务可以按照申请访问Q的时问先后顺序,依次获得定义在Q上的锁
D)DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠后位置
7、数据库管理员作为数据库的主要维护者,其维护工作主要包括______。
①数据库的转储和恢复
②数据库的安全性、完整性控制
③数据库性能的监控分析和改进
④数据库的重组和重构
A)①②③ B)②③④
C)①③④ D)①②③④
8、针对数据量很大的数据库系统,最适合调用应用程序的时机是______。
A)数据库尚未建立之前
B)数据库已经建立,但尚未装入任何数据
C)数据库已经建立,并已装入部分数据
D)全部数据装入数据库之后或投入运行之后
9、在分布式数据库系统中,查询代价是由下列哪几项来衡量的?
______
①CPU代价 ②I/O代价
③通信代价 ④存储代价
A)①②④ B)①②③
C)②③④ D)①②③④
10、事务的一致性是指______。
A)事务中包括的所有操作要么都做,要么都不做
B)事务必须是数据库从一个一致性状态变到另一个一致性状态
C)事务一旦提交,对数据库的改变是永久的
D)一个事务内部的操作及使用的数据对并发的其他事务是隔离的
11、假设仓库管理关系表为StorehouseManage(仓库ID,存储物品ID,管理员ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。
这个数据库表中存在如下决定关系:
(仓库ID,存储物品ID)→(管理员ID,数量)
(管理员ID,存储物品ID)→(仓库ID,数量)
关系StorehouseManage最高达到哪级范式?
______。
A)不满足 B)1NF C)2NF D)3NF
12、事务的一致性是指______。
A)事务中包括的所有操作要么都做,要么都不做
B)事务必须是数据库从一个一致性状态变到另一个一致性状态
C)事务一旦提交,对数据库的改变是永久的
D)一个事务内部的操作及使用的数据对并发的其他事务是隔离的
13、在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是______。
A)协作图 B)状态图
C)顺序图 D)部署图
14、以下关于决策系统说法错误的是______。
A)为了解决DSS存在的不足,人们提出了基于数据仓库的决策支持系统
B)数据仓库是核心
C)决策支持系统是数据的需求者
D)决策支持系统主要存在两类数据:
原始数据和导出数据,导出数据也称操作型数据
15、校园一卡通的转账业务中,学生的钱少了而系统收入账户的余额也没有增加,这一故障属于______。
A)计算机病毒故障 B)系统故障
C)介质故障 D)事务内部故障
16、VB6.0中的数据绑定控件必须
A)同时具有DataSource属性和DataField属性
B)同时具有ConnectionString属性和RecordSource属性
C)具有DataSource属性
D)具有ConnectionString属性
17、以下关于数据的存储方式叙述错误的是______。
A)数据库中的应用数据是以记录形式存储在外设存储介质上的
B)文件在逻辑上被组织成记录的序列
C)一个文件在磁盘上占有一定的物理存储空间
D)文件中的每个逻辑记录被映射存储到某个特定的磁盘块上
18、以下关于VisualBasic6.0说法错误的是______。
A.它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
B.在VisualBasic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C.利用OLE技术可以方便地开发集声音、图像、动画、文字处理等对象于一体的应用程序
D.仅可以访问小型数据库
19、当关系引用了属性名以后,关系具有的性质中不包括______。
A)有重复的元组 B)元组上下无序
C)按属性名引用时属性左右无序 D)所有属性值都是原子项
20、允许在转储过程中对数据库进行存取和修改,但不能保证备份数据有效性的数据转储类型是______。
A)增量转储 B)差量转储 C)静态转储 D)动态转储
21、设在SQLServer2000某数据库中有选课表(学号,课程号,成绩),设成绩列的数据类型为INT,且有取值范围为0~100的约束。
若需统计全体学生的平均成绩(精确到小数点后1位),下列语句正确的是
A)SELECTCAST(AVG(成绩) ASNUMERIC(4,1)) FROM 选课表
B)SELECTAVG(CAST(成绩 ASNUMERIC(4,1))) FROM 选课表
C)SELECTAVG(成绩) ASNUMERIC(4,1) FROM 选课表
D)SELECTCAST(AVG(成绩*1.0) ASNUMERIC(4,1)) FROM 选课表
22、某公司的客户信息数据库中,选定客户的ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为______。
A)稀疏索引 B)聚集索引 C)稠密索引 D)非聚集索引
23、事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。
A)共享锁 B)排他锁 C)独占锁 D)写锁
24、下述各图给出的4个并发调度中,哪个不是冲突可串行的______。
A)
T1
T4
Read(A)
Read(A)
Write(B)
Write(B)
B)
T1
T3
Rwad(B)
Read(A)
Write(A)
Write(B)
C)
T4
T5
Read(A)
Read(A)
Write(B)
Write(B)
D)
T1
T2
Read(A)
Read(A)
Write(A)
Write(B)
25、现需设计某在线图书销售系统,在需求调研阶段,调研人员整理出如下用户需求:
Ⅰ.需要存储图书信息、读者信息、订单信息、在线支付信息、图书配送信息和书评信息
Ⅱ.为尽可能避免订单信息丢失,需每半小时备份一次订单信息
Ⅲ.为方便读者快速找到需要的书目,需要将图书按文科、理科进行分类,文科类再细分为历史、文学和语言,理科类再细分为电子科学和非电子科学
Ⅳ.根据读者购书历史记录和读者信息,定期为读者提供新书目录以及生日折扣等个性化服务
以上需求,属于数据需求的是______。
A)仅Ⅰ B)仅Ⅱ和Ⅳ C)仅Ⅰ和Ⅲ D)仅Ⅱ、Ⅲ和Ⅳ
26、下面说法不正确的是______。
A.数据库管理系统是一组软件 B.概念模型不涉及计算机的处理细节
C.数据库管理系统包括数据库 D.概念模型是信息世界的建模工具
27、在SQLSetver2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb)的备份。
关于系统数据库的备份策略,下列做法中最合理的是______。
A)每天备份一次系统数据库
B)每当用户进行数据更改操作时,备份系统数据库
C)每当用户操作影响了系统数据库内容时,备份系统数据库
D)备份用户数据库的同时备份系统数据库
28、在最终的模型中任何一个不确定联系必须被转化成______。
A)标定型联系 B)非标定型联系
C)分类联系 D)确定联系
29、在进行备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置以及数据库中的全部对象以及相关信息的备份是______。
A)事务日志备份 B)差异备份
C)完全备份 D)文件和文件组备份
30、下面说法正确的是______。
A)数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率
B)使用数据仓库的目的在于对已有数据进行高速的汇总和统计
C)数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识
D)OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读取和写入
二、应用题
在UML提供的图中,可以采用______对逻辑数据库模式建模;______用于接口,类和协作的行为建模,并强调对象行为的时间顺序。
某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于5人的教师姓名。
SELECTTNAME
FROMTEACHERWHERE
______
(SELECTX.TNOFROMCOURSEX,COURSEY
WHERE______
______
______
设有学生表STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在2002年建立的,到2003年用户可以使用SQL的______语句,将表中所有学生的年龄增加一岁,到2004年,显示学生表中年龄大于22岁的学生的信息的SQL语句是______。
34、假设已对pubs数据库进行了完全备份,并备份到MyBK_1备份上,假设此备份设备只含有对pubs数据库的完全备,则恢复pubs数据库的语句为______。
在VB6.0的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是______。
用于指定要绑定的数据源,并且值一般为ADO数据控件的名称的属性是______。
36、数据仓库是一个面向主题,集成的,时变的,非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式上的不统一,需要进行的操作是______。
37、介质故障恢复采用的操作有:
装载数据备份,执行REDO操作,执行UNDO操作,其正确的操作步骤是______。
(用A>B表示A的执行顺序先于B)
38、由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高的是[15]。
散列文件组织将文件的物理空间划分为一系列的桶,每个桶的空间大小是固定的,可以容纳的文件记录也是固定,如果某个桶内已近装满记录,又有新的记录插入就会产生桶溢出,产生桶溢出的2个主要原因为______和______。
三、设计与应用题
40、某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为:
学生(学号,姓名,性别,年龄,所在系);
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩)。
用Transact-SQL完成下列操作。
1)建立学生选课数据库。
2)建立学生、课程和选课表。
3)建立各表以主码为索引项的索引。
4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生表上。
5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。
6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。
7)列出学生学号、姓名及学习情况。
学习情况用好、较好、一般或较差表示。
当平均成绩大于85分时,学习情况为好;当平均成绩在70~85分之间,学习情况为较好;当平均成绩在60~70分之问,学习情况为一般;当平均成绩在60分以下,学习情况为较差。
41、在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:
系(系号,系名),系号为主码
学生(学号,姓名,所在系号),学号为主码
课程(课程号,课程名,开课系号),课程号为主码
选课(学号,课程号,选课时间),学号和课程号为主码
开发人员在将关系模式实施到SQLServer2000的“教务”数据库时,使用了如下表结构定义语句:
CREATETABLE系(系号varchar(10)NOTNULL,系名varchar(100))
CREATETABLE学生(学号varchar(50)NOTNULL,姓名varchar(50),所在系号varchar(10))
CREATETABLE课程(课程号varchar(50)NOTNULL,课程名varchar(100),开课系号varchar(10))
CREATETABLE选课(学号varchar(50)NOTNULL,课程号varchar(50)NOTNULL,选课时间datetime)
在执行如下查询语句时发现执行效率很低:
SELECT*FROM选课JOIN学生ON学生.学号=选课.学号
JOIN系ON系.系号=学生.所在系号
JOIN课程ON课程.课程号=选课.课程号
WHERE系.系号=012
ANDconvert(varchar(10),选课时间,120)>=2010-01-01
①在查找原因时发现建表语句有问题。
请指出问题并说明该问题是否会影响此查询语句的执行效率。
②设已在“选课”表的“选课时间”列及“学生”表的“所在系号”列上建立了索引。
请问这两个索引是否能够提高该查询语句的执行效率?
如果不能,请说明原因。
42、设某全国性的运输企业建立了大型OLTP系统,并在该系统之上建立了数据仓库。
OLTP系统和数据仓库中有如下数据表:
运输明细表(运输单ID,发送站ID,终到站ID,货物ID,货物重量,运输价格,发货日期)
汇总表1(发送站ID,终到站ID,货物ID,发货日期,总重,总运价)
汇总表2(发送站ID,终到地区ID,货物ID,发货日期,总重,总运价)
汇总表3(发送站ID,终到站ID,货物ID,发货月份,总重,总运价)
汇总表4(发送地区ID,终到地区ID,货物类别ID,发货日期,总重,总运价)
该企业管理的货运站约有100个,货物约有500种共10类,各汇总表都建有主码,且各表有合理的维护策略,在每次维护后数据能保持一致。
设有视图Ⅴ,该视图的访问频率很高,其查询结果模式为(发送地区ID,终到站ID,发货月份,总重,总运价),该视图现以汇总表1为计算数据源。
经监控发现,汇总表1的被访问频率过高,导致系统整体性能下降,而其他汇总表被访问频率较低。
在不增加汇总表和索引的情况下,请给出一个改善系统服务性能的优化方案,并简要说明理由。
答案:
一、选择题
1、C
[解析]数据库存取模块实现了对数据库中数据的查询、插入、修改和删除。
2、A
[解析]如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用聚集文件结构最优。
3、B
[解析]WHERE子句中是不能用聚集函数作为条件表达式的。
4、D
[解析]确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于物理设计阶段的内容。
5、C
[解析]在分组查询中要用关键字GROUP,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。
6、D
[解析]事务的活锁又称事务的饿死,当多个事务请求对同一数据项Q加锁时,DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠前位置。
7、D
[解析]DBA的主要维护工作包括数据库的转储和恢复,数据库的安全性和完整性,数据库性能的监控分析和改进以及数据库的重组和重构。
8、C
[解析]对于数据量很大的数据库系统,最适合调用应用程序的时机是数据库已经建立,并已装入部分数据的时候,因此本题答案为C。
9、B
[解析]在分布式数据库系统中,查询代价不仅要考虑CPU代价和I/O代价,还要考虑站点间传输数据的通信代价。
10、B
[解析]事务的特征有4个,即原子性、一致性、隔离性、持久性。
一致性是为了数据库不会因事务执行而遭到破坏,事务应使数据库从一个一致性状态转到另一个一致性状态,数据库的一致性是指数据库满足完整性约束,处于正确状态。
11、D
[解析]第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。
换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到3NF。
如果关系模式R是1NF,且每个属性(包括主属性)既不存在部分函数依赖也不存在传递函数依赖于候选码,则称R是改进的第三范式(记作BCNF)。
本题中依题意可知,(仓库ID,存储物品ID)和(管理员ID,存储物品ID)都是StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。
但是,由于存在如下决定关系:
(仓库ID)→(管理员ID)
(管理员ID)→(仓库ID)
即存在关键字段决定关键字段的情况,所以其不符合BCNF范式。
所以本题的答案为D。
12、B
[解析]事务的特征有4个,即原子性、一致性、隔离性、持久性。
一致性是为了数据库不会因事务执行而遭到破坏,事务应使数据库从一个一致性状态转到另一个一致性状态,数据库的一致性是指数据库满足完整性约束,处于正确状态。
13、A
[解析]协作图是交互图中的一种,图中包含一组对象,并展示了这些对象之间的联系以及对象间发送和接收消息。
状态图主要是描述一个实体在发生一些事件时的状态变化情况,显示了该实体在某一状态时对不同的事件做出的不同反应。
14、D
[解析]导出数据是为了提高数据查询和管理效率,根据操作型数据计算得到的数据,常用于支持分析型应用,因此,一般将这种数据称为分析型数据。
15、D
[解析]数据库系统中的故障类型有事务内部的故障、系统故障、介质故障以及计算机病毒故障。
系统故障是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。
介质故障是指数据库在运行过程中,由于磁头碰撞、磁盘损坏等情况,使得数据库中的数据部分或全部丢失的一类故障。
计算机病毒是一种恶意的计算机程序,它可以像病毒一样繁殖和传播,在对计算机系统造成破坏的同时也可能对数据库系统造成破坏。
事务内部故障分为预期的和非预期的,预期的事务内部故障是指可以通过事务程序本身发现的内部故障。
学生消费时,需要把学生账户上的金额划到系统收入账上,这涉及两个更新操作,一是把学生账户余额减少,二是把系统收入账户的金额增加。
它们要么全部完成,要么全部不做。
学生的钱少了而系统收入帐户的余额也没有增加,使数据库处于不一致状态,属于预期的事务内部故障。
16、C
[解析]VB6.0中的数据绑定控件必须具有DataSource属性,所以本题的答案为C。
17、A
[解析]数据库中的应用数据是以文件形式存储在外设存储介质(如磁盘)上的,文件在逻辑上被组织成记录的序列。
一个文件在磁盘上占有一定的物理存储空间,文件中的每个逻辑记录被映射存储到某个特定的磁盘块上。
因此本题答案为A。
18、D
[解析]VB提供了很强的数据访问功能,不仅可以访问小型数据库,而且可以利用开发式数据库接口还可以访问大型数据库。
19、A
[解析]当关系引用了属性名以后具有以下性质:
不能有重复的元组,元组上下无序,按属性名引用时属性左右无序,所有属性值都是原子项(不可再分)。
20、D
[解析]允许在转储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库工程师 49 数据库 工程师