注意:此页面搜索的是所有试题
国家开放大学数据库运维
使用一条sql语句修改账户dbnormal@localhost用户密码为‘654321’并对其授予全局的select、delete、create权限。(3分)
在root账户查看账户dbnormal@localhost的权限并在另外的终端登录dbnormal@localhost账户,使用select查询student数据库student2表的所有内容。 (5分)
在root账户下回收全局的select 权限。(3分)
返回dbnormal账户使用select语句查看student数据库中student2表的信息,并查看所有权限。(3分)
重新登录dbnormal账户并使用select语句查询student数据库的student2表中全部内容。(3分)
数据库CAP下有如下几张表:
顾客表:C(cid,cname,city,discnt)
商品表:P(pid,pname,city,quantity,price)
代理商表:A(aid,aname,city,percent)
连接数据库的用户名为root,密码为123456
(1)使用select… into outfile 对数据库代理商表A进行备份,备份数据字段的分隔符为‘,’,包裹字段的符号为‘”’, 行的结束符为‘\n’ (10分)
使用truncate语句清空代理商表A中的数据,模拟误操作 (5分)利用(2)备份的数据文件,恢复代理商表A中的数据 (5分)
1.仓库业务中,一个仓库数据库包括如下三张表:
仓库表warehouses(wid,name,area),wid是主键
零件表compnents(cid,name,mode,unit,price),cid为主键
组装表stores(wid,cid,qrty),wid、cid是外键,分别参照仓库表的wid和零件表的cid
(1)创建以上表,写出创建语句;(6分)
(2)创建一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1,写出创建语句;(4分)(3)创建零件表上的聚簇索引,写出创建语句;(4分)
(4)使用create user创建新用户“wangwu”,密码为“666666”,写出创建语句;(2分)(5)授予wangwu@localhost用户在视图view1在列库存量上的select权限,并且限定该用户此种select访问权限的每小时最多访问次数为20次,写出授权语句;(4分)
登录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分)
请回答以下几个问题:
(1)数据库运维的目标是什么?(3分)
(2)数据库运维的核心任务是什么?(3分)
(3)MySQL数据库运维的五大指标具体是什么?(10分)
(4)请陈述MySQL服务器中,数据库和数据库实例的概念。(4分)
4.数据库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,写出创建语句; (2分)
(2)创建表offices和employees,写出创建语句;(8分)
(3)将表employees的mobile字段修改到office_code字段后面;(3分)
(4)修改表employees的gender字段,数据类型为CHAR(1),非空约束;(3分)
(5)给表employees增加字段名favoriate_activity,数据类型为VARCHAR(100);(4分)
MySQL中的数据库中有两张表:
消费者表customers(cid,cname,caddress,cgender),cid是主键
北京消费者表beijing_customers(cid,cname,cgender),cid为主键
其中消费者表中已经存在部分数据,而北京消费者表为一个空表。
(1)查询customers表中地址为北京的消费者; (2分)
(2)使用select… into outfile语句导出customers表中消费者的地址为北京的数据,导出的字段中不包含地址,并且指定数据导出到C盘的BACKUP目录下一个名为backupfile.txt的文件中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问好为结束标志。(8分)
(3)假设(1)语句执行完后,得到如下所示的结果
+-----+-------+----------+---------+
| cid | cname | caddress | cgender |
+-----+-------+----------+---------+
| 1 | 张三 | 北京 | F |
| 2 | 李四 | 北京 | M |
+-----+-------+----------+---------+
那么执行完成(2)之后backupfile.txt文件中得到的数据的形式为:(4分)
(4)使用load data infile命令将(3)导出的数据导入到空表beijing_customers中,具体的命令为:(6分)
实现对用户账户方面的基本操作:
(1)创建一个密码为“123456”的普通用户账户“databasenormal”; (3分)
(2)修改账户databasenormal@localhost用户名称为dbnormal (3分)
(3)登录dbnormal@localhost账户并使用set password语句修改账户密码为‘654321’
答案:(6分)
(4)登录dbnormal@localhost账户并使用update语句修改账户密码为‘123456’
答案:(6分)
(5)查看该用户所拥有所有权限;(2分)
图书管理系统中有张book表,
book(bookid, bookname, authors, info, comment, year_publication);
(1)请给作者为“刘杰”的书籍创建视图; (6分)
(2)使用book_lj_view修改bookid为‘34523’的书籍的year_publication字段;(6分)
(3)查看更新后的视图情况(4分)
(4)查询视图book_lj_view的结构;(2分)
(5)删除book_lj_view视图(2分)
8. 主键唯一性验证:
(1) 登入root账户并在student数据库中创建一个名为stuinfo的表,表中字段包括:Stuno、Stuname、Stubir、Stuage; (8分)
(2)向stuinfo表中添加一条记录,使得对应字段分别为“2019211001”,“David”,“2002-02-05”,17。(3分)
(3)向stuinfo表中添加一条记录,使得对应字段分别为“2019211001”,“Tina”,“2002-05-26”,17 ;并说明可能产生的结果。(3分)
(4)向stuinfo表中添加一条记录,使得对应字段分别为“2019211002”,“David”,“2002-02-05”,17;并说明可能产生的结果(3分)
(5)向stuinfo表中添加一条记录,使得对应字段分别为null,“David”,“2002-02-05”,17;并说明可能产生的结果(3分)
在root账户查看账户dbnormal@localhost的权限并在另外的终端登录dbnormal@localhost账户,使用select查询student数据库student2表的所有内容。 (5分)
在root账户下回收全局的select 权限。(3分)
返回dbnormal账户使用select语句查看student数据库中student2表的信息,并查看所有权限。(3分)
重新登录dbnormal账户并使用select语句查询student数据库的student2表中全部内容。(3分)
数据库CAP下有如下几张表:
顾客表:C(cid,cname,city,discnt)
商品表:P(pid,pname,city,quantity,price)
代理商表:A(aid,aname,city,percent)
连接数据库的用户名为root,密码为123456
(1)使用select… into outfile 对数据库代理商表A进行备份,备份数据字段的分隔符为‘,’,包裹字段的符号为‘”’, 行的结束符为‘\n’ (10分)
使用truncate语句清空代理商表A中的数据,模拟误操作 (5分)利用(2)备份的数据文件,恢复代理商表A中的数据 (5分)
1.仓库业务中,一个仓库数据库包括如下三张表:
仓库表warehouses(wid,name,area),wid是主键
零件表compnents(cid,name,mode,unit,price),cid为主键
组装表stores(wid,cid,qrty),wid、cid是外键,分别参照仓库表的wid和零件表的cid
(1)创建以上表,写出创建语句;(6分)
(2)创建一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1,写出创建语句;(4分)(3)创建零件表上的聚簇索引,写出创建语句;(4分)
(4)使用create user创建新用户“wangwu”,密码为“666666”,写出创建语句;(2分)(5)授予wangwu@localhost用户在视图view1在列库存量上的select权限,并且限定该用户此种select访问权限的每小时最多访问次数为20次,写出授权语句;(4分)
登录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分)
请回答以下几个问题:
(1)数据库运维的目标是什么?(3分)
(2)数据库运维的核心任务是什么?(3分)
(3)MySQL数据库运维的五大指标具体是什么?(10分)
(4)请陈述MySQL服务器中,数据库和数据库实例的概念。(4分)
4.数据库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,写出创建语句; (2分)
(2)创建表offices和employees,写出创建语句;(8分)
(3)将表employees的mobile字段修改到office_code字段后面;(3分)
(4)修改表employees的gender字段,数据类型为CHAR(1),非空约束;(3分)
(5)给表employees增加字段名favoriate_activity,数据类型为VARCHAR(100);(4分)
MySQL中的数据库中有两张表:
消费者表customers(cid,cname,caddress,cgender),cid是主键
北京消费者表beijing_customers(cid,cname,cgender),cid为主键
其中消费者表中已经存在部分数据,而北京消费者表为一个空表。
(1)查询customers表中地址为北京的消费者; (2分)
(2)使用select… into outfile语句导出customers表中消费者的地址为北京的数据,导出的字段中不包含地址,并且指定数据导出到C盘的BACKUP目录下一个名为backupfile.txt的文件中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问好为结束标志。(8分)
(3)假设(1)语句执行完后,得到如下所示的结果
+-----+-------+----------+---------+
| cid | cname | caddress | cgender |
+-----+-------+----------+---------+
| 1 | 张三 | 北京 | F |
| 2 | 李四 | 北京 | M |
+-----+-------+----------+---------+
那么执行完成(2)之后backupfile.txt文件中得到的数据的形式为:(4分)
(4)使用load data infile命令将(3)导出的数据导入到空表beijing_customers中,具体的命令为:(6分)
实现对用户账户方面的基本操作:
(1)创建一个密码为“123456”的普通用户账户“databasenormal”; (3分)
(2)修改账户databasenormal@localhost用户名称为dbnormal (3分)
(3)登录dbnormal@localhost账户并使用set password语句修改账户密码为‘654321’
答案:(6分)
(4)登录dbnormal@localhost账户并使用update语句修改账户密码为‘123456’
答案:(6分)
(5)查看该用户所拥有所有权限;(2分)
图书管理系统中有张book表,
book(bookid, bookname, authors, info, comment, year_publication);
(1)请给作者为“刘杰”的书籍创建视图; (6分)
(2)使用book_lj_view修改bookid为‘34523’的书籍的year_publication字段;(6分)
(3)查看更新后的视图情况(4分)
(4)查询视图book_lj_view的结构;(2分)
(5)删除book_lj_view视图(2分)
8. 主键唯一性验证:
(1) 登入root账户并在student数据库中创建一个名为stuinfo的表,表中字段包括:Stuno、Stuname、Stubir、Stuage; (8分)
(2)向stuinfo表中添加一条记录,使得对应字段分别为“2019211001”,“David”,“2002-02-05”,17。(3分)
(3)向stuinfo表中添加一条记录,使得对应字段分别为“2019211001”,“Tina”,“2002-05-26”,17 ;并说明可能产生的结果。(3分)
(4)向stuinfo表中添加一条记录,使得对应字段分别为“2019211002”,“David”,“2002-02-05”,17;并说明可能产生的结果(3分)
(5)向stuinfo表中添加一条记录,使得对应字段分别为null,“David”,“2002-02-05”,17;并说明可能产生的结果(3分)