2024年甘肃省职业院校技能大赛
中职学生组电子与信息大类大数据应用与服务赛项
样题三
模块一 数据库系统运维
环境说明:
编号
主机名
类型
用户
密码
1
database
MySQL数据库
root
123456
2
desktop1
桌面1
/
/
3
desktop2
桌面2
/
/
4
desktop3
桌面3
/
/
补充说明:
1
mysql服务器地址 database:3306
2
desktop1、desktop2、desktop3完全一致,各位选手可以各使
用其中一台桌面主机进行操作
3
可以在desktop1/desktop2/desktop3主机上通过如下命令连接
到MySQL数据库:mysql -h database -p123456
4
也可以直接切换到database主机上操作MySQL数据库
模块一涉及到的数据库数据表信息如下:
数据库-数据表
数据库
数据表
备注
MovieDB
movies
电影表
ratings
评分表
users
用户表
movies表
表名
列名
数据类型
备注
movies
movie_id
int
电影ID
title
varchar
电影标题
genres
varchar
类型,类型是管道分离的,可从以下
类型中选择:
Action 行动
Adventure 冒险
Animation 动画
Children's 儿童
Comedy 喜剧
Crime 犯罪
Documentary 纪录片
Drama 戏剧
Fantasy 幻想
Film-Noir 胶片噪声
Horror 恐怖
Musical 音乐剧
Mystery 神秘
Romance 浪漫
Sci-Fi 科幻
Thriller 惊悚片
War 战争
Western 西部
ratings表
表名
列名
数据类型
备注
ratings
id
int
主键ID
user_id
int
用户ID,范围在1到6040之间
movie_id
int
电影ID,范围在1到3952之间
rating
int
评分,评分等级为1-5
timestamp
varchar
时间戳
users表
表名
列名
数据类型
备注
users
user_id
int
用户ID
gender
varchar
性别,用“M”表示男性,用“F”表
示女性
age
int
年龄,可从以下范围中选择:
1:“Under 18”
18:“18-24”
25:“25-34”
35:“35-44”
45:“45-49”
50:“50-55”
56:“56+”
occupation
int
职业,可从以下选项中选择:
0:“其他”或未指定
1:“学术/教育家”
2:“艺术家”
3:“文书/行政人员”
4:“大学/研究生”
5:“客户服务”
6:“医生/医疗保健”
7:“执行/管理”
8:“农民”
9:“家庭主妇”
10:“K-12学生”
11:“律师”
12:“程序员”
13:“退休”
14:“销售/营销”
15:“科学家”
16:“个体经营者”
17:“技术员/工程师”
18:“商人/工匠”
19:“失业”
20:“作家”
zip_code
varchar
邮编
基本要求:
1、本模块为技能实操,满分25分。
2、禁止携带参考资料入场。
任务一:数据库系统之用户与权限管理
【任务要求】
本环节需要使用MySQL数据库系统完成关于用户管理与权限管理的操作。
【任务需求背景】
MySQL是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用
户指定不同权限。root用户是超级管理员,拥有所有权限,包括创建用户、删除
用户和修改用户密码等管理权限。
为了实际项目的需要,可以定义不同的用户角色,并为不同的角色赋予不同
的操作权限。当用户访问数据库时,需要先验证该用户是否为合法用户,再约束
该用户只能在被赋予的权限范围内操作。
【具体任务】
1、为本地主机数据库创建一个名为competitor的用户,密码为cpttor123,
将完整命令及结果截图粘贴到对应答题报告中;
2、查看用户,确认有刚才创建的competitor用户,将完整命令及结果截图
粘贴到对应答题报告中;
3、将用户名competitor修改为competitor01,将完整命令及结果截图粘贴
到对应答题报告中;
4、使用新用户competitor01登录MySQL数据库,将完整命令及结果截图粘贴
到对应答题报告中;
5、授予用户competitor01对MovieDB数据库中所有表的所有权限,将完整命
令及结果截图粘贴到对应答题报告中;
6、使用新用户competitor01登录MySQL数据库,然后查看数据库,将完整命
令及结果截图粘贴到对应答题报告中;
7、撤销用户competitor01对MovieDB数据库中所有表的所有权限,将完整命
令及结果截图粘贴到对应答题报告中;
8、删除competitor01的用户,将完整命令及结果截图粘贴到对应答题报告
中;
任务二:数据库系统之数据表管理
【任务要求】
本环节需要使用MySQL数据库系统完成关于电影信息的建库、建表、数据的
导入、数据表的管理等操作。
【任务需求背景】