数据库工程师 23.docx
- 文档编号:14588417
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:19
- 大小:26.43KB
数据库工程师 23.docx
《数据库工程师 23.docx》由会员分享,可在线阅读,更多相关《数据库工程师 23.docx(19页珍藏版)》请在冰点文库上搜索。
数据库工程师23
计算机数据库工程师模拟题106
一、选择题
1、事务处理逻辑设计过程不包括______。
A)从数据流图中识别该事务对应的子数据流图
B)确定子数据图中的信息流类型,划定流界
C)事务处理逻辑
D)应用程序概要设计
2、恢复数据库的顺序为
①按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份②恢复最近的完全数据库备份③恢复完全备份之后的最近的差异数据库备份(如果有的话)
A)②③① B)①②③
C)③②① D)①③②
3、数据库系统具有数据独立性的特点,体现在______。
A)不会因为数据的变化而影响到应用程序
B)不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C)不会因为存储策略的变化而影响存储结构
D)不会因为某些存储结构的变化而影响其他的存储结构
4、下面关于视图的描述中不正确的是______。
A)视图是外模式
B)视图是虚表
C)使用视图可以简化查询语句的编写
D)使用视图可以加快查询语句的执行速度
5、分布式数据库系统的“分片透明性”位于______。
A)全局模式与全局概念模式之间 B)分片模式与分配模式之间
C)全局概念模式与分片模式之间 D)分配模式与局部概念模式之间
6、以下关于视图叙述不正确的是______。
A.视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口
B.视图是一个虚表
C.数据库中不仅存放视图的定义,还存放视图包含的数据
D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化
7、为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护,下述属于日常数据库维护工作的是______。
A.使用数据定义语言建立多个表、构建数据库总体框架
B.根据备份计划周期性的备份数据库
C.数据内容的一致性维护
D.用图像化的模型能直观地表示系统功能
8、在SQLServer2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f_FindTotal。
实现这个函数的正确代码是
A)CREATEFUNCTIONf_FindTotal(@semesterint)
RETURNStable
AS
RETURN(
SELECTCOUNT(课程号)as课程门数,SUM(学分)as总学分FROM课程表
WHERE开课学期=@semester)
B)CREATEFUNCTIONf_FindTotal(@semesterint)
RETURNStable
AS
RETURN(
SELECTCOUNT(课程号)as课程门数,COUNT(学分)as总学分FROM课程表
WHERE开课学期=@semester)
C)CREATEFUNCTIONf_FindTotal(@semesterint)
RETURNStable
AS
RETURN(
SELECTSUM(课程号)as课程门数,SUM(学分)as总学分FROM课程表
WHERE开课学期=@semester)
D)CREATEFUNCTIONf_FindTotal(@semesterint)
RETURNStable
AS
RETURN(
SELECTSUM(课程号)as课程门数,COUNT(学分)as总学分FROM课程表
WHERE开课学期=@semester)
9、一个网络数据库应用系统中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种数据库体系结构属于______。
A)C/S B)集中式
C)主从式 D)分布式
10、设有关系模式Student(Sno,Sname,Sex,Birthday),Course(Cno,Cname,Credit),SC(Sno,Cno,Grade)。
若在SQLServer2000中建有与以上模式对应的关系表,并有如下操作:
Ⅰ.定义Sno是Student关系表的主码,定义Cno是Course关系表的主码,定义Sno,Cno是SC关系表的主码
Ⅱ.定义Student关系表Sex列的取值只能为”男,或“女”,定义Course关系表Credit列的取值范围是[1,4]
Ⅲ.在Student关系表的Sname列上建立一个非聚集索引,在Course关系表的Cname列上建立一个非聚集索引-
Ⅳ.定义SC关系表的Sno列的取值不能为空,并且其镶一个值必须在Student关系表的Sno列的值集中
以上操作对内模式结构有影响的是
A)仅Ⅰ和Ⅲ
B)仅Ⅱ和Ⅲ
C)仅Ⅰ和Ⅳ
D)仅Ⅰ和Ⅱ
11、在分布式数据库系统中,查询处理的时间上要取决于______。
A)CFU执行时间 B)数据库的数据量
C)I/O花费的时间 D)网络中数据传输量
12、从OLTP环境中抽取数据,建立新的数据分析环境的最初出发点是______。
A)对企业信息系统中的数据进行整理
B)解决企业信息系统中的数据孤岛问题
C)解决企业基本业务应用和数据分析应用之间的性能冲突问题
D)解决企业信息系统中的蜘蛛网问题
13、设有商品销售系统,该系统每天最多产生1万条商品销售记录,并用商品销售数据表保存销售记录。
系统需要保存3年的销售记录,每年按365天计算。
商品销售数据表包含的属性及各属性占用的字节分别为:
商品号(10个字节)、销售数量(8个字节)、价格(8个字节)、金额(8个字节)、收银台编号(4个字节)、销售员编号(4个字节)、销售时间(8个字节)、商品描述(50字节)。
保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共8192个字节)。
该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。
则在数据库中保存商品销售数据表需要的数据页数目是______。
A.135185 B.135186 C.135080 D.135316
14、对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为______。
A)聚集索引 B)非聚集索引 C)稠密索引 D)辅索引
15、用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。
在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。
那么用例'创建新订单','更新订单'与用例'核查客户账号'之间的关系是______。
(A)包含
(B)扩展
(C)分类
(D)聚集
16、下列哪些属性不适合建立索引______。
A)经常出现在GROUPBY字句中的属性
B)经常参与连接操作的属性
C)经常出现在WHERE字句中的属性
D)经常需要进行更新操作的属性
17、对基于检查点的恢复技术,下列说法中不正确的是______。
A)可以提高恢复效率
B)可以定期建立,也可以按照某种规则建立检查点
C)无论事务在检查点之前还是之后提交,都需执行REDO操作
D)能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作
18、数据库权限包括
①创建、修改和删除数据库对象 ②对DBMS进行维护的权限 ③对数据库数据的操作权限
A)②③ B)①②
C)①②③ D)①③
19、以下关于VisualBasic6.0说法错误的是______。
A)它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
B)在VisualBasic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C)利用OLE技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序
D)仅可以访问小型数据库
20、以下关于双机热备份叙述不正确的是______。
A)双机热备份就是一台主机为工作机,另一台主机为备份机
B)在系统正常运行情况下,工作机为信息系统提供支持
C)双机热备份模式的切换时机与双机互备援模式的切换时机一致
D)当工作机出现异常时,原来的备份机改为工作机,而原来的工作机不再使用
21、数据库外模式是在数据库设计的哪个阶段完成的?
______。
A)需求分析 B)概念设计
C)逻辑设计 D)物理设计
22、在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的______。
A)更改效率 B)插入效率
C)查询效率 D)删除效率
23、下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是______。
(A)属性的名字和类型信息
(B)表上的授权信息
(C)表中的一个元组
(D)定义在表上的索引类型
24、数据库系统与文件系统的主要区别是______。
A)数据库系统复杂,而文件系统简单
B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
25、在分布式数据库系统中,一般不适合作为衡量查询代价依据的是______。
A)CPU代价 B)I/O代价
C)通信代价 D)存储代价
26、以下关于数据建模方法的共同点说法错误的是______。
(A)能够真实客观地描述现实世界中的数据及数据之间的关系
(B)组成模型的概念少,语义清楚,容易理解
(C)用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户的交流
(D)这种数据模型不容易转换成数据库逻辑设计阶段需要的数据结构
27、设有某大型联锁商场,建立有面向业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入新数据。
在下列数据表中,最不适合采用快照方式从数据库应用系统中获取数据的是
A)商品表和商品类别表
B)员工表和供应商表
C)商品销售表和商品采购表
D)商场组织机构表
28、数据库概念设计的目标是理解和表达数据需求,确定和描述数据库中需要存储和处理的数据。
关于概念设计有下列说法或做法:
Ⅰ.概念设计的重点是从需求文档所定义的业务背景中抽象出实体集及实体集之间的关系
Ⅱ.可采用分类方法将业务背景中具有相同属性特征的客观对象归为类,在此基础上概括命名,得到实体集
Ⅲ.按照业务规则标识和定义实体集之间的联系时,不仅要定义实体集之间的直接联系,也要定义实体集之间的间接联系
Ⅳ.在确定实体集的属性时,不仅要检查每个属性与实体集间的所属关系,也要检查每个实体集属性的完备性
Ⅴ.概念设计的结果通常用DFD或ERD描述,图形表达既能清楚地说明应用系统的数据需求,也便于用来与用户交流和沟通
以上说法或做法正确的是
A)仅Ⅰ、Ⅱ和Ⅳ B)仅Ⅱ、Ⅲ和Ⅳ
C)仅Ⅰ、Ⅲ和Ⅴ D)仅Ⅰ、Ⅳ和Ⅴ
29、关于数据仓库设计,下述说法正确是______。
(A)数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计
(B)在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型
(C)在进行数据仓库主题数据模型设计时要强调数据的集成性
(D)在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域
30、对于故障管理,下列说法正确的是______。
A)软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全
B)动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证
C)介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障
D)在数据库系统中,事务日志能够实现数据存储
二、应用题
设有学生表STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在2002年建立的,到2003年用户可以使用SQL的______语句,将表中的所有学生年龄增加一岁,到2004年,显示学生表中年龄大于22岁的学生信息的SQL语句是______。
事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的并发操作存在的问题是______。
T2与T3问的并发操作存在的问题是______。
时间
T1
T2
T3
t1
读D1=50
t2
读D2=100
t3
读D3=300
t4
x1=D1+D2+D3
t5
读D2=100
t6
读D3=300
t7
读D2=100
t8
D2=D3-D2
t9
写D2
t10
读D1=50
t11
读D2=200
t12
读D3=300
t13
x1=D1+D2+D3
t14
验证不对
D2=D2+50
t15
写D2
有学生选课表SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成SQL语句:
找出每个学生超过他选修课平均成绩的课程号
SELECTSno,Cno
FROMSCX
WHERE
(1)
(SELECT
(2)
FROMSCY
(3) );
三、设计与应用题
34、对于教学数据库的3个基本表:
S(Sno,Sname,Sage,Ssex);
SC(Sno,CNo,Grade);
C(CNo,CName,Teacher).
SQL更新语句表达对下列的更新操作:
①把WANG同学的选修课和成绩全部删去。
②把选修Maths课及格的成绩全改为空值。
③把低于总平均成绩的女同学成绩提高5%。
35、设职工一社团数据库有三个基本表:
职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点);
参加(职工号,编号,参加日期)。
其中:
1)职工表的主码为职工号。
2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。
3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。
试用SQL语句表达下列操作:
1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。
2)建立下列两个视图。
社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);
参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
3)查找没有参加任何团体的职工情况。
4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。
5)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。
36、现有如下两个关系模式:
Employees(Eid,Name,DeptNO)
Departments(DeptNO,DeptName,TotalNumber)
Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。
请按SQLServer所采用的Tansact-SQL语法格式编写实现具有功能的后触发型触发器:
每当在Employees表中插入一行数据时,相应部门的职工总人数就加1。
答案:
一、选择题
1、D
[解析]事务处理逻辑设计过程中不包括应用程序概要设计。
2、A
[解析]恢复数据库的顺序为:
①恢复最近的完全数据库备份;②恢复完全备份之后的最近的差异数据库备份(如果有的话);③按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份。
3、B
[解析]数据库系统的数据独立性是指,当系统数据存储结构与数据逻辑结构发生变化时,不会影响应用程序。
4、D
[解析]使用视图不可以加快查询语句的执行速度。
5、C
[解析]分布式数据库系统的“分片透明性”位于全局概念模式与分片模式之间。
6、C
[解析]视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。
7、B
[解析]日常维护主要包括以下工作:
数据库的备份和恢复、完整性维护、安全性维护、存储空间管理、并发控制及死锁处理。
8、A
9、B
[解析]一个网络数据库应用系统中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种数据库体系结构属于集中式体系结构。
10、A
11、D
[解析]在分布式数据库系统中,查询处理的时间上要取决于网络中数据传输量。
12、C
[解析]采用数据抽取程序从OLTP中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。
13、A
[解析]单条商品销售记录占用字节:
10+8+8+8+4+4+8+50=100字节。
单数据页可存储销售记录条数:
81条(81*100=8100字节;82*100=8200字节)。
保存三年的销售总记录数:
3*365*10000=10950000条。
需要的数据页数目=135185(135185*81=10949985;135186*81=10950066)。
14、B
[解析]对数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序一致,则该索引文件称为聚集索引。
否则,该索引文件称为非聚集索引。
15、A
16、D
[解析]对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、orderby子句和groupby子句中的属性就可以考虑使用索引;另外,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。
17、C
[解析]利用检查点方法进行恢复的步骤:
①从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录:
②由该检查点记录得到检查点建立时所有正在执行的事务清单ACTIVE-LIST,建立两个事务队列UN-DO-LIST和REDO-LIST,把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空;
③从检查点开始正向扫描日志文件,直到日志文件结束,如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列,如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列;
④对UNDO-IJIST中的每个事务执行UNDO操作,对REDO-LIST中的每个事务执行REDO操作。
所以C项不正确。
18、C
[解析]数据库中的权限划分为两类:
一类为对DBMS进行维护的权限;另一类为对数据库中对象和数据进行操作的权限。
此权限又分为两种,一种是对数据库对象的权限,包括创建、删除和修改数据库对象;另一种是对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权限。
19、D
[解析]VB提供了很强的数据访问功能,不仅可以访问小型数据库,而且可以利用开发式数据库接口访问大型数据库。
20、D
[解析]所谓双机热备份就是一台主机为工作机,另一台主机为备份机。
在系统正常运行的情况下,工作机为信息系统提供支持,备份机监视工作机的运行情况。
当工作机出现异常时,备份管理命令或经由人工或自动的方式将进行换回;也可以激活监视程序,监视备份机的运行情况,此时,原来的备份机改为工作机,而原来的工作机改为备份机。
21、C
[解析]外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。
因此它的实现也在程序设计的逻辑设计阶段完成。
所以本题的答案为C。
22、C
[解析]为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。
23、C
24、B
[解析]数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。
25、D
[解析]在集中式数据库系统中,查询代价主要是由CPU代价和I/O代价来衡量的,在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。
另外,分布式数据库的缺点之一就是复杂的存取结构。
因此本题答案为D。
26、D 27、C
28、A
[解析]数据库概念设计,确定的是实体集之间的直接联系;数据库概念设计多用ER图和IDEF1X图建模。
29、C
30、B
[解析]硬件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全;数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障是系统故障。
在数据库系统中,事务日志能够实现数据恢复。
二、应用题
31、UPDATESTUDENTSET年龄=年龄+1 32、SELECT*FROMSTUDENTWHERE年龄>年龄+1 33、不能重复读
34、丢失修改
[解析]本题考查数据库并发控制方面的基础知识应用。
所谓的并发操作,是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。
并发操作带来的问题是数据的不一致性,主要有丢失更新、不可重复读和读脏数据3类,主要的原因是事务的并发操作破环了事务的隔离性。
35、Grade>= 36、AVG(Grade) 37、WHEREY.Sno=X.Sno
三、设计与应用题
38、①DELETEFROMSC
WHERESnoIN
(SELECTSno
FROMS
WHERESn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库工程师 23 数据库 工程师
![提示](https://static.bingdoc.com/images/bang_tan.gif)