模块一:平台搭建与运维

(二)任务二:数据库配置维护 

1.子任务一:创建数据库及相关数据表 

在 MySQL 数据库中创建“test”数据库,并在“test”数据库中分别创建“stu”、“course”及“score”共3个数据表。各个数据表的表字段格式如下:

2024年职业院校中职组ZZ052大数据应用与服务赛项赛题第08套+部分答案

将创建“test”数据库、“stu”、“course”及“score”的建表 结 果 图 分别截图复制粘贴至客户端桌面【M1-T2-SUBT1-提交结果 1.docx】中对应的任务序号下。

答:

CREATE DATABASE test CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

CREATE TABLE `course` (

  `课程号` varchar(255) NOT NULL,

  `课程名称` varchar(255) DEFAULT NULL,

  `开设分院` varchar(255) DEFAULT NULL,

  `学分` int(11) DEFAULT NULL,

  PRIMARY KEY (`课程号`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `score` (

  `学号` varchar(255) NOT NULL,

  `课程号` varchar(255) NOT NULL,

  `成绩` double DEFAULT NULL,

  PRIMARY KEY (`学号`,`课程号`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `stu` (

  `学号` varchar(255) NOT NULL,

  `姓名` varchar(255) DEFAULT NULL,

  `性别` varchar(255) DEFAULT NULL,

  `专业` varchar(255) DEFAULT NULL,

  `班级` varchar(255) DEFAULT NULL,

  `学院` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`学号`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

2.子任务二:添加数据记录

分别为“stu”、“course”及“score”数据表添加数据记录。各个数据表需要添加的数据记录如下:

表 4“stu”数据表的数据记录

2024年职业院校中职组ZZ052大数据应用与服务赛项赛题第08套+部分答案

表 5“ course”数据表的数据记录

2024年职业院校中职组ZZ052大数据应用与服务赛项赛题第08套+部分答案

表 6“score”数据表的数据记录

2024年职业院校中职组ZZ052大数据应用与服务赛项赛题第08套+部分答案 2024年职业院校中职组ZZ052大数据应用与服务赛项赛题第08套+部分答案

将“stu”、“course”及“score”的数据添加结果图分别截图复制粘贴至客户端桌面【M1-T2-SUBT2-提交结果1.docx】中对应的任务序号下。

答:

INSERT INTO `course` VALUES (‘DZXX01’, ‘C语言程序设计’, ‘电子信息学院’, ‘3’);

INSERT INTO `course` VALUES (‘DZXX02’, ‘人工智能概论’, ‘电子信息学院’, ‘2’);

INSERT INTO `course` VALUES (‘JJGL01’, ‘会计大数据分析’, ‘经济管理学院’, ‘3’);

INSERT INTO `course` VALUES (‘JJGL02’, ‘市场营销实践’, ‘经济管理学院’, ‘2’);

INSERT INTO `course` VALUES (‘QCGC01’, ‘汽车质量检验技术’, ‘汽车工程学院’, ‘3’);

INSERT INTO `course` VALUES (‘QCGC02’, ‘汽车钣金’, ‘汽车工程学院’, ‘2’);

INSERT INTO `course` VALUES (‘WHLY01’, ‘旅游大数据分析’, ‘文化旅游学院’, ‘3’);

INSERT INTO `course` VALUES (‘ZNZZ01’, ‘自动控制应用’, ‘智能制造学院’, ‘3’);

 

INSERT INTO `score` VALUES (‘2020010128’, ‘DZXX01′, ’82’);

INSERT INTO `score` VALUES (‘2020010128’, ‘JJGL02′, ’87’);

INSERT INTO `score` VALUES (‘2020010128’, ‘QCGC02′, ’99’);

INSERT INTO `score` VALUES (‘2020010128’, ‘WHLY01′, ’60’);

INSERT INTO `score` VALUES (‘2020010132’, ‘DZXX02′, ’98’);

INSERT INTO `score` VALUES (‘2020010132’, ‘QCGC01′, ’64’);

INSERT INTO `score` VALUES (‘2020010132’, ‘ZNZZ01′, ’98’);

INSERT INTO `score` VALUES (‘2021030140’, ‘DZXX01′, ’57’);

INSERT INTO `score` VALUES (‘2021030140’, ‘JJGL01′, ’50’);

INSERT INTO `score` VALUES (‘2021030140’, ‘ZNZZ01′, ’89’);

INSERT INTO `score` VALUES (‘2021030206’, ‘DZXX02′, ’61’);

INSERT INTO `score` VALUES (‘2021030206’, ‘QCGC01′, ’59’);

INSERT INTO `score` VALUES (‘2021030206’, ‘QCGC02′, ’69’);

INSERT INTO `score` VALUES (‘2021040232’, ‘QCGC01′, ’99’);

INSERT INTO `score` VALUES (‘2021040232’, ‘QCGC02′, ’68’);

INSERT INTO `score` VALUES (‘2021040232’, ‘WHLY01′, ’78’);

INSERT INTO `score` VALUES (‘2022010233’, ‘DZXX02′, ’66’);

INSERT INTO `score` VALUES (‘2022010233’, ‘JJGL01′, ’91’);

INSERT INTO `score` VALUES (‘2022010233’, ‘ZNZZ01′, ’67’);

INSERT INTO `score` VALUES (‘2022010308’, ‘JJGL02′, ’58’);

INSERT INTO `score` VALUES (‘2022010308’, ‘QCGC01′, ’65’);

INSERT INTO `score` VALUES (‘2022010308’, ‘QCGC02′, ’75’);

INSERT INTO `score` VALUES (‘2022010308’, ‘WHLY01′, ’65’);

INSERT INTO `score` VALUES (‘2022020318’, ‘DZXX01′, ’96’);

INSERT INTO `score` VALUES (‘2022020318’, ‘JJGL01′, ’98’);

INSERT INTO `score` VALUES (‘2022020318’, ‘JJGL02′, ’93’);

INSERT INTO `score` VALUES (‘2022030309’, ‘JJGL02′, ’59’);

INSERT INTO `score` VALUES (‘2022030309’, ‘WHLY01′, ’99’);

INSERT INTO `score` VALUES (‘2022040146’, ‘DZXX01′, ’80’);

INSERT INTO `score` VALUES (‘2022040146’, ‘DZXX02′, ’92’);

INSERT INTO `score` VALUES (‘2022040146’, ‘JJGL01′, ’81’);

INSERT INTO `score` VALUES (‘2022040146’, ‘ZNZZ01′, ’69’);

INSERT INTO `score` VALUES (‘2022050101’, ‘DZXX02′, ’55’);

INSERT INTO `score` VALUES (‘2022050101’, ‘QCGC01′, ’58’);

INSERT INTO `score` VALUES (‘2022050101’, ‘ZNZZ01′, ’79’);

INSERT INTO `score` VALUES (‘2023010148’, ‘DZXX01′, ’55’);

INSERT INTO `score` VALUES (‘2023010148’, ‘DZXX02′, ’64’);

INSERT INTO `score` VALUES (‘2023010148’, ‘JJGL01′, ’99’);

INSERT INTO `score` VALUES (‘2023010148’, ‘QCGC01′, ’68’);

INSERT INTO `score` VALUES (‘2023010148’, ‘ZNZZ01′, ’55’);

INSERT INTO `score` VALUES (‘2023010150’, ‘DZXX01′, ’67’);

INSERT INTO `score` VALUES (‘2023010150’, ‘JJGL01′, ’98’);

INSERT INTO `score` VALUES (‘2023010150’, ‘JJGL02′, ’85’);

INSERT INTO `score` VALUES (‘2023010150’, ‘QCGC02′, ’90’);

INSERT INTO `score` VALUES (‘2023010150’, ‘WHLY01′, ’81’);

 

INSERT INTO `stu` VALUES (‘2020010128’, ‘浪佳怡’, ‘女’, ‘计算机’, ’20计算机1班’, ‘电子信息学院’);

INSERT INTO `stu` VALUES (‘2020010132’, ‘蔡小怡’, ‘女’, ‘计算机’, ’20计算机1班’, ‘电子信息学院’);

INSERT INTO `stu` VALUES (‘2021030140’, ‘蔡思欣’, ‘女’, ‘财务管理’, ’21财务管理1班’, ‘经济管理学院’);

INSERT INTO `stu` VALUES (‘2021030206’, ‘方贝乐’, ‘女’, ‘电子商务’, ’21电子商务3班’, ‘经济管理学院’);

INSERT INTO `stu` VALUES (‘2021040232’, ‘陈虹光’, ‘男’, ‘新能源’, ’21新能源1班’, ‘汽车工程学院’);

INSERT INTO `stu` VALUES (‘2022010233’, ‘胡泽键’, ‘男’, ‘计算机’, ’22计算机2班’, ‘电子信息学院’);

INSERT INTO `stu` VALUES (‘2022010308’, ‘方凯娜’, ‘女’, ‘计算机’, ’22计算机3班’, ‘电子信息学院’);

INSERT INTO `stu` VALUES (‘2022020318’, ‘卓楚莹’, ‘女’, ‘计算机’, ’22计算机3班’, ‘电子信息学院’);

INSERT INTO `stu` VALUES (‘2022030309’, ‘冯富祥’, ‘男’, ‘商务管理’, ’22商务管理1班’, ‘经济管理学院’);

INSERT INTO `stu` VALUES (‘2022040146’, ‘陈东杰’, ‘男’, ‘汽车制造’, ’22汽车制造2班’, ‘汽车工程学院’);

INSERT INTO `stu` VALUES (‘2022050101’, ‘陈琳’, ‘女’, ‘酒店管理’, ’22酒店管理1班’, ‘文化旅游学院’);

INSERT INTO `stu` VALUES (‘2023010148’, ‘蔡俊豪’, ‘男’, ‘机械设计’, ’23机械设计1班’, ‘智能制造学院’);

INSERT INTO `stu` VALUES (‘2023010150’, ‘何铭业’, ‘男’, ‘机械设计’, ’23机械设计1班’, ‘智能制造学院’);

3.子任务三:数据表查询

(1)将班级名称为“20 计算机 1 班 ”的所有学生其“学号”、“姓名”、“班级”、修过的“课程名称”及对应的“成 绩”显示出来;

答:

SELECT stu.`学号`,stu.`姓名`,stu.`班级`,course.`课程名称`,score.`成绩` from stu join score ON stu.`学号`= score.`学号` JOIN course on score.`课程号`=course.`课程号` WHERE `班级`=’20计算机1班’;

(2)将修了课程“学分”等于“2”的所有学生其“学 号”、“姓名”、“课程名称”、“学分”及对应的“成绩”显示 出来;

答:

SELECT stu.`学号`,stu.`姓名`,course.`课程名称`,course.`学分`,score.`成绩` FROM stu JOIN score ON stu.`学号`=score.`学号` JOIN course ON score.`课程号`=course.`课程号` WHERE course.`学分` = 2;

(3)将课程“成绩”在“75”至“80”之间的学生其“学号”、“姓名”、“班级”、“课程名称”及对应的“成绩”显示出来。

将上述 SQL 查询语句及查询结果图分别截图复制粘贴至客户端桌面【M1-T2-SUBT3-提交结果 1.docx】中对应的任务 序号下。

答:

SELECT stu.`学号`,stu.`姓名`,stu.`班级`,course.`课程名称`,score.`成绩` FROM stu JOIN score ON stu.`学号`=score.`学号` JOIN course ON score.`课程号`=course.`课程号` WHERE score.`成绩`>=75 AND score.`成绩`<=80;

相关新闻

联系我们

027-87870986

在线咨询:点击这里给我发消息

邮件:931234110@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息