电大试卷2020年1月试卷号24046《数据库运维》

微信小程序
资源下载
下载价格2

试卷代号:4046 座位号
国家开放大学2019年秋季学期期末统一考试
数据库运维 试题
2020年1月

一、单项选择题(每题2分,15题,共30分)
1. 哪个选项是用来创建和修改数据库结构的( )。
A.DDL
B.DML
C.DCL
D.DQL
2. 数据库中数据的逻辑独立性是指( )。
A. 数据与储存结构的逻辑相互独立
B. 数据元素之间的逻辑相互独立
C. 存储结构与物理结构的逻辑相互独立
D. 数据与程序之间的逻辑相互独立
3.MySQL 服务器的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制
的存储引擎是( )。
A.InnoDB
B.MyISAM
C. Memory
D.NDB
4.MySQL 中设置停止二进制文件的操作是( )。
A. 删除文件 my.ini 中[mysqld] 组里 log-bin 内容
B. 使用SET 命令设置 SQL LOG BIN 的值为0
C. 执行二进制日志删除命令删除全部二进制文件即可
D. 以上都对
5. 在 MySQL 数据库中,以下数据库对象与数据库三级模式对应关系正确的是( )。
A. 表属于模式、索引属于内模式、视图属于外模式
B. 表属于模式、索引属于外模式、视图属于内模式
C. 表属于外模式、索引属于内模式、视图属于模式
D. 表属于外模式、索引属于模式、视图属于内模式
6.DELETE FROM student 语句的作用是( )。
A. 删除当前数据库中 student 表内的当前行
B. 删除当前数据库中 student表内的所有行
C. 由于没有 where 语句,所以不删除任何数据
D. 删除当前数据库中 student 表,包括表结构
7. 关系数据库中,主键是( )。
A. 创建唯一的索引,允许空值
B. 只允许以表中第一字段建立
C. 允许有多个主键的
D. 为标识表中唯一的实体
8. 用户自定义完整性中,不同表的两列或多列之间可能存在的直接要求关系,这种直接
要求关系涉及两个不同的表,这种约束为( )。
A. 元组约束
B. 域约束
C. 关系间约束
D. 完整性约束
9. 数据库中缓冲区写入磁盘使用的算法是( )。
A. FIFO B. LFU
C. ARC D. LRU
10. 系统故障的恢复操作正确的是( )。
A. 反向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未
完成的事务计入撤销队列
B. 反向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完
成的事务计入重做队列
C. 正向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完
成的事务计入重做队列
D. 正向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完
成的事务计人撤销队列
二、多项选择题(每小题3分,10题,共30分)
11.InnoDB 引擎使用哪一种算法管理缓冲池( )。
A.LRU (最近最少使用)
B. NRU(最近未使用)
C.OPT (最佳置换)
D. FIFO(先来先出)
12. 查询优化策略中,正确的策略是()。
A. 尽可能早地执行笛卡尔积操作
B. 尽可能早地执行并操作
C. 尽可能早地执行差操作
D. 尽可能早地执行选择操作
13. 以下不符合数据类型选择总体原则的是( )。
A. 更小的数据类型通常更好
B. 尽量避免把列设置为 NOT NULL
C. 更简单的数据类型通常更好
D. 注意数据的存储范围以及数据的精度
14. 下列有关中继日志文件介绍错误的是( )。
A. 中继日志文件和日志文件索引的保存路径可以通过-relay-log 和—relay-log-index
参数进行自定义
B. 中继日志文件拥有与二进制日志文件不同的结构
C. 遇到了从数据库节点主机名修改的情况时,可以通过修改中继日志、相关日志文件
名的方式解决
D. 启动 Slaves节点 I/O 线程时会触发创建新的中继日志文件,并更新相关的索引
文件
15. 显示复制线程状态(分行显示)的命令是( )。
A. Show slave status
B. Show slave status\g
C. Show master status\G
D. Show master logs
16. 数据库运维的目标是保证数据库系统的( )。
A. 共享性
B. 高性能
C. 高可用性
D. 安全性
17. 在数据库中事务的 ACID 原则中,包含下列哪些内容( )。
A. 原子性
B. 一 致 性
C. 隔离性
D. 持久性
18. 关于DELETE 和 TRUNCATE TABLE说法正确的是( )。
A. 两者都可以删除表中所有记录
B. 两者都可以删除指定条目的记录
C. 前者可以删除指定条目的记录,后者不能
D. 后者可以清空一个表的所有数据,并归1自增ID 的值
19.SQL 语言集几个功能模块为一体,其中包括( )。
A. DCL
B. DML
C. DNL
D. DDL
20.DB 表权限列包括以下哪几个字段( )。
A. Create routine priv
B. Grantor
C. Alter routine priv
D. Timestamp
21.下列工具可以用于 MySQL 的备份和恢复的是( )。
A.MySQL Enterprise Backup
B.mylvmbackup
C. mydumper
D. mysqlhotcopy
22. 使用复制来进行恢复的主要方式有( )。
A. 延迟复制实现快速恢复
B. 实 现 InnoDB 崩溃恢复
C. 使用日志服务其进行恢复
D. 同步复制实现快速恢复
23. 吞吐量指标常用的测试单位有()。
A. TPS
B. FPS
C. DPS
D. QPS
24.查询语句优化有以下哪些方法( )。
A. 查询重写
B. 并行查询
C. 查询重用
D. 拆分查询
25. 为了实现主数据库二进制文件在从数据库的复用在从服务器中引入了( )。
A. 中继日志文件
B. 二进制日志文件
C. I/O 线程
D.SQL 线 程
三、综合题(每小题20分,2题,共40分)
26.数据库company 中有如下两张表
表 offices(office code, city, address, country,postal code)office code 为主键,
表 employees(employee number, name, mobile, office code,job title, note, gender),
employee number为主键且自增.
(1)创建数据库 company,写出创建语句;(3分)
(2)创建表 offices和 employees,写出创建语句;(8分)
(3)将表 employees的 mobile 字段修改到 office code 字段后面;(3分)
(4)修改表 employees的 gender字段,数据类型为CHAR(1), 非空约束;(3分)
(5)给表 employees 增加字段名 favoriate activity,数据类型为VARCHAR(100);(3 分)
27.登录 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分)

 

 

 

试 卷 代 号 :4046
国家开放大学2019年秋季学期期末统一考试
数据库运维 试题答案及评分标准
(供参考)

2020年1月
一、单项选择题(每题2分,15题,共30分)
1.A 2.D 3.A 4.B5.A
6.B 7.D 8.C 9.D10.D
11.A 12.D 13.B 14.B15.B
二、多项选择题(每小题3分,10题,共30分)
16.BC 17.ABCD 18.ACD 19.ABD20.AC
21.ABCD 22.AC 23.AD 24.ABC25.ACD
三、综合题(每小题20分,2题,共40分)
26. 数据库 company 中有如下两张表
表 offices(office code, city, address, country, postal code)office code 为主键,
表 employees(employee number, name, mobile, ofice code, job title,note, gender), employee number为主键且自增,
(1)创建数据库 company,写出创建语句;(3分)
答案:
CREATE DATABASE company;
(2)创建表 offices 和 employees,写出创建语句;(8分)
答案:
CREATE TABLE offices
(
Office code int(10)not null,
city varchar(50),
address varchar(50),
country varchar(50),
postal code varchar(15)
PRIMARY KEY(office code)
);
CREATE TABLE employees
(
Employee number INT(10)NOT NULL PRIMARY KEY AUTO INCREMENT,
name VARCHAR(50),
mobile VARCHAR(25),
office code INT(10),
job title VARCHAR(50),
note VARCHAR(255),
gender VARCHAR(5),
);
(3)将表 employees的 mobile字段修改到 office code字段后面;(3分) 答案:
ALTER TABLE employees MODIFY mobile VARCHAR(25)AFTER office code;
(4)修改表 employees的 gender字段,数据类型为CHAR(1), 非空约束;(3分) 答案:
ALTER TABLE employees MODIFY gender CHAR(1) NOT NULL;
(5)给表 employees增加字段名 favoriate activity,数据类型为VARCHAR(100);(3 分)
答案:
ALTER TABLE employees ADD favoriate activity VARCHAR(100); 27.登录 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’;

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加下方微信

显示验证码

社交账号快速登录