试卷代号 :4046
国 家 开 放 大 学 2022年 春 季 学 期 期 末 统 一 考 试
数据库运维 试题答案及评分标准
(供参考)
2022年 7月
一、单项选择题(每小题 2分 ,15题 ,共 30分)
1.C 2.A 3.D 4.C5.C
6. B 7.C 8.B 9.D10.B
11.A 12.D 13.B 14.A15.D
二、多项选择题(每小题 3分 ,10题 ,共 30分 ,错选、漏选均不得分)
16. ABCD 17. ABCD 18. AB 19. AC20. ABD
21. AB 22. ABD 23. BC 24. ABC25. AD
三、综合题(每小题 20分 ,2题 ,共 40分)
26. MySQL中的数据库中有两张表 :
消费者表 customers(cid,cname,caddress,cgender) ,cid是主键
北京消费者表 beijing_customers(cid,cname,cgender) ,cid为主键
其中消费者表中已经存在部分数据 ,而北京消费者表为一个空表 。
(1)查询 customers表中地址为北京的消费者 ; (2分)
答案 :
SELECT ∗ FFROM customers WHERE caddress= ’北京 ’;
(2)使用 select… into outfile语句导出 customers表中消费者的地址为北京的数据 ,导出的字段中不包 含地址 ,并且指定数据导出到 C盘的 BACKUP目录下 一 个名为 backupfile.txt的文件中 ,要求字段值如果 是字符则用双引号标注 ,字段值之间用逗号隔开 ,每行以问好为结束标志 。 (8分)
答案 :
SELECT cid,cname,cgender FROM customers
WHERE caddress= ’北京 ’
INTO OUTFILE ‘C:/BACKUP/backupfile.txt’
FIELDS TERMINATED BY ‘, ’
OPTIONALLY ENCLOSED BY ‘”’
LINES TERMINATED BY ‘? ’;
(3)假设(1)语句执行完后 ,得到如下所示的结果
那么执行完成(2)之后 backupfile.txt文件中得到的数据的形式为 :(4分)
(4046号)数据库运维答案第 1页(共 2页)
答案 :
1,”张三 ”,”F”? 2,”李四 ”,”M”?
(4)使用 loaddata infile命令将(3)导出的数据导入到空表 beijing_customers中 ,具体的命令为 :(6分)
答案 :
LOAD DATA INFILE ‘C:/BACKUP/backupfile.txt‘
INTO TABLE beijing_customers
FIELDS TERMINATED BY ‘, ’
OPTIONALLY ENCLOSED BY ‘”’
LINES TERMINATED BY ‘? ’;
27. 实现对用户账户方面的基本操作 :
(1)创建一个密码为“123456”的普通用户账户“databasenormal”; (3分)
答案 :
createuser ‘databasenormal’@’localhost’identifiedby ‘123456’;
(2)修改账户 databasenormal@localhost用户名称为 dbnormal(3分)
答案 :
renameuserdatabasenormal@localhosttodbnormal@localhost;
(3)登录 dbnormal@localhost账户并使用 setpassword语句修改账户密码为‘654321’
答案 :(6分)
mysql-udbnormal-p;
setpassword=password( ’654321’) ;
(4)登录 dbnormal@localhost账户并使用 update语句修改账户密码为‘123456’
答案 :(6分)
UPDATE mysql.user SET password=PASSWORD( ’db123456’) WHERE user=″dbnormal″andhost=″ localhost″;
(会发现操作被拒绝 ,因为该用户没有对 mysql数据库中的 user表的访问权限)
(5)查看该用户所拥有所有权限 ;(2分)
答案 :
show grants;
(4046号)数据库运维答案第 1页(共 2页)
评论0