计算机数据库工程师模拟题21 1.docx
- 文档编号:11964991
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:17
- 大小:21.73KB
计算机数据库工程师模拟题21 1.docx
《计算机数据库工程师模拟题21 1.docx》由会员分享,可在线阅读,更多相关《计算机数据库工程师模拟题21 1.docx(17页珍藏版)》请在冰点文库上搜索。
计算机数据库工程师模拟题211
[模拟]计算机数据库工程师模拟题21
选择题
第1题:
下列有关数据库的描述中,不正确的是______。
A.数据库中的数据可以共享
B.数据库减少了数据冗余
C.数据库具有较高的数据独立性
D.数据库避免了一切数据的重复
参考答案:
D
A、B、C项均正确,数据库不可避免一切数据的重复,故D项不正确。
第2题:
数据库的体系结构由哪几部分组成?
A.模式、外模式和内模式
B.数据库、文件和记录
C.物理级、数据级和信息级
D.文件级、记录级和数据级
参考答案:
A
数据库的体系结构由模式、外模式和内模式组成。
第3题:
根据数据库应用系统生命周期模型的描述,得到一个与计算机软、硬件、DBMS的具体性能无关的全局概念模式,即E-R模型的阶段是______。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
参考答案:
B
概念设计的结果是得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式,设计成果是E—R模型。
第4题:
下列哪项不是构成E-R图的基本要素?
A.关系
B.属性
C.联系
D.实体集
参考答案:
A
构成E-R图的基本要素是实体集、属性和联系。
第5题:
关系规范化中的插入异常是指______。
A.应该删除的数据未被删除
B.应该插入的数据未被插入
C.不该删除的数据被删除
D.不该插入的数据被插入
参考答案:
B
在关系规范化中,删除异常是指不该删除的数据被删除,插入异常是指应该插入的数据未被插入。
第6题:
数据库文件结构有多种形式,其中能够记录随机地存储在文件物理空间中,而且新插入的记录存储在文件的末尾的文件结构是______。
A.堆文件
B.顺序文件
C.散列文件
D.索引文件
参考答案:
A
堆文件是一种数据库文件结构形式。
在堆文件中,记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾。
第7题:
对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为______。
A.聚集索引
B.非聚集索引
C.稠密索引
D.辅索引
参考答案:
B
对数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序一致,则该索引文件称为聚集索引。
否则,该索引文件称为非聚集索引。
第8题:
Tinyint数据类型定义的数据的取值范围是多少?
A.0~255
B.-255~255
C.0~1024
D.0~65536
参考答案:
A
Tinyint数据类型定义的数据的取值范围是0~255。
第9题:
要查询Information表中学生姓中含有“张”的学生情况,可以用下列哪个命令?
A.SELECT*FROMInformationWHEREs_name=´张´
B.SELECT*FROMInformationWHEREs_nameLIKE´张%´
C.SELECT*FROMInformationWHEREs_nameLIKE´张´
D.SELECT*FROMInformationWHEREs_nameLIKE´%张%´
参考答案:
D
查询information表中学生姓中含有“张”的学生情况的SQL语句是:
SELECT*FROMInformationWHEREs_nameUKE´%张%´。
LIKE运算符的一般形式为:
列名[NOT]LIKE〈匹配串〉。
匹配串中可包含四种通配符:
_(下划线)、%(百分号)、[]、[^]。
第10题:
事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是事务的什么特性?
A.原子性
B.一致性
C.隔离性
D.持久性
参考答案:
A
事务具有四个特性:
原子性、一致性、隔离性和持久性。
①原子性:
事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。
②一致性:
即必须保证在数据库状态发生变化时数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。
③隔离性:
事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。
④持久性:
指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。
第11题:
在数据库中为什么要并发控制?
①为了控制数据库②防止多用户并发使用数据库时造成数据错误和程序运行错误
③保证数据的完整性④保证数据的安全性⑤保证数据的可靠性
A.①②③
B.①②④
C.①②⑤
D.①②③④⑤
参考答案:
A
数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。
第12题:
下列哪些是参数调整中需要关注的对象?
A.内存分配
B.资源竞争
C.磁盘I/O
D.以上全部
参考答案:
D
参数调整中需要关注的对象包括内存分配、资源竞争和磁盘I/O。
第13题:
在对数据库进行恢复时,对尚未做完的事务执行______。
A.ABORT处理
B.REDO处理
C.UNDO处理
D.ROLLBACK处理
参考答案:
C
在对数据库恢复时,对尚未做完的事务执行UNDO操作。
第14题:
SQL语言中提供了哪些数据控制(自主存取控制)的语句?
A.SELECT语句
B.CRANT语句
C.ALTER语句
D.UPDATE语句
参考答案:
B
SQL语言中提供了两种数据控制(自主存取控制)的语句:
①GRANT(授权)语句例如:
GRANTSELECT,INSERTON学生TO张勇WITHCRANTOPTION:
②REVOKE(收回)语句例如:
REVOKEINSERTON学生FORM张勇;
第15题:
在网络环境中,不同DBMS之间数据存取的公共接口是______。
A.OODB
B.OSDC
C.ORDB
D.ODBC
参考答案:
D
不同DBMS之间数据存取的公共接口是ODBC。
第16题:
角色之间的通用化关系用下列哪个符号表示?
A.
B.
C.
D.
参考答案:
D
角色之间的通用化关系用D项符号表示。
第17题:
在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于______。
A.集中式
B.分割式
C.全复制式
D.混合式
参考答案:
B
数据分配的方法有集中式、分割式、全复制式和混合式。
集中式是指所有数据片断都在一个场地上。
分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。
全复制式是指全局数据有多个副本,在每个物理场地中都有一个完整的数据副本。
混合式是指全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。
这种分布方法介于分割式和全复制式之间。
由上面的叙述可知答案选B。
第18题:
用户编写程序时不但要了解全局数据的分片情况,而且还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是______。
A.分片透明性
B.位置透明性
C.局部数据模型透明性
D.分布透明性
参考答案:
C
分布透明性有三种级别:
分片透明性、位置透明性和局部数据模型透明性。
分片透明性位于全局概念模式和分片模式之间,是最高级别的透明性。
分片透明性是指数据分片对用户是透明的,用户编写程序时只需对全局关系进行操作,当数据分片改变时,应用程序不会受到影响,由此简化了应用程序的维护。
位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需考虑数据分片情况,无需了解各个分片在各场地的分配情况。
局部数据模型透明性位于分配模式和局部概念模式之间,它是指用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况。
第19题:
下列关于数据仓库的叙述中,哪一项是不正确的?
A.底层的数据仓库服务器一般是一个关系型数据库系统
B.数据仓库通常采用三层体系结构
C.数据仓库前端分析工具中包括报表工具
D.数据仓库中间层OLAP服务器只能采用关系型OLAP
参考答案:
D
数据仓库中间层的OLAP服务器可以是关系型OLAP也可以是多维OLAP服务器。
所以D项是不正确的。
第20题:
在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有______。
A.数据一致性条件
B.数据完整性条件
C.完全性条件
D.不相交条件
参考答案:
D
在定义分布式数据库的片段时,必须遵守完备性条件、重构条件和不相交条件。
第21题:
一般来说,一个数据库系统的外模式______。
A.只能有一个
B.至少两个
C.最多只能有一个
D.可以有多个
参考答案:
D
外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的。
不同用户的需求不同,故看待数据的方式也不同,所以即使对于模式相同的数据,也需要产生不同的外模式以满足不同用户的需要。
第22题:
不属于数据库对象的是______。
A.索引和约束
B.表和视图
C.触发器
D.T-SQL脚本
参考答案:
D
数据库对象是数据库的组成部分,常见的有以下几种:
①表(Table)②索引(Index)③视图(View)④图表(Diagram)⑤缺省值(Default)⑥规则(Rule)⑦触发器(Trigger)⑧存储过程(StoredProcedure)⑨用户(User))约束。
⑩T-SQL不属于数据库对象,所以选D。
第23题:
数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库访问效率。
若数据库中存放两个关系:
教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该______。
A.在教师表上按教师编号建索引
B.在教师表上按姓名建索引
C.在课程表上按课程号建索引
D.在课程表上按教师编号建索引
参考答案:
D
一般在表的主码、WHERE查询子句中引用率较高的属性、参与了连接操作的属性上建立索引。
第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分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到______。
A.1NF
B.2NF
C.3NF
D.BCNF
参考答案:
D
如果关系模式是3NF,且每个属性(包括主属性)既不存在部分函数依赖也不存在传递函数依赖于候选码,则此关系模式是BCNF。
第25题:
若用如下的SQL语句创建了一个表S:
CREATETABLES(S#CHAR(6)NOTNULL,
SNAMECHAR(8)NOTNULL,
SEXCHAR
(2),
AGEINTEGER)
仅向S表插入如下行时,哪一行可以被插入?
A.(NULL,´陈道一´,´男´,32)
B.(´991001´,´李明芳´,女,´23´)
C.(´990746´,´张为´,NULL,NULL)
D.(´992345´,NULL,´女´,25)
参考答案:
C
从创建的S表可以看出,若向S表插入行,则必须满足S表中各元组的属性。
第26题:
不但防止了丢失修改和不读“脏”数据,而且防止了不可重复读的封锁协议是______。
A.一级封锁协议
B.二级封锁协议
C.三级封锁协议
D.四级封锁协议
参考答案:
C
三级封锁协议强调即使事务读完数据A之后也不释放S锁,从而使别的事务无法更改数据。
三级封锁协议不但防止了丢失修改和读“脏”数据,而且防止了不可重复读。
第27题:
可以按照原数据库设计要求对数据库存储空间进行全面调整,重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能的是______。
A.重组织
B.查询优化
C.重构造
D.监控分析
参考答案:
A
重组织按原数据库设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能。
重构造通过部分修改数据库的模式和内模式,使数据库适应新的应用环境。
第28题:
日志文件的内容不包括下面哪一项?
______
A.每个事务的开始标记
B.每个事务的结束标记
C.故障发生点
D.每个事务的所有更新操作
参考答案:
C
日志文件的内容包括:
每个事务的开始标记、每个事务的结束标记以及每个事务的所有更新操作。
第29题:
一个用户试图用查询分析器连接到一个SQL服务器上,服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?
A.什么也不用填
B.Windows2000账号和一个空口令
C.Windows2000账号和口令
D.以上选项都不行
参考答案:
A
用户可直接用查询分析器连接到一个SQL服务器上,不需要任何口令。
第30题:
在分布式数据库系统中,查询处理的时间主要取决于______。
A.CPU执行时间
B.数据库的数据量
C.I/O花费的时间
D.网络中数据传输量
参考答案:
D
在分布式数据库系统中,查询处理的时间主要取决于网络中的数据传输量。
简答题
第31题:
什么是数据库管理系统?
它的主要功能是什么?
参考答案:
数据库管理系统简称DBMS,它是专门用于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性进行控制的功能。
数据库管理系统主要功能是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:
数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库管理系统的数据控制功能为:
数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或搞坏;数据完整性控制功能,指为了保证数据库中数据的正确、有效和相容,以防止不合语义的错误数据被输入或输出。
详细解答:
第32题:
试述概念模型的作用及数据库概念设计的基本步骤。
参考答案:
概念模型也称信息模型,它是对信息世界的管理对象、属性及联系等信息的描述形式。
概念模型不依赖计算机及DBMS,它是现实世界的真实而全面的反映。
概念模型通过系统需求分析得到,对概念模型数据化处理后得到了数据库的数据模型。
数据库概念设计包括如下基本步骤:
①确定实体集②确定联系和联系类型③建立由信息模型表示的企业模型④确定实体集属性⑤对信息模型优化
详细解答:
第33题:
对如表21.1所示的中的事务Ti和Tj构造一个符合两阶段锁协议并且冲突等价于串行调度〈Ti;Tj〉的并发调度。
参考答案:
详细解答:
此题考查了两阶段锁协议和可串行化调度的内容。
两阶段锁协议将每个事务的执行过程分为加锁阶段和解锁阶段。
在加锁阶段,事务可以申请获得数据项上的任何类型的锁,但不允许释放任何锁。
在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁。
每个事务开始执行后就进入了加锁阶段。
当第一次释放锁后,即转入解锁阶段。
如果一个并发调度冲突等价于某个串行调度,则该并发调度是冲突可串行的。
设计与应用题
第34题:
现有一个局部应用,包括两个实体:
“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。
参考答案:
详细解答:
建立相应的E-R图的过程如下:
a.确定实体类型。
本题有两个实体类型,即出版社实体和作者实体。
b.确定联系类型。
出版社实体与作者实体之间是多对多联系,即出版关系。
c.把实体类型和联系类型组合成E-R图。
d.确定实体类型和联系类型的属性。
出版社(出版社名,地址,邮政编码);作者(姓名,性别,年龄,证件号码,单位);出版(出版社名,作者姓名,出书数量,联系方式)。
根据E-R图向逻辑模式转换的规则,将实体、属性和联系转换成关系模式,一个实体就是一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。
一个M:
N的联系转换成一个关系模式,与该联系相连的各实体的关键字以及联系本身的属性均转换为关系的属性,关系的关键字为各实体的关键字的组合。
第35题:
在学籍管理中,设有4个表,关系模式分别为:
STUDENT(SNO,SNAME,SEX,BIRTHDAY,CLASS)。
TEACHER(TNO,TNAME,SEX,BIRTHDAY,PROFESSION,DEPARTMENT)。
COURSE(CNO,CNAME,TNO)。
SCORE(SNO,CNO,DEGREE)。
说明:
学生关系模式中,SNO:
学号;SNAME:
姓名;SEX:
性别;BIRTHDAY:
出生日期;CLASS:
班级。
教师关系模式中,TNO:
教师号;TNAME:
姓名;SEX:
性别;BIRTHDAY:
出生日期;PROFESSION:
职称;DEPARTMENT:
所在系。
课程关系模式中,CNO:
课程号;CNAME:
课程名;TNO:
任课教师号。
成绩关系模式中,SNO:
学号;CNO:
课程号;DECREE:
分数。
试用SQL语句完成下列操作:
(1)列出“计算机系”教师所教课程的成绩表。
(2)列出“计算机系”与“电子工程系”不同职称的教师的TNAME和PROFESSION。
(3)列出存在有85分以上成绩的课程CNO。
(4)列出选修编号为“3-105”课程且成绩同于选修了编号为“3-245”的同学的CNO、SNO和DECREE。
并按DEGREE从高到低次序排列。
(5)列出选修编号为“3-105”课程且成绩高于选修了编号为“3-245”的同学的CNO、SNO和DECREE。
(6)列出成绩比该课程平均成绩低的同学的成绩表。
参考答案:
(1)SELECTCNO,SNO,DEGREEFROMSCOREWHERECNOIN(SELECTX.CNOFROMCOURSEX,TEACHERYWHEREY.TNO=)(ITNOANDY.DEPARTMENT=´计算机系´);
(2)SELECTTNAME,PROFESSIONFROMTEACHERWHEREDEPARTMENT=´计算机系´ANDPROFESSIONNOTIN(SELECTPROFESSIONFROMTEACHERWHEREDEPARTMENT=´电子工程系´);(3)SELECTDISTINCTCNOFROMSCOREWHEREDECREE〉85);(4)SELECTCNO,SNO,DEGREEFROMSCOREWHERECNO=´3-105´ANDDEGREE=ANY(SELECTDECREEFROMSCOREWHERECNO´3-245´ORDERBYDEGREEDESC;(5)SELECTCNO,SNO,DEGREEFROMSCOREWHERECNO=´3-105´ANDDEGREE〉ALL(SELECTDEGREEFROMSCOREWHERECNO=´3-245´);(6)SELECTCNO,SNO,DEGREEFROMSCOREAWHEREDEGREE〈(SELECTAVG(DEGREE)FROMSCOREBWHEREA.CNO=B.CNO);
详细解答:
主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。
这类问题主要是考查对SELECTFROMWHERE语句的掌握。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机数据库工程师模拟题21 计算机 数据库 工程师 模拟 21