《SQL与MySQL基础》课程教学大纲


一、课程基本信息

项目 内容
课程名称 SQL 与 MySQL 基础
课程性质 选修
适用专业 计算机相关专业、数据分析、对数据库感兴趣的学习者
课程学时 4 学时(2 节课)
课程学分 0.5 学分
先修课程 无(零基础入门)
授课方式 理论讲解 + 案例演示 + 动手实操

二、课程简介

本课程是 SQL 与 MySQL 数据库的入门级课程,主要介绍关系型数据库的核心概念、SQL 基础语法以及 MySQL 的基本使用方法。通过本课程的学习,学生能够掌握数据库的增删改查操作,理解多表关联查询的原理,并具备使用 Python 操作 MySQL 数据库的实战能力。


三、课程目标

(一)知识目标

  1. 理解关系型数据库的基本概念和 SQL 语言的作用
  2. 掌握 SQL 核心语法:SELECT 查询、INSERT 插入、UPDATE 更新、DELETE 删除
  3. 掌握多表关联查询(JOIN)的使用方法
  4. 了解 MySQL 存储引擎、索引、事务等核心特性

(二)能力目标

  1. 能够独立编写 SQL 语句完成数据的增删改查操作
  2. 能够使用 JOIN 完成多表关联查询
  3. 能够使用 Python 连接并操作 MySQL 数据库
  4. 能够独立完成一个简单的 MySQL 案例项目

四、课程教学内容与安排

第一课时:SQL 基础入门

教学内容 重点 难点 学时
1. 数据库基本概念
- 什么是数据库
- 关系型数据库简介
- MySQL 概述
理解数据库作用 - 0.5
2. SQL 概述
- SQL 是什么
- 简单了解数据定义与数据操作的区别
理解 SQL 作用 - 0.5
3. 数据的增删改查(CRUD)
- INSERT 插入数据
- SELECT 查询数据
- UPDATE 更新数据
- DELETE 删除数据
SELECT 查询 WHERE 条件筛选 1.5
4. 条件查询与排序
- WHERE 条件判断
- ORDER BY 排序
- LIMIT 分页
WHERE、ORDER BY 复合条件 1.5

本课时目标:掌握 SQL 基础增删改查操作


第二课时:多表查询与 Python 操作 MySQL

教学内容 重点 难点 学时
1. 聚合函数与分组
- COUNT/SUM/AVG/MAX/MIN
- GROUP BY 分组
- HAVING 分组筛选
GROUP BY HAVING 与 WHERE 区别 1
2. 多表关联查询(JOIN)
- INNER JOIN 内连接
- LEFT JOIN 左连接
- RIGHT JOIN 右连接
JOIN 使用 多表关联逻辑 1.5
3. MySQL 核心特性
- 存储引擎简介(InnoDB vs MyISAM)
- 索引基础(理解索引作用)
- 事务入门(ACID 特性)
理解索引作用 事务概念 1
4. Python 操作 MySQL
- pymysql 安装与连接
- 执行 SQL 语句
- 案例演示
Python + MySQL 连接 异常处理 1

本课时目标:掌握多表查询和 Python 操作 MySQL


五、教学重点与难点

教学重点

  1. SELECT 查询:掌握基本查询、条件筛选、排序分页
  2. JOIN 关联查询:理解内连接、左连接、右连接的区别和使用场景
  3. Python + MySQL:能够使用 Python 完成基本的数据库操作

教学难点

  1. 多表关联查询:理解表与表之间的关系,正确编写 JOIN 语句
  2. 聚合与分组:理解 GROUP BY 的工作原理,正确使用 HAVING
  3. 索引概念:理解索引对查询性能的影响

六、案例项目(可选)

学生可根据所学知识,自行设计数据库表结构并完成简单的增删改查操作练习。

本课程提供 6 个完整案例:


七、考核方式

考核方式 考核要求 成绩比例
课堂练习 完成课堂上 SQL 实操练习 40%
课后作业 完成 SQL 练习题 60%

八、参考资源

教材

在线资源


九、后续课程


大纲版本:v1.1 编写日期:2026-03-19