计算机数据库工程师模拟题32.docx
《计算机数据库工程师模拟题32.docx》由会员分享,可在线阅读,更多相关《计算机数据库工程师模拟题32.docx(18页珍藏版)》请在冰豆网上搜索。
计算机数据库工程师模拟题32
[模拟]计算机数据库工程师模拟题32
选择题
第1题:
______是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统,使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。
A.集中式数据库系统
B.并行数据库系统
C.分布式数据库系统
D.客户/服务器数据库系统
参考答案:
B
第2题:
系统定义明确之后,应对系统的可行性进行分析,可行性分析包括
A.软件环境可行性、技术可行性、经济可行性、操作可行性、开发方案选择
B.经济可行性、技术可行性、操作可行性、开发方案选择
C.经济可行性、社会可行性、系统可行性
D.经济可行性、实用性、社会可行性
参考答案:
B
第3题:
以下关于结构化分析及建模方法的主要优点叙述不正确的是
A.不过早地陷入具体细节
B.从整体或宏观入手分析问题
C.模型对象涉及较多技术术语
D.图形化建模方法方便系统分析人员理解和描述系统
参考答案:
C
模型对象不涉及太多的技术术语,便于用户理解模型。
第4题:
以下哪项不属于系统总体设计范畴
A.数据库应用系统体系结构设计
B.软硬件选型和配置
C.应用软件结构设计
D.关系模式设计
参考答案:
D
系统总体设计的主要内容包括确定DBAS体系结构、软硬件选型和配置、应用软件结构设计和业务规则初步设计等,所以本题的答案为D。
第5题:
存储过程是指存储在数据库管理系统中的SQL语句,使用存储过程具有很多优点。
下列叙述中不属于使用存储过程的好处的是
A.可通过预编译机制提高数据操作的性能
B.可方便地按用户视图表达数据
C.可减少客户端和服务器端的网络流量
D.可实现一定的安全控制
参考答案:
B
使用存储过程的好处有:
模块化程序设计、提高性能、减少网络流量、可作为安全机制使用,故本题答案为B。
第6题:
以下关于查询语句的叙述错误的是
A.查询语句的功能是从数据库中检索满足条件的数据
B.查询的数据源可以来自一张表、多张表和视图
C.查询的结果是由0行或多行记录组成的一个记录集合
D.不允许选择多个字段作为输出字段
参考答案:
D
查询语句的功能是从数据库中检索满足条件的数据,查询的数据源可以来自一张表、多张表和视图,查询的结果是由0行或多行记录组成的一个记录集合,并允许选择一个或多个字段作为输出字段。
第7题:
以记录为单位的日志文件的内容不包括
A.每个事务的详细执行过程
B.每个事务的结束标记
C.每个事务的所有更新操作
D.每个事务的开始标记
参考答案:
A
以记录为单位的日志文件的内容包括每个事务的开始标记、每个事务的结束标记,以及每个事务的所有更新操作。
事务的详细执行过程不在其中。
第8题:
对于基本表,下面属性上不可以建立索引的是
A.在WHERE查询子句中引用率较高的属性
B.在ORDERBY子句、GROUPBY子句中出现的属性
C.在某一范围内频繁搜索的属性和按照排序顺序频繁检索的属性
D.表的外码
参考答案:
D
对于基本表,下面一些属性上可以考虑建立索引:
表的主码,在WHERE查询子句中引用率较高的属性,参与了链接操作的属性,在ORDERBY子句、GROUPBY子句中出现的属性,在某一范围内频繁搜索的属性和按照排序顺序频繁检索的属性.在WHERE子句中包含的一个关系的多个属性。
第9题:
设有图书管理数据库:
图书(总编号,分类号,书名,作者,出版单位,单价)
读者(借书证号,单位,姓名,性别,职称,地址)
借阅(借书证号,总编号,借书日期)
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。
在下面的SQL语句中填入正确的是
SELECT单位,______FROM借阅,读者
WHERE借阅.借书证号=读者.借书证号______
A.COUNT(借阅.借书证号)GROUPBY单位
B.SUM(借阅.借书证号)GROUPBY单位
C.COUNT(借阅.借书证号)ORDERBY单位
D.COUNT(借阅.借书证号)HAVING单位
参考答案:
A
第10题:
某高校五个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生的信息的是
A.建立各系的列级视图,并将对各视图的读取权限赋予该系的管理员
B.建立各系的行级视图,并将对各视图的读取权限赋予该系的管理员
C.将学生信息表的部分列的读取权限赋予各系的管理员
D.将修改学生信息表的权限赋予各系的管理员
参考答案:
B
进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员.就可以实现各系的管理员只能读取本系的学生信息。
第11题:
关系数据库设计理论是为解决关系数据库中的什么问题而引入的
A.保证数据的安全性和完整性
B.减少数据的复杂性
C.插入异常、更新异常、删除异常和数据冗余
D.提高查询速度
参考答案:
C
关系数据库设计理论是关系数据库进行逻辑设计的理论依据。
它是为了解决关系数据库中插入异常、更新异常、删除异常和数据冗余而引入的。
第12题:
数据库的安全性控制可以保证用户只能存取他有权存取的数据。
在授权的定义中,数据对象______,授权子系统就越灵活。
A.范围越大
B.范围越小
C.约束越细
D.范围越适中
参考答案:
B
用户权限定义中数据对象范围越小(例如精确到字段级),授权子系统就越灵活。
第13题:
在IDEF1X建模方法中,以下关于实体集语法叙述错误的是
A.IDEF1X用矩形框来表示独立实体集
B.用圆角矩形框来表示从属实体集
C.每个实体集分配一个唯一的名字和一个编码
D.名字和编码之间用反斜杠分开,放在矩形框的上方
参考答案:
D
名字和编码之间用斜杠分开,放在矩形框的上方。
第14题:
以下关于事务调度的说法错误的是
A.调度分为串行调度和并发调度
B.串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务
C.多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变
D.并发调度中不同事务的操作不可以交叉执行
参考答案:
D
并发调度中不同事务的操作可以交叉执行。
第15题:
下列哪一项不属于数据库的维护工作
A.使用数据定义语言建立多个表,构建数据库总体框架
B.根据备份计划周期性的备份数据库
C.检测数据库的空间使用情况
D.调整数据库参数,进行性能优化
参考答案:
A
第16题:
在数据库服务器中,不允许更改数据库中所有用户表中的数据的固定数据库角色是
A.db_owner
B.db_denydatawriter
C.db_datawriter
D.db_denydatareader
参考答案:
B
第17题:
下列关于关系模型的叙述中错误的是
A.关系模型是建立在离散数学几何论中“集合”和“关系”这两个基本概念基础上的
B.关系模型用关系统一表示实体和实体间的联系
C.关系模型具有较好的数据独立性和安全保密性
D.关系模型的查询效率高于非关系数据模型
参考答案:
D
第18题:
在UML中,组成了UML的最基本的元素“事务”,代表要定义的所有事务的层是
A.元模型层
B.用户模型层
C.元元模型层
D.模型层
参考答案:
C
第19题:
以下关于顺序加锁法及其缺点叙述错误的是
A.该方法对数据库中事务访问的所有数据项规定一个加锁顺序
B.每个事务在执行过程中必须按顺序对所需的数据项加锁
C.维护对这些数据项的加锁顺序很困难,代价非常大
D.事务按照固定的顺序对这些数据项进行加锁比较方便
参考答案:
D
顺序加锁法对数据库中事务访问的所有数据项规定一个加锁顺序,每个事务在执行过程中必须按此顺序对所需的数据项加锁。
顺序加锁法的缺点是:
数据库中需要加锁的数据项非常多,并且不断变化,维护对这些数据项的加锁顺序很困难,代价非常大;事务访问的数据项有时无法事先完全确定,而是随着事务的执行过程动态变化的,有时候很难要求事务按照固定的顺序对这些数据项进行加锁。
第20题:
全局数据有多个副本,每个场地上都有一个完整的数据副本,这种解决数据分配的方法称为
A.集中式
B.分割式
C.全复制式
D.混合式
参考答案:
C
第21题:
以下关于分类挖掘的说法中错误的是
A.分类器的构造方法有统计方法、机器学习方法、神经网络方法等
B.有三种分类器评价或比较尺度:
预测准确度、计算复杂度、模型描述的简洁度
C.统计方法包括决策树法和规则归纳法
D.神经网络方法主要是BP算法
参考答案:
C
分类器的构造方法有统计方法、机器学习方法、神经网络方法等,统计方法包括贝叶斯法和非参数法,对应的知识表示则为判别函数和原型事例;机器学习方法包括决策树法和规则归纳法;神经网络方法主要是BP算法。
分类器评价或比较尺度有三种:
预测准确度、计算复杂度、模型描述的简洁度。
第22题:
文件的存取方式与文件的结构有关,有如下文件结构:
①顺序文件 ②线性文件③聚集文件④索引文件
其中,常见的文件结构是
A.①、②和③
B.①、③和④
C.②、③和④
D.①、②和④
参考答案:
B
第23题:
以下关于VisualBasic6.0的说法中错误的是
A.它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
B.在VisualBasic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C.利用OLE技术可以方便地开发集声音、图像、动画、文字处理等对象于一体的应用程序
D.仅可以访问小型数据库
参考答案:
D
VB提供了很强的数据访问功能,不仅可以访问小型数据库,而且利用开放式数据库接口还可以访问大型数据库。
第24题:
已知关系模式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
参考答案:
B
若关系模式是1NF,且每个非主属性完全函数依赖于候选码,则关系模式是2NF。
第25题:
要写出高质量的SQL语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询常用的方法
A.事务处理
B.使用游标
C.合理使用索引
D.不使用左(右)连接
参考答案:
B
游标会占用较多的系统资源,尤其是对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃。
所以,不要随意使用游标,而且游标使用完成后应及时关闭和销毁,以释放资源。
第26题:
关于数据仓库设计,下列说法正确是
A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计
B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型
C.在进行数据仓库主题数据模型设计时要强调数据的集成性
D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据的划分,并给出每个属性的定义域
参考答案:
C
数据仓库系统设计目标主要在于建立主题数据环境,强调的是数据的集成性,目标在于建立一个全局一致的数据环境,建立企业的信息资源体系结构的数据核心,并在此基础上,建立基本的决策支持分析应用。
第27题:
以下关于数据库镜像叙述不正确的是
A.在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信和协作
B.数据库正常运行时,数据库镜像可以用于并发操作
C.在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本
D.每当数据库更新时,DBMS不能自动保证镜像数据与主数据的一致性
参考答案:
D
数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作重做到镜像数据库中。
重做通过将每个活动事务日志记录发送到镜像服务器来完成,这会尽快将日志记录按顺序应用到镜像数据库中,这样,每当数据库更新时,DBMS将自动保证镜像数据与主数据的一致性。
第28题:
创建触发器时,以下说法错误的是
A.在一个表上可以建立多个名称不同、类型各异的触发器
B.对于AFTER型的触发器,可以在同一种操作上建立多个触发器
C.修改数据库以及数据库对象的语句可以在触发器中使用
D.通常不要在触发器中返回任何结果
参考答案:
C
大部分Transact—SQL语句都可以用在触发器中,但是也有一些限制。
例如,所有的建立和修改数据库以及数据库对象的语句、所有的DROP语句都不允许在触发器中使用。
第29题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。
其中S#为学号,SNAME为学生姓名,SEx为性别,C#为课程号,CNAME为课程名。
要查询选修“计算机”课的全体女学生的姓名,则在题中的横线处应填入的SQL语句正确的是
SELECTSNAMEFROMS,C,SCWHERE______
A.S.S#=SC.S#ANDSEX="女"ANDCNAME="计算机"
B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME="计算机"
C.SEX="女"ANDCNAME="计算机"
D.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX="女"ANDCNAME="计算机“
参考答案:
D
WHERE子句中用于指定数据的选择条件。
要查询选修“计算机”课的全体女生的姓名,必须把所有的查询条件列出来。
第30题:
关于并行数据库结构,以下说法错误的是
A.在共享内存结构的系统中,如果处理器数量过多,容易造成内存访问冲突
B.在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘
C.在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享任何资源
D.层次结构综合了共享内存、共享磁盘和无共享结构的特点
参考答案:
B
在共享磁盘结构的系统中,所有的处理机拥有独立的主存储器,并且通过互联网共享磁盘。
简答题
第31题:
有表SCORE(Sno,Cno,Degree),完成以下查询语句:
查询该表中的最高分的学生的学号和相应的课程号:
SELECT______
FRoMSCORE
WHEREDegree=______
参考答案:
Snoas´学号´,Cnoas´课程号´(SELECTMAX(Degree)FROMSCORE)
详细解答:
通过AS来对属性另外命名,使得在新建的表中属性名改为AS后面所定义的属性名。
第32题:
数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。
这种监控机制称为______。
参考答案:
手动监控机制
详细解答:
第33题:
某数据库中有表COURSE(CNO,CNAME,TNO)、表TEACHER(TNO,TNAME,DEPART)和表SCORE(SNO,CNO,DEGREE),现要查询选修某课程的同学人数多于5人的教师姓名。
请补全下列语句:
SELECTTNAME
FROMTEACHERWHERE
______
(SELECTX.TNOFROMCOURSEX,TEACHERY,SCOREZ
WHERE______
______
______
)
参考答案:
TNOINX.TNO=Y.TNOANDX.CNO=Z.CNOGROUPBYX.TNOHAVINGCOUNT(Z.CNO)〉5
详细解答:
第34题:
假设已对pubs数据库进行了完全备份,并备份到MyBK_1备份设备上,假设此备份设备只含有对pubs数据库的完全备份,则恢复pubs数据库的语句为______。
参考答案:
RESTOREDATABASEpubsFROMMyBK_1
详细解答:
第35题:
已知关系R(A,B,C),其中A、C为数值型属性,试用SQL语句完成:
按属性A分组,求出每组中在属性C上的最大值和最小值,并将它们置于视图RVE中。
______
AS
______
FROMR
______
参考答案:
CREATEVIEWRVE(A,CMAX,CMIN)SELECTA,MAX(C),MIN(C)GROUPBYA
详细解答:
第36题:
数据库系统在运行过程中,可能会发生故障。
如果系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种故障叫做______;如果系统在运行过程中,由于某种硬件故障,使得数据库中的数据部分或全部丢失,这种情况称为______。
前者的恢复由______完成,后者的恢复由______完成。
参考答案:
系统故障介质故障DBMSDBA
详细解答:
设计与应用题
第37题:
设有一车流量统计系统,该系统统计4根车道的车流情况。
每根车道每天最多有2000辆汽车通过,系统需要保留4年的车流量记录,每年按365天计算。
车流数据表示包含的属性及各属性所占用的字节分别为:
车牌号(20个字节)、车辆类型(10个字节)、缴费金额(4个字节)、收费台编号(4个字节)、收银员编号(4个字节)、通过时间(8个字节)。
保存该表的DBMS的数据单位是数据页,每页大小为8192个字节。
该DBMS规定数据页空间全部用于保存车流数据,并且存储车流数据时单条记录不允许跨数据页存放。
请计算在数据库中保存车流数据表需要的数据页数目,要求写出计算过程。
______
参考答案:
每天最多通过的车流是:
2000*4=8000辆每条车流记录所占用的字节是:
20+10+4+4+4+8=50字节每一个数据页可保存的车流量记录条数是:
8192/50≈163条4年产生的记录数是:
4*365*8000=11680000条总共需要的数据页数目是:
11680000/163≈71657
详细解答:
第38题:
设有高校选修课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。
已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(TName),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(SName)、学生性别(Sex)。
选课系统的管理规则如下:
Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;
Ⅱ.一个系可有多名学生,一个学生只属于一个系;
Ⅲ.一名教师可讲授多门课程,一门课程可被多名教师讲授;
Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;
Ⅴ.学生选修完课程后,可获得相应课程的成绩。
针对以上描述,完成下列设计内容:
①构建选修课系统的ER图。
(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“-”或“_”连接,大小写不限)
②根据所构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。
(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)______
参考答案:
①根据题意,得出ER图:
②满足3NF的关系模式如下所示:
DEPT(DeptNO,DeptName)主码DeptNO,无外码Teacher(TNO,TName,DeptNO)主码TNO,外码DeptNOStudent(SNO,SName,Sex,DeptNO)主码SNO,外码DeptNOCourse(CNO,CName,Credit)主码CNO,无外码T-C(TNO,CNO)主码(TNO,CNO),外码TNO,CNOS-C(SNO,CNO,成绩)主码(SNO,CNO),外码SNO,CNO
详细解答:
第39题:
编写计算1+2+3+…+1000的Transact—SQL语句。
______
参考答案:
DECLARE@iint,@retintSET@i=1SET@ret=0while@i〈=1000beginSET@ret=@ret+@iSET@i=@i+1endPrint@ret
详细解答: