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