对应资源包名称:
期末九天从入门到精通操作数据库(mysql)
学习目标:
掌握数据库的基本操作,熟练使用navicat工具.
- 九天极限掌握数据库
学习内容:
- 数据查询实验
- 视图管理实验
- 索引管理实验
- 用户安全性管理实验
- MySQL备份和还原实验
- MySQL编程基础与函数实验
- 存储过程与游标
- 触发器和事件管理实验
- Python操作MySQL数据库实验
学习时间:
每天完成一个学习内容,花费1~2个小时
学习产出:
实验任务一 数据查询实验任务
1. 实验目的
掌握无条件查询的使用方法;
掌握条件查询的使用方法;
掌握聚合函数查询的使用方法;
掌握分组查询的使用方法;
掌握查询的排序方法;
掌握连接查询的使用方法;
掌握子查询的使用方法;
2. 实验内容
根据实验任务一和实验任务二的实验中创建的学生成绩管理数据库以及其中的学生表、课程表和学生成绩表,进行以下的查询操作(每一个查询都要给出SQL语句,列出查询结果)。
(1)查询各位学生的学号、专业和姓名。
(2)查询课程的全部信息。
(3)查询数据库中有哪些专业。
(4)查询学时数大于60的课程信息。
(5)查询在2003年出生的学生的学号、姓名和出生日期。
(6)查询姓张的学生的学号、姓名和专业。
(7)查询没有考试成绩的学号和课程号。
(8)查询学号为“0538”的学生的平时成绩的总分。
(9)查询选修了K001课程的学生人数。
(10)查询数据库中共有多少个专业。
(11)查询选修三门以上(含三门)课程的学生的学号和考试平均分。
(12)查询“于兰兰”的选课信息,列出学号、姓名、课程名。
(13)查询与“张艳”同一班级的学生的学号和姓名。
(14)查询比“计算机应用基础”学时多的课程的课程号、课程名和课时。
(15)查询选修课程号为K002的学生的学号、姓名。
实验任务二 视图管理实验任务
1. 实验目的
掌握在MySQL中使用Navicat或者SQL语句创建和查询视图的方法(以SQL命令为重点)。
掌握在MySQL中使用Navicat或者SQL语句查看、修改和删除视图的方法(以SQL命令为重点)。
2. 实验内容
根据实验2.1中学生表、课程表和学生成绩表完成如下实验内容,给出实验涉及的SQL语句和执行结果截图。
在MySQL中使用Navicat或者SQL语句创建和查询视图
(1)在Navicat或命令行环境下,创建计算机专业的学生视图s_computer_view,视图包含学生表全部字段。
(2)在Navicat或命令行环境下,查询s_computer_view中内容。
(3)在Navicat或命令行环境下,创建2002年(含)后出生的女学生视图s_female_view,视图显示学生的学号(s_no)、姓名(s_name)、学生性别(s_sex)、出生日期(s_birthday)以及学生的联系方式(s_contact)。
(4)在Navicat或命令行环境下,通过视图s_female_view,查询张姓学生的信息。
(5)在Navicat或命令行环境下,创建学生选课信息视图sc_view,显示选修3学分(含)学生学号(s_no)、姓名(s_name)、课程号(c_no)、课程名(c_name)。
(6)在Navicat或命令行环境下,创建学生选课成绩视图score_view,显示选修3学分(含)学生学号(s_no)、姓名(s_name)、课程号(c_no)、课程名(c_