国家开放大学数据库运维章节测试参考答案

DOC
  • 阅读 86 次
  • 下载 0 次
  • 页数 30 页
  • 大小 47.501 KB
  • 2023-01-06 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档20.00 元 加入VIP免费下载
此文档由【小喜鸽】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
国家开放大学数据库运维章节测试参考答案
可在后台配置第一页与第二页中间广告代码
国家开放大学数据库运维章节测试参考答案
可在后台配置第二页与第三页中间广告代码
国家开放大学数据库运维章节测试参考答案
可在后台配置第三页与第四页中间广告代码
国家开放大学数据库运维章节测试参考答案
国家开放大学数据库运维章节测试参考答案
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 30
  • 收藏
  • 违规举报
  • © 版权认领
下载文档20.00 元 加入VIP免费下载
文本内容

【文档说明】国家开放大学数据库运维章节测试参考答案.docx,共(30)页,47.501 KB,由小喜鸽上传

转载请保留链接:https://www.ichengzhen.cn/view-157561.html

以下为本文档部分文字说明:

国家开放大学《数据库运维》章节测试参考答案第1章数据库运维概述一、单选题1.数据库系统的核心是()。a.数据库b.计算机软硬件系统c.数据库管理系统d.数据库管理员-2.以下不属于数据库特点的是()。a.数据共享b.数据冗余度高c.数据完整性高d.数据独立性高3.哪个选项是用来创建

和修改数据库结构的()。a.DCLb.DMLc.DDLd.DQL4.数据库中数据的逻辑独立性是指()。a.数据与储存结构的逻辑相互独立b.数据与程序之间的逻辑相互独立c.存储结构与物理结构的逻辑相互独立d.数据

元素之间的逻辑相互独立5.要保证数据库的数据独立性,需要修改的是()。a.三级模式之间的两层映射b.模式与内模式c.模式与外模式d.三层模式6.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责。a.系统分析员b.应用程序员c.

数据库设计员d.数据库管理员7.MySQL数据库运维中系统高可用性,其中年度可服务时间比例“5个9”,其年度停机时间大约为()。a.5minb.87.6hc.<1mind.8.8h8.mysqladmin

为用户root设置密码的语句()。a.mysqladmin-uroot-ppassowrd"NEWPASSWORD"b.mysql-uroot-Ppassword-e"setpassowrdforroot=passowrd('passowrd')

"c.mysqladmin-urootpassowrd"NEWPASSWORD"d.mysql-uroot-ppassword-e"setpassowrdforroot=passowrd('passowrd')"9.mysqladmincommand参数中删

除一个库的参数是()。a.delete[DB_NAME]b.deletedatabase[DB_NAME]c.drop[DB_NAME]d.dropdatabase[DB_NAME]10.mysqlbinlog中使用参数()可以打开指定库的

binlog文件。a.-rb.-uc.-dd.-h11.MySQL可视化管理工具MySQLGUITools中方便数据库迁移的图形化应用程序是()。a.MySQLQueryBrowserb.MySQLAdministratorc.MySQLMigrationToolkitd.MySQLW

orkbench二、多选题12.广义上来说,属于数据的可以是()。a.音频b.数字c.文本d.图像13.数据实现集中控制,包括()。a.安全性控制b.完整性控制c.并发控制d.稳定性控制14.数据库管理系统的主要功能包括()。a.数据定义功能b.数据库的运行管理c.数据库的

建立和维护d.数据操作功能15.以下属于数据库系统运维的主要内容的是()。a.数据库安全性管理b.数据库安装与配置c.预防性巡检d.数据库备份与恢复16.数据库系统日常的运维管理中包括日维护作业计划,以下属于日维护作业计划

的是()。a.检查磁盘空间的使用情况,监视数据库的表空间利用率b.检查数据库网络连通与否c.收集数据库性能统计数据,检查高速缓存区命中率、资源争用统计信息d.对数据库的主要配置文件及参数进行检测、调整及备份17.以下是MySQL数据库运维的指标

的是()。a.数据可恢复性b.系统高可用性c.成本问题d.数据可备份性三、综合题18.试述数据库系统的组成。参考答案:数据库系统(DBS):是由数据库和数据库管理软件组组成。具体来说是由数据库、硬件、软件和人员四个部分组成。数据库(DB):概括的说就是按照数据结构来组织、

存储和管理数据的仓库。官方的定义一般是:是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它实际上时一个按数据结果来存储和管理数据的计算机系统。数据库管理系统DBMS是数据库软件的核心,主要是实现对共享数据

的有效组织,管理和存储。19.MySQL数据库运维的五大指标具体是什么?参考答案:(1)数据的可恢复性。有些时候也说成数据可靠,数据库运维人员的首要职责是必须保证不丢数据;(2)系统高可用性。系统高可用性提供稳定服务的时间,即年度可服务时间比例要高。(3)响应时间。响应时间是指一条查询或者更新

语句从发出请求到接收完数据的时间。对于一般应用来说,在50ms内返回是比较理想的结果,超过200ms的查询可以视为慢查询。(4)成本问题。数据库系统的成本主要是硬件成本+软件成本+人力成本,如何提高硬件或者软件的使用率,降低人工运维成本,提高人均产出,就是成本问题的目标。(5)运维人员

的幸福指数。运维的很多工作需要人工来完成,为了体现运维的人文关怀,必须加入运维人员幸福指标。运维人员的幸福指数可以从以下三个方面考量。①人均承担数据库读写量(如果数据库读写量大,这个值低,那么必然是运维人员多,人均产值/薪酬

低)。②运维人员长期从事机械化的、重复性工作的时间比例。③运维人员在工作时间以外进行切换上线、故障处理的时间比例。20.写出5条使用mysqladmin命令行工具的语句。参考答案:mysqladmin工具的使用格式:mysqladmin[option]command[c

ommand]command查看服务器的状况:status:mysqladmin-uroot-pstatus;显示服务器所有运行的进程:mysqladmin-uroot-pprocesslist;结束进程:mysqladmin-uroot-pkillidnum;使用安全模式关闭数据库:mysq

ladmin-uroot-pshutdown;清空线程缓冲池:mysqladmin-uroot-ppasswordflush-threads。第2章数据库服务器管理与配置一、单选题1.MySQL使用的默认端口是()。a.80

80b.3600c.3366d.33062.连接MySQL服务器的指令是()。a.mysqladmin-urootpasswordtestb.mysql-uroot-passwordtestc.mysql-urootpasswordtestd.mysql-ur

oot-ptest3.下面哪个是MySQL客户端程序的功能?()a.查询数据库日志文件信息b.创建、删除、修改表和索引c.使用startbackup命令来进行数据库二进制备份d.使用shutdown命令关闭服务器4.MySQL服务器的存储引擎中支持事务处理、支持外键、支持崩溃

修复能力和并发控制的存储引擎是()。a.InnoDBb.Memoryc.MyISAMd.NDB5.SQL标准中事务的四种隔离级,MySQL数据库的InnoDB存储引擎中默认采用的是()。a.可重复读(RepeatableRead)b.提交读(ReadCommitted)c.可串

行化(Serializable)d.未提交读(ReadUncommitted)6.在MySQL数据库中,InnoDB无法向MyISAM表一样,直接将表定义文件*.frm和*.ibd复制到另一个库中的原因是()。a.InnoDB复制过程中日志文件无法复制b.InnoD

B的表定义文件与MyISAM表定义文件不同c.InnoDB的锁机制是行机制d.InnoDB系统表空间文件ibdata1中存放着回滚段、所有的InnoDB表元数据信息等部分元数据信息7.MySQL数据库中,关于作为

临时存放查询的中间结果集的存储引擎描述正确的是()。a.默认使用MyISAM作为临时存放查询的中间结果集b.始终使用Memory作为临时存放查询的中间结果集c.默认使用InnoDB作为临时存放查询的中间结果集d.如果中间结果集含有TEXT或B

LOB列的类型字段,则MySQL数据库会将其转换到MyISAM存储引擎表而存放到磁盘中8.MySQL数据库通过命令行参数和配置文件来获得配置信息,查看当前使用的配置文件路径的DOS命令是()。a.select@@my.inib.select@@data

dirc.select@@basedird.mysql-verbose-help9.MySQL数据库中创建表并指定MyISAM存储引擎的语句是()。a.Createtablet_myisam(idint(10)auto_increment,namev

archar(10),ageint(3),primarykey(id));b.Createtablet_myisam(idint(10)auto_increment,namevarchar(10),ageint(3),primarykey(id)),MyI

SAM;c.Createtablet_myisam(idint(10)auto_increment,namevarchar(10),ageint(3),primarykey(id))setengine=MyISAM;d.Createtablet_m

yisam(idint(10)auto_increment,namevarchar(10),ageint(3),primarykey(id))engine=MyISAM;10.在配置MySQL服务器时缓

存池的大小设置,下面正确的是()。a.缓冲池的大小设置为系统内存剩余空间最好b.缓冲池的配置,不仅要兼顾系统中其他程序使用的内存空间,还要减去其他配置的MySQL缓存和缓存需要的内存空间c.缓冲池大小可以设置的很大,以保证数据库的性能d.缓冲池大小的设置对性能产生很大的影响,所以要设置

成最大11.MySQL内部有4种常见日志,哪种日志是不能直接cat或more文件查阅日志内容()。a.查询日志(query-log)b.慢查询日志(slow-log)c.错误日志(error-log)d.二进制日志(bin-log)12.MYSQL中,下列关于慢查询日志描述正确的是()。a.在通

过环境变量开启慢查询日志时,long_query_time针对当前连接生效(query-log)b.慢查询日志不仅记录执行慢的查询,而且会将所有执行的查询语句都记录下来c.在通过环境变量开启慢查询日志时,slow_query_log针对当前登录的连接实时生效d.慢查询文件已.i

ni格式的文件格式存储二、多选题13.在mySQL数据库中,数据库文件的扩展名包括()。a..ibdb..exec..frmd..myi14.MySQL数据库中,存储引擎InnoDB的功能特点有()。a.崩溃修复能力b.并发控制c.数据可压缩d.支持事务的提交和回滚15.MySQ

L数据库中,关于Memory存储引擎描述正确的是()。a.将表中数据存放在内存中b.默认使用哈希索引c.支持外键和事务处理d.MySQL使用Memory存储引擎作为临时表来存放查询的中间结果集16.MySQL中,下面

可以查看Country表的存储引擎的是()。a.SHOWTABLESTATUSLIKE‘Country’;b.SHOWCREATETABLECountry;c.SHOWENGINECountrySTATUS;d.SELECTENGINEFROMINFORMATION_SCHEMA.TABLESWH

ERETABLE_NAME=‘Country’;17.MySQL中,对二进制文件的功能描述正确的是()。a.二进制文件中记录了数据库查询语句以及其运行时间,可用于服务器性能的优化b.主从数据库通过二进制文件的传递达到主从同步目的c.数据库运行过程中的错误信息,也会被记录到二进制文件

中,以便数据库恢复正常d.二进制文件可用于数据恢复,通过应用二进制日志文件,能够将数据库恢复到故障发生前的状态18.关于临时表的描述正确的是()。a.临时表可以与非临时表有相同的名称b.只在创建的会话可见,其它会话不能访问另一个会话创建的临

时表c.临时表不能使用SHOWTABLES显示d.临时表只存在于会话生命周期中19.关于MySQL服务器内存管理叙述正确的是()。a.MySQL数据库的内存从使用方式上主要分为以下两类:线程独享内存(Threadmemory)和全局共享内存(Shari

ng)b.全局共享内存主要是MySQL实例(mysqld进程)以及底层存储引擎用来暂存各种全局运算及可共享的暂存信息c.线程独享内存主要用于各客户端连接线程存储各种操作的独享数据d.全局共享内存包括thread_stack、sort_buffer_size等三、综合题20.请陈

述MySQL服务器中,数据库和数据库实例的概念。参考答案:在MySQL服务器下,数据库就是物理操作系统文件或其他形式文件类型的集合,是指以一定方式存储在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼

此独立的数据集合。数据库实例由后台线程和一个共享内存组成,是位于用户与操作系统之间的一层数据管理软件,用户对数据库的定义、运行控制,及对数据的查询、维护等都是通过数据库实例来完成的。21.登记日志文件时为什么必须先写日志文件,后写数据库?参考答案:把对数据的修改写到数据库中和把表示这个修改的日

志记录写到日志文件是两个不同的操作。有可能在这两个操作之间发生故障,即这连个写操作只完成了一个。如果先谢了数据库修改,而运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行了一次

UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志文件记录到日志中,然后写数据库的修改。22.如何为InnoDB存储引擎配置合理大小的缓冲池?并举例说明。参考答案:一个流行的经验法则是把缓冲池大小设置为服务器内存的75%~80%,更好的办法是按照如下思路进行

:服务器总量为M,操作系统内存占用为C,MySQL自身所需内存空间为Q,缓存InnoDB日志文件的内存空间L,其他配置的MySQL缓存和缓存需要的内存空间为O,则有(M–C–Q–L–O)/1.05=S,S向下去一个合理值,可得缓冲池大小。第3章MySQL数据库对象管理一、单选题1.视图建立

后,在数据字典中存放的是()a.组成视图的表的内容b.产生视图的表的定义c.视图的定义d.查询语句2.查找数据库中所有的数据表用以下哪一项()a.SHOWTABLEb.SHOWDATABASEc.SHOWDATABASESd.SHOWTABLES3.创建数据库的命令是()a.N

EWDATABASESb.NEWDATABASEc.CREATEDATABASESd.CREATEDATABASE4.以下关于聚集索引和非聚集索引说法正确的是()a.一个表上不能同时建立聚集索引和非聚集索引b.每个表只能建立

一个聚集索引c.每个表只能建立一个非聚集索引d.以上都不对5.在视图上不能完成的操作是()a.在视图上定义新的视图b.查询c.在视图上定义新的表d.更新视图6.若要在基本表中添加一列CNAME(课程名),可用()a.ALT

ERTABLESADD(CNAMECHAR(8))b.ADDTABLES(CNAMECHAR(8))c.ALTERTABLES(ADDCNAMECHAR(8))d.ADDTABLESALTER(CNAMECHAR(8))7.在关系数据库中,为了简化用户的查询操作,而又不增加数据的存

储空间,常用的方法是()a.另一个表b.索引c.视图d.游标8.关于索引正确的说法是()a.使用索引可以提高数据查询速度,对数据更新没有影响b.使用索引可以提高数据查询速度和数据更新速度c.使用索引对数据查询速度和数据更新速度都没有影响d.使用索引可以提高数据查

询速度,但会降低数据更新速度9.以下表示可变长度字符串的数据类型是()a.CHARb.VARCHARc.BLOBd.TEXT10.下列关于数据库对象的描述,错误的是()a.一个关系可以有多个主码b.存储过程、函数均可接收输入参数c.域可以由用户创建,可以加约束条件

d.触发器可以在数据更新时被激活二、多选题11.在MySQL数据库中,下列关于创建数据库表的描述不正确的是()a.在删除表的时候通过外键约束连接在一起的表会被一同删除b.在创建表时必须设置列类型c.通过CR

EATETABLEnew_tSELECT*FROMold_t复制表的同时,表的约束能够一起被复制到新表中d.在创建表时必须设定列的约束12.MySQL中可以创建的索引有()a.主键索引b.聚簇索引c.全文索引d.普通索引13.关于临时表的描述正确的是()a.临时表只存在于会话生命周期

中b.临时表不能使用SHOWTABLES显示c.只在创建的会话可见,其它会话不能访问另一个会话创建的临时表d.临时表可以与非临时表有相同的名称14.创建唯一性索引的方法有()a.CREATETABLEb.设置非空约束c.CREATEINDEXd.设置主键约束15.更新视图是

指通过视图对数据进行()操作a.查询b.修改c.插入d.删除三、综合题16.图书管理系统中有book表,book(bookid,bookname,authors,info,comment,year_publication);(1)给bo

ok表的bookname字段添加索引参考答案:ALTERTABLEbookADDINDEXbookname_idx(bookname(3));(2)在book表的bookid字段上建立名称为id_idx的唯一索引参考答案:ALTERTABLEboo

kADDUNIQUEINDEXid_idx(bookid);(3)在book表的info和authors字段上创建组合索引参考答案:ALTERTABLEbookADDINDEXinfo_authors_idx(info(50),authors(30));(4)在b

ook表的info字段上建立全文索引参考答案:ALTERTABLEbookADDFULLTEXTINDEXinfo_ftidx(info);第4章数据库安全性与完整性控制一、单选题1.关于自主访问控制,下列说法

错误的是()。a.M表示数据库基本的查询、修改、添加、删除等操作b.O表示客体,即数据c.S表示主体,即操作用户d.P元素用来表示操作语句具体内容2.权限表中User表的作用是()。a.表示存储过程和存储函数操作权限约束b.存储了某主机对数据库操作的权限c.记录允许连接到服务器的账号信息

和与账号信息对应的权限规范d.存储用户对某数据库的操作权限3.以下哪个命令是使用超级管理员身份创建普通账户()a.createuserusername@localhostidentifiedby123456b.createuser‘username’@‘local

host’identifiedby123456c.createuser‘username’@‘localhost’identifiedby‘123456’d.createuserusername@localhostidenti

fiedby‘123456’4.下列Mysql权限表中,只存在用户列和权限列,对表级别设置权限的是()。a.table_priv权限表b.db权限表c.procs_priv权限表d.columns_priv权限表5.使用grantselectonta

ble.*tousername@localhost语句时如果table不存在会如何响应()a.显示表不存在请重新查询b.显示查询成功并创建表c.显示请选择其他数据库d.只显示查询成功6.用于控制用户对数据库表建立或删除索引的权限为()。a.alter权限b.c

reate权限c.index权限d.select权限7.例如数据库中有grade表,包括学生,学科,成绩,序号四个字段,数据库结构为学生学科成绩序号张三语文601张三数学1002李四语文703李四数学804李四英语805上述哪一列可作为主键列()a.成绩b.学

科c.学生d.序号8.下列属于数据层级操作权限的是()。a.select权限、drop权限、update权限、grant权限b.select权限、index权限、update权限、alter权限c.select权限、index权限、create权限、delete权限d.select权限

、insert权限、update权限、delete权限9.MySQL权限系统对用户可操作行为的认证说法不正确的是()。a.不同IP登入的用户,同名用户属于不同的身份b.需要对通过验证的用户进行权限匹配,赋予其应有权限c.需要通过用户名密码以及IP与数据

库记录相匹配d.如果用户名和密码都匹配,IP不匹配,用户仍可继续访问10.关于限制MySQL账户资源次数,表示限定每小时内该用户账户向MySQL服务器发送查询语句或者mysql命令的最大允许次数的是()。a.ma

x_updatesb.max_updatesc.max_questionsd.max_user_connections11.Mysql权限层级中用户层级相当于()。a.子程序层级b.列层级c.全局层级d.数据层级12.为数据表创建索引的目的是()。a.创建主键b.创建唯一索引c.提高查询的检

索性能d.归类13.假定登录用户只有GRANT权限,username3@localhost不存在,执行语句:“GRANTSELECTON*.*TOusername3@localhostIDENTIFIEDBY‘123456’WITHGRANTOPTION;”时

,Mysql如何反应()。a.操作被拒绝并创建username3@localhost用户b.操作被接受但不执行任何改变c.操作被接受并创建username3@localhost用户d.操作被拒绝二、多选题14.MySQL中,在

某表内除主键以外的某一列,每一元组该列的取值都是唯一的约束类型为()。a.替代键约束b.唯一索引约束c.完整性约束d.主键完整性约束15.MySQL服务器安装时,自动建立两个数据库,首先是mysql数据库,该数据库是MySQL权限系统的核心,包含以下哪

几个表:()。a.db表b.procs_priv表c.user表d.tables_priv表16.MySQL修改root用户密码的语法为()。a.mysqladmin–uuser_name–hhost_name–ppassword“new_password”;b.INSER

TINTOmysql.user(password,root,hostname)VALUES(PASSWORD(‘rootpassword’),”root”,”hostname”);c.UPDATEmysql.userSET

password=PASSWORD('rootpassword')WHEREuser=”root”andhost=”host_name”;d.SETPASSWORD=PASSWORD('rootpassword');17.下列对MySQL唯一索引约束描述正确的是()。a.存

在主键时唯一索引约束定义列可重复b.UNIQUE子句来定义唯一索引约束c.可以当作没有被选作主键的候选键d.指的是在某表内除主键以外的某一列,每一元组该列的取值都是唯一的18.关于外键说法正确的是()。a.使用CASCADE动作时,当所参照父

表中试图删除某行或对外键列某行数据值进行更新,参照子表中不作任何反应动作b.在一个数据表中定义了外键后,数据库系统会保证插入外键中的每一个非空值都在被参照表当中作为主键出现c.使用SETDEFAULT动作时,从所参照父表删除或更

新行时,删除在参照子表中对应的该外键值对应行或者对该行外键作同样的修改d.使用RESTRICT动作时,将待插入的记录值相应外键字段改成其所参照表中不存在的数据值,插入操作会被数据库拒绝19.用户自定义完整性约束包括以下哪几种约

束()。a.关系间约束b.替代键约束c.域约束d.元组约束20.关于MySQL列约束的下列描述中正确的有()。a.一个表可以声明多个外键列b.主键约束会影响表的查找操作执行效率,应当谨慎使用c.一个表可以声明多个主键列d.外键约束会影响表的

插入操作执行效率,应当谨慎使用三、综合题21.登录root账户创建普通账户并给普通账户授权:(1)创建一个密码为“123456”的普通用户账户“databasenormal”;参考答案:createuser‘databasenormal

’@’localhost’identifiedby‘123456’;(2)创建名为student的数据库参考答案:createdatabasestudent;(3)创建名为student2的表,包括stuno(学号列)、stubir(生日列)、age(年龄列),并

设置主键为stuno参考答案:createtablestudent2(stunochar(50),stubirchar(4),ageint,PRIMRYKEYstuno);(4)使用grant命令对其进行student数据库的student2的表的stuno列的

select操作授权;参考答案:grantselect(stuno)onstudent.student2todatabasenormal@localhost;(5)查看mysql数据库下user表中该用户的条目参考答案:select*fromuserwhereUser='d

atabasenormal'\G(6)查看mysql数据库下table_priv表中该用户条目参考答案:select*fromtables_privwhereUser='databasenormal';(

7)查看mysql数据库下columns_priv表中该用户条目参考答案:select*fromcolumns_privwhereUser='databasenormal';第5章数据库备份与恢复一、单选题1.下面关于写日志优先准则描述正

确的是()。a.当数据库执行更新操作时,先把更新信息写进日志,然后更新数据库b.当数据库执行更新操作时,先更新数据库,然后再将更新信息写进日志c.当数据库执行更新操作时,先把更新信息写进日志,然后更新缓冲区d.当数据库执行更新操作时,先把写日志和更新数据

库同时进行2.数据库中缓冲区写入磁盘使用的算法是()。a.ARCb.LFUc.FIFOd.LRU3.适用通配符查看名称包含dir的系统变量的值()。a.showvariableslike‘dir’b.showvariableslike‘_dir_’c.showvariable

slike‘%dir%’d.showvariableslike‘%dir’4.select…intooutfile语句中用于指定字段值之间符号的子句是()。a.linesterminatedbyb.filedsescapedbyc.filedsenclosedbyd.file

dsterminatedby反馈5.下面关于mysqldump命令使用正确的是()。a.mysqldump-uroot-p123456--all-databases>file.sqlb.mysqldump-uroot-p

123456-databaseemployee>file.sqlc.mysqldump-uroot-p123456-databasesemployeestest>file.sqld.mysqldump-uroot-p123456--databasesemployeestest>file.sql6.

远程执行mysqldump命令的界定格式进行备份,那么()。a..sql文件记录在server端,.txt文件记录在client端b..sql文件记录在client端,.txt文件记录在server端c..sql文件和.txt文件都在client

端d..sql文件和.txt文件都在server端7.设置日志清理时间为5天的命令正确的是()。a.setexpire_logs_days=5b.setglobalexpire_logs_days=120c.setexpire_logs_days=1

20d.setglobalexpire_logs_days=58.使用loaddata…infile命令后报错“Datatruncatedforcolum…”,出现的原因可能是()。a.数据存储的文件中列的类型与数据库中表的类型不一致b

.数据存储的文件中的主键值数据库中已经存在c.数据存储的文件中部分字段存在NULL值d.插入数据的过程中违反了唯一性约束9.在进行InnoDB崩溃恢复的过程中,希望在恢复过程中不执行插入缓冲的合并操作,那么innodb_force_recovery参数的值应该设置为

()。a.6b.3c.5d.410.对于不同存储引擎的数据表的描述错误的是()。a.InnoDB存储引擎的数据表b.MyISAM存储引擎不支持事务和行级锁c.MySQL中的存储引擎都不支持并发插入d.Memory存储引擎支持内存表的实现11.M

ySQL中,可以用于备份数据库的命令是()。a.mysqlb.copyc.mysqldumpd.mysqlimport12.下面关于mysqldump备份特性中说法错误的是()。a.是逻辑备份,需将表结构和数据转换称SQL语句b.mysql服务必须运行c.备份与恢复

速度比物理备份快d.支持MySQL所有存储引擎二、多选题13.事务故障的恢复的步骤包括()。a.对事务的更新操作执行逆操作b.分别对撤销队列和重做队列执行相应的操作c.正向扫描日志文件,建立撤销队列和重做队列d.反向扫描日志文件,查找此事务的更新操作14.下列关于查看MySQL二进制日志

文件的命令正确的是()。a.showbinarylogsb.showmasterlogsc.selectbinarylogsd.selectmasterlogs15.关于文件系统冷备份的说法正确的是()。a.文件系统冷备份只需要拷贝相关的数据文

件即可b.对于InnoDB存储引擎的数据表中的数据文件包含在根目录下的ibdata*文件中,在文件系统冷备份过程中需要拷贝此文件c.要备份只有MyISAM存储引擎的数据库,只需要复制数据库对应名称的目录下的数据文件,不需要复制i

bdata*文件d.文件系统冷备份就是直接使用操作系统提供的命令对文件进行拷贝16.关于loaddatainfile命令和mysqlimport命令的说法正确的是()。a.mysqlimport支持SQL文件的导入b.mysqlimport本质上是loaddatai

nfile的命令接口c.两种方法都可以导入select…intooutfile导出的文件d.mysqlimport可以导入多张表17.关于InnoDB崩溃恢复说法正确的是()。a.InnoDB崩溃恢复借助于

InnoDB引擎的Redo和Undo日志b.发生系统故障后,仍然能够执行InnoDB崩溃恢复c.多数情况下,InnoDB会自觉地执行线程恢复d.InnoDB的恢复过程是在MySQL线程中进行的三、综合题18.系统管理员维护了一个远程服务器

的数据库ED,数据库中有多张表,表的创建语句为:createtableemployees(emp_noint(11)primarykey,birth_datedate,first_namevarchar(14),last_namevarchar(

16),genderenum(‘M’,’F’),hire_datedate);createtabledepartments(dept_nochar(4)primarykey,dept_namevarchar(40));其中连接数据库的用户名为root,密码为

123456。(1)2019年5月15日对数据库ED进行备份,其命令为参考答案:mysqldump-uroot-p123456ed<ed.sql(2)2019年5月16日上午10:00误操作删除数据库ed中的数据表em

ployees,语句为参考答案:droptableemployees(3)之后,又向数据库departments中插入两条数据。参考答案:insertintotabledepartmentsvalues(‘0001’,’数据部门’);i

nsertintotabledepartmentsvalues(‘0002’,’人力资源’);(4)此时数据库中只有一个二进制日志文件mysql-bin.000001,此时利用(2)的备份文件以及二进制文件还原表和数据,需要执行的操作是参考答案:sourceed.sqlmysqlb

inlog--stop-datetime="2019-05-169:59:59"mysql-bin.000001>file.sqlsourcefile.sqlmysqlbinlog--start-datetime="2018-10-1610:00:00"mysql-bin.

000001>file2.sqlsourcefile2.sql第6章数据库性能监视与优化一、单选题1.连接到MyTop的命令是()。a.Mytop-userrootpasswordtestb.mytopuroot-passw

ordtestc.mytop-uroot-ptest-ddatabased.Mytop-urootpasswordtest2.关于连接检查指标以下说法错误的是()。a.Threads_connected表示当前连接数量b.Connection_errors_internal表示超出最

大限制而失败的连接数c.Threads_running表示运行连接数量d.Aborted_connects表示连接失败的次数3.MySQL默认的存储引擎为()。a.MEMORYb.InnoDBc.MyISAMd.FEDERATED4.以下哪个数据库保存所有的临时表和临时存储过

程()。a.model数据库b.msdb数据库c.master数据库d.tempdb数据库5.以下关于数据库性监视,错误的说法是()。a.Innotop和MyTop属于非交互性监视工具b.Nagios可以监视操作系统的状态c.监视工具可以分为非交互性和交互性d.数据库性能监视不仅要监视

MySQL当前的状态,还需监视OS的状态6.MySQL支持以下哪种情况的子查询优化()。a.使用ORDERBY中带有LIMITb.内表、外表的个数超过MySQL支持的最大表的连接数c.简单SELECT查询中的子查询d.带有GROUPBY、HAVING、聚集函数7.使用下列哪个字符串

作为Like谓词后的表达式时不会使用索引()。a.a%bcb.abcc.%abc%d.abc%8.查询代价的估算公式为()。a.pages*a_page_cpu_timeb.r*pages*a_page_cpu_time+(1-r)W*Tc.pages*a_page_cpu_time+W*Td.

W*T9.以下不适合使用聚集索引的情况是()。a.列经常被分组排序b.频繁修改索引的列c.外键列d.主键列10.TIMESTAMP的默认值是()。a.nullb.0000-00-00c.00-0000:00d.0000-00-0000:00:0011.以下哪个命令用

于查看SQL语句会作用于哪些分区()。a.EXPLAINPARTITIONSb.EXPLAINc.SHOWGLOBALSTATUSd.EXPLAINDEFINATION12.MySQL数据库中,列的相关信息存储于()文件当中。a..idbb..optc..

MYDd..frm二、多选题13.将外连接消除转化为内连接的好处是()。a.优化器可以更好地选择多表连接顺序,降低IO消耗b.节省更多的磁盘空间c.内连接的操作所需要的时间低于内连接d.可以使SQL语句更加直观易懂14.常用的逆规范化技术有以下

哪种()。a.增加派生列b.重新组表c.增加冗余列d.分割表15.以下哪些方法可以减少对MySQL的访问次数()。a.避免重复检索b.使用Cache层c.使用查询缓存d.避免修改数据16.数据库性能监视的主要指标有()。a.并发量b.吞吐量c.

网络流量d.响应时间17.MySQL中的sys_schema库中存储以下哪些信息()。a.索引信息b.连接与会话信息c.Innodb相关信息d.IO使用情况三、综合题18.查看MySQL中正在运行的线程可以更准确地定位问题并解决问题。(1)请使用root用户登录并查询当前正在运行的所有

线程参考答案:select*frominformation_schema.processlist(2)请写出杀死线程ID为x的命令参考答案:killx(3)请写出查询所有状态不为sleep线程的命令参考答案:SELECTid,db,us

er,host,command,time,state,infoFROMinformation_schema.processlistWHEREcommand!='Sleep'ORDERBYtimeDESC21.简单购物系统涉及如下表:1.产品表(数据量10w,稳定)2.订单表(数据量2

00w,且有增长趋势)3.用户表(数据量100w,且有增长趋势)请以mysql为例讲述下如何进行拆分。参考答案:(1)垂直拆分mysql能够容忍数据量的数量级在百万到千万,所以进行垂直拆分可以解决表与表之间的IO竞争,但是无法解决单表

中数据量增长的问题,按照垂直拆分的思路可以将产品表和用户表放到一个server上,将订单表放到一个server上。(2)水平拆分水平拆分可以解决数据量增长的问题,但是无法解决表与表之间的IO竞争问题。水平拆分可以将用户表拆分为男女用户,将订单表拆分为已完成订单和

未完成订单。第7章数据库复制一、单选题1.在主服务器数据库上创建用户账号并授权的命令grantreplicationslaveon*.*to'user'@'10.21.69.237'identifie

dby'1'中,用于从数据库连接主数据库的账号名是()。a.1b.“.”c.10.21.69.237d.user2.主数据库的进行服务器ID等相关配置的文件是()。a.my.txtb.mysql-relay-bin.indexc.master

.infod.my.ini3.查看复制线程的语句是()。a.SHOWSLAVESTATUSb.SHOWPROCESSLISTc.SHOWPROCESSd.上述都不是4.下列关于复制过滤描述正确的是()。a.复制过滤就是对用于复制的数据进行过滤,允许复制服务器上的全部数

据b.过滤方式包括在从数据库上过滤记录到二进制日志中的事件c.过滤方式包括在主数据库上过滤记录到中继日志中的事件d.在主数据库上可以使用选项binlog_do_db来控制过滤5.下列关于二进制日志文件与中继日志文件的描述错误的是()。a.中继日志

文件也有一个日志的索引文件b.中继日志文件用于保存节点自身产生的事件c.中继日志文件拥有与二进制日志文件相同的结构,可以通过mysqlbinlog命令解析d.中继日志文件则是保存接收来自其他节点的事件(也是二进制格

式的)6.从数据库服务器中I/O线程的作用是()。a.保存节点自身产生的事件b.中继日志文件的管理c.保存接收来自其他节点的事件d.访问主数据库的二进制文件存放在中继日志文件中7.与复制模式一致,二进制日志在记录事件时也支持三种格式,由()参数控制。

a.binlogb.sync_binlogc.binlog_formatd.log_bin8.状态文件relay-log.info的主要作用是()。a.保存复制环境中连接主数据库节点的配置信息b.记录磁盘上的二进制日志文件c.保存处理进度及中继

日志文件的位置d.保存处理进度及二进制日志文件的位置9.显示复制线程状态(分行显示)的命令是()。a.Showslavestatus\gb.Showmasterstatus\Gc.Showslavesta

tusd.Showmasterlogs10.下列有关中继日志文件介绍错误的是()。a.遇到了从数据库节点主机名修改的情况时,可以通过修改中继日志、相关日志文件名的方式解决b.中继日志文件拥有与二进制日志文件不同的结构c.启动Slaves节点I/

O线程时会触发创建新的中继日志文件,并更新相关的索引文件d.中继日志文件和日志文件索引的保存路径可以通过--relay-log和--relay-log-index参数进行自定义二、多选题11.为了实现主数据库二进制文件在从数据库的复用在从服务

器中引入了()。a.I/O线程b.二进制日志文件c.中继日志文件d.SQL线程12.在MySQL复制中,复制模式分为哪几种()。a.基于语句的复制模式b.混合记录模式c.基于关键字的复制模式d.基于行的复制模式13.除了中继日志文件之外,复制

环境中的从数据库节点还会创建两个复制环境的状态文件分别是()。a.mysql-bin.indexb.xtrabackup_slave_infoc.master.infod.relay-log.info14.使用主数据库备份的方法包括()。a.

热备份b.冷备份c.使用mysqldumpd.使用快照或者备份15.主从同步过程中,从数据库可能发生错误并导致数据不一致的原因可能是()。a.MySQL的Bugb.网络中断c.服务器崩溃d.服务器非正常关闭三、综合题16.简

述MySQL主从复制的具体原理以及流程。参考答案:将主数据库服务器的DDL和DML操作通过二进制日志传到从数据库服务器上,然后在从数据库服务器上将这些日志文件重新执行,从而使从数据库服务器和主数据库服务器的数据保持同步。简单来说,复制有三个步骤:第一步在主数据库

服务器上把数据更改记录到二进制日志(BinaryLog)中;第二步从数据库服务器将主数据库服务器上的日志复制到自己的中继日志(ReadyLog)中;第三步从数据库服务器读取中继日志中的事件,将其重放在从数据库数据之上。1

7.MySQL主从复制过程中进行管理和维护的方法有哪些并简要描述。参考答案:(1)监视复制可以通过SHOWMASTERSTATUS、SHOWSLAVESTATUS、SHOWMASTERLOGS、SHOWBINLOGEVENTS等语句进行;(2)测量从数据库延迟可以查看SHOWSLAVESTATUS

输出的Seconds_behind_master列也可以忽略Seconds_behind_master的值,并使用一些可以直接观察和衡量的方式来监视从数据库延迟也可以采用第三方工具;(3)确定主数据库、从数据

库是否一致可以采用工具或者手工比对;(4)计划内和计划外的主数据库改变。

小喜鸽
小喜鸽
好文档,与你分享
  • 文档 161806
  • 被下载 27261
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?