试卷代号:4046
座位号
国家开放大学2020年春季学期期末统一考试
数据库运维 试题
2020年7月
一 、单项选择题(每题2分,15题,共30分)
1. 数据库中数据的物理独立性是指( )。
A. 数据库与数据库管理系统的相互独立
B. 用户程序与 DBMS 的相互独立
C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D. 应用程序与数据库中的数据的逻辑结构相互独立
2.MySQL 可视化管理工具 MySQL GUI Tools 中方便数据库迁移的图形化应用程
序是( )。
A. MySQL Administrator
B. MySQL Migration Toolkit
C. MySQL Query Browser
D. MySQL Workbench
3. 在 MySQL 数据库中,InnoDB 数据缓冲池用于数据读写描述正确的是( )。
A. 数据以段为单位读取
B. 采 用LRU 算法策略
C. 数据缓存的大小对于查询性能没有影响
D. 数据以记录为单位读取
4.MySQL replication复制中主机和从机是通过什么进行数据同步的( )。
A. Redo log
B. Binlog
C. 文件系统
D. 磁盘备份
5. 下列关于数据库对象的描述,错误的是( )。
A. 存储过程、函数均可接收输入参数
B. 触发器可以在数据更新时被激活
C. 域可以由用户创建,可以加约束条件
D. 一个关系可以有多个主码
6. 索引设计属于数据库设计的( )阶段。
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
7. 对好的加密算法描述不正确的是( )。
A. 对授权用户来说,加密数据和解密数据相对简单
B. 对授权用户来说,加密模式应依赖于算法的保密
C. 对入侵者来说,确定密钥是及其困难的
D. 对入侵者来说,有些数据库产品提供数据加密例行程序
8. 用于控制用户对数据库表建立或删除索引的权限为( )。
A. select 权限
B. index 权限
C. alter 权限
D. create 权限
9. 下列操作不能够释放会话某一表的当前所有锁的是( )。
A. 执行命令 UNLOCK TABLES
B. 对另一表执行 LOCKTABLES
C. 执行命令 START TRANSACTION
D.对同一表执行LOCKTABLES
10.MySQL 中,可以用于备份数据库的命令是( )。
A. mysqlimport
B. mysqldump
C. mysql
D. copy
11. 关 于InnoDB 缓冲区以下哪个说法是错误的( )。
A.InnoDB 缓冲区能够同时缓存索引和数据
B. Innodb buffer pool pages total 表示缓冲区总页面数
C.InnoDB 缓冲区页面大小默认为32Kib
D.InnoDB 缓冲区可以有效减少访问磁盘的次数
12. 关于查询优化技术,说法错误的是( )。
A. 查询重用方法节省查询的时间但是会占用更多内存
B. 相同查询任务对应的查询语句也是一样的
C. 并行查询将查询计划分解到多个实例上并行计算再合并结果
D. 同一条查询语句可能有多种执行计划
二、多项选择题(每小题3分,10题,共30分)
13. 关于数据类型的使用建议,以下不正确的是( )。
A. 确定不会出现负数的字段时,建议使用 unsigned 定义
B.TEXT 类型的性能远低于CHAR 类型或者是VARCHAR 类型
C.TIMESTAMP 类型的存储空间少于DATE 类 型
D. 关联查询最好使用同一数据类型
14. 下列哪个选项可以让从数据库变成其他服务器的主数据库( )。
A. relay log
B. log slave updates
C. log-bin
D. binlog do db
15. 从数据库服务器中I/O 线程的作用是( )。
A. 中继日志文件的管理
B. 保存节点自身产生的事件
C. 保存接收来自其他节点的事件
D. 访问主数据库的二进制文件存放在中继日志文件中
16. 数据库系统日常的运维管理中包括日维护作业计划,以下属于日维护作业计划的
是( )。
A. 检查数据库网络连通与否
B. 检查磁盘空间的使用情况,监视数据库的表空间利用率
C. 对数据库的主要配置文件及参数进行检测、调整及备份
D. 收集数据库性能统计数据,检查高速缓存区命中率、资源争用统计信息
17.MySQL 数据库中,关于Memory 存储引擎描述正确的是( )。
A. 默认使用哈希索引
B.MySQL 使 用Memory 存储引擎作为临时表来存放查询的中间结果集
C. 支持外键和事务处理
D. 将表中数据存放在内存中
18. 视图的作用有( )。
A. 简化用户的数据操作
B. 提供了一定程度的逻辑独立性
C. 提供了一定程度的逻辑独立性
D. 提高查询性能
19. 必须明确指定组成视图的所有列名的情况有( )。
A. 在视图的定义中使用 ORDER BY 语句
B. 多表连接时选出了几个同名列作为视图的字段
C. 需要在视图中为某个列启用新的、更合适的名字
D. 某个目标列不是单纯的属性名,而是聚集函数或列表达式
20. 数据完整性约束包含的三大方面为( )。
A. 实体完整性
B. 参照完整性
C. 主键完整性
D. 用户定义完整性
21.MySQL 服务器安装时,自动建立两个数据库,首先是 mysql 数据库,该数据库是
MySQL 权限系统的核心,包含以下哪几个表?( )
A. user 表
B. db表
C. procs priv 表
D. tables priv 表
22.MySQL 可以授予的权限包括( )。
A. 列权限
B. 表权限
C. 数据库权限
D. 用户权限
23. 按照不同的划分标准,备份类型划分为( )。
A. 在线备份与离线备份
B. 物理备份与逻辑备份
C. 完全备份与增量备份
D. 本地备份与异地备份
24. 基于拷贝文件的恢复说法正确的是( )。
A. 在恢复过程中不需要关闭MySQL 服务器
B. 进行数据库恢复的MySQL 服务的版本要与备份的MySQL 服务的版本保持一致
C. 恢复过程中需要备份的配置文件与数据文件
D. 恢复过程中只需要数据文件
25. 从数据库节点会在满足下列条件时触发创建新的中继日志文件,并更新相关的索引
文件( )。
A. 启动 Slaves节 点I/O 线程时
B. 执行日志刷新命令
C. 中继日志文件达到指定最大值
D. 查询当前配置时
三、综合题(每小题20分,2题,共40分)
26.仓库业务中, 一个仓库数据库包括如下三张表:
仓库表 warehouses(wid,name,area),wid 是主键
零件表 compnents(cid,name,mode,unit,price),cid为主键
组装表 stores(wid,cid,qrty),wid、cid是外键,分别参照仓库表的 wid和零件表的 cid
(1)创建以上表,写出创建语句;(10分)
(2)创建一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1, 写出创建
语句;(3分)
(3)创建零件表上的聚簇索引,写出创建语句;(3分)
(4)使用 create user创建新用户“wangwu”,密码为“666666”,写出创建语句;(2分)
(5)授予 wangwu@localhost 用户在视图 view1在列库存量上的 select权限,并且限定该
用户此种 select访问权限的每小时最多访问次数为20次,写出授权语句;(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
国家开放大学2020年春季学期期末统一考试
数据库运维 试题答案及评分标准
(供参考)
2020年7月
一、单项选择题(每题2分,15题,共30分)
1.C 2.B 3.B 4.B5.D
6.D 7.B 8.B 9.B10.B
11.C 12.B 13.C 14.B15.D
二、多项选择题(每小题3分,10题,共30分)
16.AB 17.ABD 18.ABC 19.BCD20.ACD
21.ABD 22.ABCD 23.ABCD 24.BC25.ABC
三、综合题(每小题20分,2题,共40分)
26.仓库业务中, 一个仓库数据库包括如下三张表: 仓库表 warehouses(wid,name,area),wid 是主键
零件表 compnents(cid,name,mode,unit,price),cid 为主键
组装表 stores(wid,cid,qrty),wid、cid是外键,分别参照仓库表的 wid 和零件表的 cid (1)创建以上表,写出创建语句;(10分)
答案:
CREATE TABLE warehouses
(wid char(11),
Name char(30)
Area numerirc(4,1)
PRIMRY KEY wid);
CREATE TABLE compnents
(cid char(11),
Name char(50),
mode char(50),
unit char(8),
price numerirc(4,1)
PRIMRY KEY cid);
CREATE TABLE stores
(wid char(11),
cid char(11)
qrty numerirc(4,1)
FOREIGN KEY(wid) REFERENCES warehouses(wid)
FOREIGN KEY(cid) REFERENCES compnents(cid);
(2)创建一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1, 写出创建 语句;(3分)
答案:
CREATE VIEW view1
AS SELECT wid,warehouse. name,cid,compnents. name,price,qrty
FROM warehouse,stores,compnents
WHERE warehouse. wid=stores. wid and stores. cid=compnents.cid;
(3)创建零件表上的聚簇索引,写出创建语句;(3分)
答案:
CREATE TABLE compnents
(cid int(11);
Name char(50),
PRIMRY KEY cid);
(4)使用 create user创建新用户“wangwu”,密码为“666666”,写出创建语句;(2分)
答案:
CREATE USER”wangwu@localhost””666666″;
(5)授予 wangwu@localhost用户在视图view1在列库存量上的 select权限,并且限定该 用户此种 select访问权限的每小时最多访问次数为20次,写出授权语句;(2分)
答案:
mysql>GRANT SELECT(qrty )ON view TO wangwu @ localhost WITH MAX. QUERIES PER HOUR 20;
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