试卷代号:4046 座位号
国家开放大学2020年春季学期期末统一考试
数据库运维 试题
2020年9月
一、单项选择题(每小题2分,15题,共30分)
1. 数据库系统的核心是( )。
A. 数据库
B. 数据库管理员
C. 数据库管理系统
D. 计算机软硬件系统
2. 要保证数据库的数据独立性,需要修改的是( )。
A. 模式与外模式
B. 模式与内模式
C. 三级模式之间的两层映射
D. 三层模式
3. 关于MySQL 数据库的MyISAM 存储引擎描述正确的是( )。
A. 表锁、全文索引和不支持事务
B. 不缓存数据文件,只缓存索引文件
C. 含有系统表空间文件
D. 每个 MyISAM 在磁盘上存储成三个文件,文件名都和表名不同,扩展名不同
4.MySQL 内部有4种常见日志,哪种日志是不能直接 cat 或 more 文件查阅
日志内容?( )
A. 错误日志(error-log)
B. 二进制日志(bin-log)
C. 查询日志(query-log)
D. 慢查询日志(slow-log)
5. 以下关于聚集索引和非聚集索引说法正确的是( )。
A. 每个表只能建立一个非聚集索引
B. 每个表只能建立一个聚集索引
C. 一个表上不能同时建立聚集索引和非聚集索引
D. 以上都不对
6. ( )是建立在数据文件的非排序域上的索引。
A. 辅助索引
B. 主索引
C. 聚集索引
D. 以上都不是
7. 发送执行GRANT 语句时,服务器会在( )创建一个记录项,并把你用户名、主机名
和口令记录在User、Host、Password列中。
A. host 权限表
B. table priv 权限表
C. db权限表
. user权限表
8.MySQL 的自身防御机制不包括( )。
A. 数据库注入
B. 用户的身份验证管理
C. 基于权限系统的访问控制
D. 视图、存储过程、加密函数
9.MySQL 服务器安装时,下列说法正确的是( )。
A. 数据库内容为空
B.Mysql 建立一个名为 mysql 的数据库
C.Mysql 建立一个名为mysql 的数据库和一个名为 test的数据库
D.Mysql 建立一个名为 test的数据库
10. 数据库恢复用到的技术是( )。
A. 数据库备份和登记日志文件
B. 数据库备份
C. 登记日志文件
D. 数据库复制
11. 对于不同存储引擎的数据表的描述错误的是( )。
A.MyISAM 存储引擎不支持事务和行级锁
B. InnoDB存储引擎的数据表
C.MySQL 中的存储引擎都不支持并发插入
D.Memory 存储引擎支持内存表的实现
12. 关于查询执行过程,错误的说法是( )。
A. 执行 SQL 语句之前会先查询高速缓存
B. 语句解析主要包括语法和语义的检查、获得锁、访问权限核对等过程
C. 优化器优化查询语句并选择最佳的执行计划
D.SQL 语句未命中缓存时处理过程为:语句解析、查询优化、语句执行
13. 使用拆分表的方法将有助于( )。
A. 存储更多数据
B. 提升查询和更新效率
C. 提升耦合度
D. 节省存储空间
14. 确认二进制日志文件是否已经在主库上创建的命令是( )。
A. SHOW SLAVER STATUS B. SHOW MASTER STATUS
C. SHOW MASTER D. SHOW SLAVER
15. 状态文件 master.info的主要作用是( )。
A. 保存处理进度及中继日志文件的位置
B. 保存处理进度及二进制日志文件的位置
C. 保存复制环境中连接主数据库节点的配置信息
D. 记录磁盘上的二进制日志文件
二、多项选择题(每小题3分,10题,共30分)
16. 广义上来说,属于数据的可以是( )
A. 数字
B. 文本
C. 图像
D. 音频
17. 一个完整的 IT 运维服务体系主要有()部分组成。
A. 运维服务管理流程
B. 运维规章制度与工作规范
C. 运维服务业务流程
D. 运维服务团队
18.MySQL 中,下面可以查看Country 表的存储引擎的是( )。
A. SHOW CREATE TABLE Country;
B. SHOW ENGINE Country STATUS;
C. SHOW TABLE STATUS LIKE’Country’;
D. SELECT ENGINE FROM INFORMATION SCHEMA.TABLESWHERE TABLE NAME =’Country’;
19.MySQL 数据库正常使用情况下必须含有以下哪三种文件?(
A. ibd 文件
B. myd文件
C. myi文件
D. csv 文件
20. 在 MySQL 数据库中,下列关于创建、管理数据库的操作语句不正确的是( )。
A. CREATE DATABASE Instant
B. USE Instant
C. NEW DATABASE Instant
D. Connection Instant
21. 关于临时表的描述正确的是( )。
A. 只在创建的会话可见,其它会话不能访问另一个会话创建的临时表
B. 临时表只存在于会话生命周期中
C. 临时表可以与非临时表有相同的名称
D. 临时表不能使用 SHOW TABLES显示
22.MySQL 中,在某表内除主键以外的某一列,每一元组该列的取值都是唯一的约束类
型为( )。
A. 主键完整性约束
B. 唯一索引约束
C. 完整性约束
D. 替代键约束
23.DB 表权限列包括以下哪几个字段?()
A. Create routine priv
B. Grantor
C. Alter routine priv
D. Timestamp
24. 数据库中的故障种类可以分为( )。
A. 事务故障
B. 系统故障
C. 介质故障
D. 计算机病毒
25. 下列关于查看 MySQL 二进制日志文件的命令正确的是( )。
A. select binary logs
B. select master logs
C. show binary logs
D. show master logs
三、综合题(每小题20分,2题,共40分)
26. 登录 root 账户创建普通账户并给普通账户授权:
(1)创建一个密码为“123456”的普通用户账户“databasenormal”;(2分) 答案:
(2)创建名为 student的数据库(2分) 答案:
(3)创建名为 student2的表,包括 stuno(学号列)、stubir(生日列)、age(年龄列),并设置
主键为 stuno(8分)
答案:
(4)使用 grant命令对其进行 student 数据库的 student2的表的 stuno列的 select操作授
权;(2分)
答案:
(5)查看 MySQL 数据库下 user表中该用户的条目;(2分) 答案:
(6)查看 MySQL 数据库下 table priv表中该用户条目(2分) 答案:
(7)查看 MySQL 数据库下 columns priv 表中该用户条目(2分) 答案:
27.假设有两台服务器A 与 B,IP 分别为A(10.10.10.22),B(10.10.10.53)
两台服务器的操作系统都使用windows 系统,且两台服务器的Mysql 数据库版本一致,
请完成下列操作:
(1)在A 数据库上创建一个用户“user”用于 B 数据库访问并设置登录密码“1234”,写出
创建语句;(2分)
答案:
(2)为(1)中创建的用户赋予可以进行用户复制的权限,写出执行语句;(2分)
答案:
(3)执行权限刷新,写出执行语句;(2分) 答案:
(4)查询B 是否有了对user的访问权限,写出查询语句;(2分) 答案:
(5)在 A 数据库的my.ini文件中写出命令以打开二进制日志并指定服务器 ID(默认 ID
为1);(6分)
答案:
(6)为了确认二进制日志文件是否已经在A 数据库上创建,写出检查命令;(2分) 答案:
(7)假设在B 数据库也完成相关配置之后,将 B 数据库连接到A 数据库并重放其二进制
日志,写出执行语句;(2分)
答案:
(8)复制启动之后,通过B 数据库查询复制进程,写出查询命令;(2分)
答案:
试卷代号:4046
国 家 开 放 大 学 2 0 2 0 年 春 季 学 期 期 末 统 一 考 试
数据库运维 试 题 答 案 及 评 分 标 准
(供参考)
2020年9月
一、单项选择题(每小题2分,15题,共30分)
1.C 2.C 3.B 4.B 5.B
6.A 7.D 8.A 9.C 10.A
11.C 12.D 13.B 14.B 15.C
二、多项选择题(每小题3分,10题,共30分)
16.ABCD17.ABD18.ACD19.ABC20.CD
21.ABCD22.BD23.AC24.ABCD25.CD
三、综合题(每小题20分,2题,共40分)
26.登录 root账户创建普通账户并给普通账户授权:
(1)创建一个密码为“123456”的普通用户账户“databasenormal”;(2分) 答案:
create user’databasenormal’@’localhost’identified by‘123456′;
(2)创建名为 student的数据库(2分)
答案:
create database student;
(3)创建名为 student2 的表,包括 stuno(学号列)、stubir(生日列)、age(年龄列),并设置 主键为stuno(8分)
答案:
create table student2
(stuno char(50),
stubir char(4),
age int,
PRIMRY KEY stuno
);
(4)使用grant命令对其进行 student 数据库的 student2的表的 stuno列的 select 操作授
权;(2分)
答案:
grant select(stuno)on student.student2 to databasenormal@localhost;
(5)查看MySQL 数据库下 user表中该用户的条目;(2分)
答案:
select * from user where User=’databasenormal’\G
(6)查看 MySQL 数据库下 table priv表中该用户条目(2分)
答案:
select * from tables priv where User=’databasenormal’;
(7)查看 MySQL 数据库下 columns priv表中该用户条目(2分)
答案:
select * from columns priv where User=’databasenormal’;
27.假设有两台服务器A 与B,IP 分别为 A(10.10.10.22),B(10.10.10.53)
两台服务器的操作系统都使用 windows系统,且两台服务器的 Mysql数据库版本一致, 请完成下列操作:
(1)在A 数据库上创建一个用户“user”用于B 数据库访问并设置登录密码“1234”,写出
创建语句;(2分)
答案:
mysql>CREATE USER ‘user’@’10.10.10.53’IDENTIFIED BY ‘1234’;
(2)为(1)中创建的用户赋予可以进行用户复制的权限,写出执行语句;(2分)
答案:
mysql>grant replication slave on *.* to ‘user’@’10.10.10.53’identified by ‘ 1234′;
(3)执行权限刷新,写出执行语句;(2分)
答案:
mysql>flush privileges
(4)查询B 是否有了对user的访问权限,写出查询语句;(2分)
答案:
mysql>select user,host from mysql.user;
(5)在A 数据库的my.ini文件中写出命令以打开二进制日志并指定服务器ID(默认ID 为1);
(6分)
答案:
server-id =1
log bin=master—bin
log bin—index =master-bin. index
(6)为了确认二进制日志文件是否已经在A 数据库上创建,写出检查命令;(2分)
答案:
SHOW MASTER STATUS
(7)假设在B 数据库也完成相关配置之后,将B 数据库连接到A 数据库并重放其二进制
日志,写出执行语句;(2分)
答案:
change master to master host =’10.10.10.22’
(8)复制启动之后,通过 B 数据库查询复制进程,写出查询命令;(2分)
答案:
SHOW SLAVE STATUS\G
评论0