《国家开放大学2023-2024学年《数据库运维》模拟试卷及答案解析(2024年).docx》由会员分享,可在线阅读,更多相关《国家开放大学2023-2024学年《数据库运维》模拟试卷及答案解析(2024年).docx(12页珍藏版)》请在课桌文档上搜索。
1、国家开放大学2023-2024学年数据库运维模拟试卷及答案解析、单项选择题1.以下哪个选项是关系数据库中外模式的具体体现()。A.索引B.视图C.存储方式D.数据结构2.创建用户的命令是()。A.joinuserB.createuserC.createrootD.mysqluser3. SQL标准中事务的四种隔离级,MySQL数据库的InlK)DB存储引擎中默认采用的是()。A.未提交读(ReadUnCOmmitted)B.提交读(ReadCOmmitted)C.可重复读(RePealabIeRead)D.可串行化(SerialiZable)4. MySQL中,使用命令行查看二进制文件(fil
2、ename.number)的命令是()。A. SELECTbinlogeventsinfilename.numberB. SHOWbinloginfilename.numberC. SELECTbinloginfilename.numberD. SHOWbinlogeventsinfilename.number5. MySQL关于表的存储引擎叙述正确的是()。A.主机和从机可以是不同类型的存储引擎表B.同一数据库中不同的表的数据类型必须相同,且保持一致C. 一旦表建立时设置存储引擎,后续操作表不能重置新的存储引擎D. MySQL中默认的存储引擎是MyISAM6 .查找数据库中所有的数据表用以下
3、哪一项()oA.SHOWDATABASEB.SHOWTABLESC.SHOWDATABASESD.SHOWTABLE7 .关于视图,不正确的说法是()0A.查询一个视图和查询一个基本表没有什么两样8 .视图中并不存在数据C.若一个视图view由基本表tl和t2导出,删除tl不会对视图View_l有影响D.更新视图中的数据,本质上更新的是导出该视图的基本表中的数据8 .()是用来存储数据库中数据对象的描述信息和数据库管理系统需要的控制信息。A.数据字典B.日志C.主索引D.索引记录9 .在MySQL的授权表中,记录各个账号在各个数据库上操作权限的权限表是()oA.host权限表B.table_p
4、riv权限表C.db权限表D.user权限表10.MySQL主键规则的规则的描述错误的是()。A.一个或多个主键列对应不同行之间的值可以完全相同B.每个表必须定义一个主键C.一个表不能有两个主键D.主键的指定应满足最小化原则11 .数据库中缓冲区写入磁盘使用的算法是()oA.FIFOB.LFUC.ARCD.LRU12 .MySQL中,可以用于备份数据库的命令是()。A.mysqlimportB.mysqldumpC.mysqlD.copy13.以下关于数据库性监视,错误的说法是()0A.数据库性能监视不仅要监视MySQL当前的状态,还需监视OS的状态B.Nagios可以监视操作系统的状态C.监
5、视工具可以分为非交互性和交互性D.Innotop和MyTop属于非交互性监视工具14. 有时为了数据统计的方便会建立()来加速辅助统计量的计算工作。A.影子表B.临时表C.汇总表D.系统变量表15. 查看复制线程的语句是()o. SHOW PROCESSLISTB. SHOW PROCESSC. SHOW SLAVE STATUSD.上述都不是16. 以下不属于数据库必须提供的数据控制功能的是()。A.安全性B.可移植性C.完整性D.并发控制17. MySQL服务器的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制的存储引擎是()。A.InnoDBB.MyISAMC.MemoryD
6、.NDB18. MySQL数据库通过命令行参数和配置文件来获得配置信息,查看当前使用的配置文件路径的DOS命令是()oA.selectbasedirB.selectdatadirC.mysql-verbose-helpD.selectmy.ini19. MySQL中设置停止二进制文件的操作是()。A.删除文件my.ini中mysqld组里log-bin内容B.使用SET命令设置SQL_LOG_BIN的值为OC.执行二进制日志删除命令删除全部二进制文件即可D.以上都对20. SQL模式(SqLmOde)这个设置可以接受多种选项来改变服务器行为,不允许置换存储引擎的选项值是()。A.NO_AUTO
7、_CREATE_USERC.NO_ENGINE_SUBSTITUTION21 .为数据库表创建索引的目的是()oA.创建主键C.提高查询的检索性能22 .下列关于视图说法不正确的是()0A.视图是外模式C.使用视图可以加快查询语句的执行23 .DBMS内的数据字典用于存储()0A.数据库对象的描述信息C.用户数据B. STRICT_TABLESD. ONLY_FULL_GROUP_BYB.创建唯一索引D.归类B.视图是虚表D.使用视图可以简化查询语句B. DBMS的控制信息D. A 和 BA. host权限表B. table_priv 权限表24 .在MySQL的授权表中,不受GRANT和RE
8、VOKE语句影响的权限表是()。C.db权限表D.user权限表25 .一张表的主键个数为()0A.至多3个B.没有限制C.至多1个D.至多2个26 .若使用Ioaddatainfile命令中,若想要跳过数据文件中的前3行,命令子句正确的是()oA.FROM4LINEB.IGNORE3C.IGNORE3LINESD.FROM427 .可以查看二进制日志文件的工具为()oA.mysqldumpB.mysqldC.mysqlbinlogD.mysqlshow28 .以下哪个命令可以查看查询语句的执行计划()o.mysqladminB.descC.truncateD.explain29 .将子查询的
9、结果缓存于内存或临时表中的技术叫做()oA.视图重写B.物化子查询C.扁平化D.持久化子查询30 .从数据库服务器中SQL线程的作用是()0A.中继日志文件的管理B.保存节点自身产生的事件C.保存接收来自其他节点的事件D.访问主数据库的二进制文件存放在中继日志文件中二、多项选择题1 .以下属于数据库系统运维的主要内容的是()。A,数据库安装与配置B.数据库安全性管理C.数据库备份与恢免D.预防性巡检2 .在MySQL数据库中,数据库文件的扩展名包括()。A.exeB.myiC.ibdD.frmA.主从数据库通过二进制文件的传递达到主从同步目的B.二进制文件可用于数据恢复,通过应用二进制日志文件
10、,能够将数据库恢复到故障发生前的状态。C.数据库运行过程中的错误信息,也会被记录到二进制文件中,以便数据库恢复正常D.二进制文件中记录了数据库查询语句以及其运行时间,可用于服务器性能的优化4 .在MySQL数据库中,下列关于创建数据库表的描述不正确的是()。A.在创建表时必须设定列的约束B.在删除表的时候通过外键约束连接在一起的表会被一同删除C.在创建表时必须设置列类型D.通过CREATETABLEnew_tSELECT*FROMOIeLt复制表的同时,表的约束能够一起被复制到新表中5 .在MySQL中,下列说法正确的是()。A.数据表一旦建立完成就不能修改B.建立数据表之前必须先建立表结构C
11、.用户在单机上操作的数据就存放在单机上D.可以建立多个数据库,但也可以通过限定,使用户只能建立一个数据库6.关于MySQL列约束的下列描述中正确的有()。A.主键约束会影响表的查找操作执行效率,应当谨慎使用B.外键约束会影响表的插入操作执行效率,应当谨慎使用C. 一个表可以声明多个主键列D. 一个表可以声明多个外键列7 .下列关于事务日志和二进制日志说法正确的是()0A.二进制日志记录了对MySQL数据库中的DML操作8 .事务日志是InnoDB存储引擎特有的日志C.默认情况下事务日志与二进制日志存放的目录是不同的D.事务日志与可以使用记事本直接打开,而二进制日志则不能等直接打开8.查询代价估
12、算是基于哪些指标进行的()0A.I/O代价B.GPU代价C.网络代价D.CPU代价A. CHAR是固定长度,VARCHAR是可变长度。B. CHAR会占据多余的空间C. CHAR最多存放255个字符,VAReHAR最多存放65532个字符D. VRCHR的存取速度快于CHAR10 .在MySQL复制中,复制模式分为哪几种()。.基于关键字的复制模式B.基于语句的复制模式C.基于行的复制模式D.混合记录模式11 .数据库管理员的核心目标是保证数据库管理系统的(A.稳定性B.安全性C.高性能D.完整性12 .MySQL数据库正常使用情况下必须含有以下哪三种文件(A.ibd文件B.myd文件C.my
13、i文件D.csv文件13.关于临时表的描述正确的是()。A.只在创建的会话可见,其它会话不能访问另一个会话创建的临时表B.临时表只存在于会话生命周期中C.临时表可以与非临时表有相同的名称D.临时表不能使用SHOWTABLES显示14 .关于索引的描述正确的是()oA. 一个表上可以创建多个索引B. 一个索引可以包括多个字段C. 一个字段可以出现在多个不同的索引中D. 一个索引可以建立在多个表上15 .SELECT语句完整性比较复杂,但至少包含的部分有()0A.SELECTB.FROMC.WHERED.GROUP16 .MySQL可以授予的权限包括()。A.列权限B.表权限C.数据库权限D.用户
14、权限17 .基于拷贝文件的恢复说法正确的是()oA.在恢复过程中不需要关闭MySQL服务器B.进行数据库恢复的MySQL服务的版本要与备份的MySQL服务的版本保持一致C.恢复过程中需要备份的配置文件与数据文件D.恢复过程中只需要数据文件18 .以下属于索引的缺点的是()0A.使用索引会降低表的更新速度B.索引会占用大量的磁盘空间C.索引文件的大小会随着表的增大迅速膨胀D.索引会降低查询的速度19.使用垂直拆分的方式拆分表的优点有以下哪些(BCD)A.垂直拆分会引起表连接join操作,减少CPU开销B.垂直拆分会减少查询时的I/O次数C.垂直拆分能最大化地利用CaChe加速查询D.垂直拆分可以
15、减少行数据的大小使得数据块存放更多数据20.主从同步过程中,从数据库可能发生错误并导致数据不一致的原因可能是(ABCD)A.网络中断B.服务器崩溃C.MySQL的BugD.服务器非正常关闭三、综合题1 .最常见的两种存储引擎是InnODB和MyISAM,叙述两者各自的特点和适用场景。2 .写出如下操作语句,并简要说明操作结果:(1)登入root账户并在StUdent数据库中创建一个名为StUinfo的表,表中字段包括:StunoStUname、StubirStuage,其中StUn。为主键。(2)向StUinfo表中添加一条记录,使得对应字段分别为“2019211001”,“David”,“2
16、002-02-05”,170(3)向StUinfo表中添加一条记录,使得对应字段分别为“2019211001”,“Tina”,“2002-05-26”,17。(4)向StUinfO表中添加一条记录,使得对应字段分别为“2019211002”,“David”,“2002-02-05”,17。(5)向StUinfo表中添加一条记录,使得对应字段分别为null,“David”,“2002-02-05”,17o3 .MySQL数据库运维的五大指标具体是什么?4 .数据库CAP下有如下几张表:顾客表:C(CiC1,cname,city,discnt)商品表:P(pid,pname,city,quanti
17、ty,price)代理商表:A(aid,aname,city,percent)连接数据库的用户名为root,密码为123456,写出如下操作语句:(1)使用select.intooutfile对数据库代理商表A进行备份,备份数据字段的分隔符为,包裹字段的符号为“,行的结束符为5(2)使用truncate语句清空代理商表A中的数据(3)利用(1)备份的数据文件,恢复代理商表A中的数据参考答案一、单项选择题1-5BBCDA6-10BCACA11-15DBACA16-20BABBC21-25CCDAC26-30CCDBA二、多项选择题1. ABCD2. BCD3. AB4. ABD5. CBD6.
18、BD7. AB8. AD9. ABC10. BCD11. ABCD12. ABC13. ABCD14. ABC15. AB16. ABCD17. BC18. ABC19. BCD20. ABCD三、综合题1 .最常见的两种存储引擎是InnoDB和MyISAM,叙述两者各自的特点和适用场景。答案:InnODB支持事务处理、支持外键、支持崩溃修复能力和并发控制,不支持全文索引,行锁设置即默认情况下读操作不产生锁,缺点是读写效率较差,占用的数据空间相对较大。(7分)如果需要频繁地更新、删除操作的数据库,也可以选择InnoDB。(3分)MyISAM是非事务安全型的,不支持外键,为表级锁,支持全文索引,
19、支持数据可压缩,空间和内存使用率低,只缓存索引块查询速度快;缺点是不支持事务的完整性和并发性。(7分)适用于频繁查询操作,主要面向一些OLAP数据库应用。(3分)2 .(1)登入root账户并在student数据库中创建一个名为Stuinfo的表,表中字段包括:StunoStunameSiubirSluage,其中Siuno为主键。答案:(8分)mysql-uroot-p;USEstudentCREATETABLEstuinfo(Stunovarchar(10)primarykey,Stunamevarchar(8)fStubirdatetime,Stuageint);操作结果为创建成功(2)
20、向StUinfO表中添加一条记录,使得对应字段分别为“2019211001”,“David”,“2002-02-05”,170答案:(3分)insertintostuinfovalues(2019211001,David,tf20020205ft17);操作结果为插入成功(3)向StUinfO表中添加一条记录,使得对应字段分别为“2019211001”,“Tina”,“2002-05-26”,170答案:(3分)insertintostuinfovalues(2019211001,Tina,2002526f17);操作结果为插入失败(会显示:ERROR1142(42000):INSERTcom
21、manddeniedtouserdbnormalocalhost,fortablestuinfo,)(4)向StUinfo表中添加一条记录,使得对应字段分别为“2019211002”,“David”,“2002-02-05”,17。答案:(3分)insertintoStuinfovaluesC2019211002f,David,200202-05ff17);操作结果为插入成功(5)向StUinfO表中添加一条记录,使得对应字段分别为null,“David”,“2002-02-05”,17o答案:(3分)insertintostuinfovalues(null,Davidff,200202-05
22、ff17);操作结果为插入失败(访问被拒绝:ERROR1048(23000):Column,stuno,cannotbenull)3 .MySQL数据库运维的五大指标具体是什么?答案:(1)数据的可恢复性。有些时候也说成数据可靠,数据库运维人员的首要职责是必须保证不丢数据;(4分)(2)系统高可用性。系统高可用性提供稳定服务的时间,即年度可服务时间比例要高。(4分)(3)响应时间。响应时间是指一条查询或者更新语句从发出请求到接收完数据的时间。对于一般应用来说,在50ms内返回是比较理想的结果,超过200ms的查询可以视为慢查询。(4分)(4)成本问题。数据库系统的成本主要是硬件成本+软件成本+
23、人力成本,如何提高硬件或者软件的使用率,降低人工运维成本,提高人均产出,就是成本问题的目标。(4分)(5)运维人员的幸福指数。运维的很多工作需要人工来完成,为了体现运维的人文关怀,必须加入运维人员幸福指标。运维人员的幸福指数可以从以下三个方面考量。人均承担数据库读写量(如果数据库读写量大,这个值低,那么必然是运维人员多,人均产值/薪酬低)。运维人员长期从事机械化的、重复性工作的时间比例。运维人员在工作时间以外进行切换上线、故隙处理的时间比例。(4分)4 .数据库CAP下有如下几张表:顾客表:C(cid,cname,city,discnt)商品表:P(pid,pname,city,quantit
24、y,price)代理商表:A(aid,aname,city,percent)连接数据库的用户名为root,密码为123456,写出如下操作语句:使用select.intooutfile对数据库代理商表A进行备份,备份数据字段的分隔符为,包裹字段的符号为,行的结束符为3答案:(7分)SELECT*FROMcap.aINToOUTFILEa.txtFIELDSTERMINATEDBY,ENCLOSEDBY”LINESTERMINATEDBYM(2)使用truncate语句清空代理商表A中的数据,模拟误操作答案:(6分)truncatetablea(3)利用备份的数据文件,恢复代理商表A中的数据答案:(7分)tnysqlimport-uroot-pl23456capa.txt-field-teminated-by=,-fields-enclosed-by=t,