文档介绍:1 / 12
《MySQL 数据库》教学大纲
课程编码:0611100805 课程名称:MySQL 数据库
学时/学分:80 学时/5 学分
先修课程:《计算机导论》、《程序设计基础》适用专业:计算机科学与技术
开课教研室;连接MySQL 服务器。
字符集以及字符序设置
主要知识点:字符集及字符序概念;MySQL 字符集与字符序;MySQL 字符集的转换过程;MySQL 字符集的设置;SQL 脚本文件。
MySQL 数据库管理
主要知识点:创建数据库;查看数据库;显示数据库结构;选择当前操作的数据库;删除数据库。
MySQL 表管理
主要知识点:MyISAM 和 InnoDB 存储引擎;设置默认的存储引擎;创建数据库表;显示表结构;表记录的管理;InnoDB 表空间;删除表。
系统变量
主要知识点:全局系统变量与会话系统变量;查看系统变量的值;设置系统变量的值;MySQL 数据库备份和恢复。
6 / 12
教学基本要求
第三章 MySQL 表结构的管理
12 / 12
本章详细讲解“选课系统”数据库中各个表的实施过程,包括定义表的字段(字段名及数据 类型)、约束条件、存储引擎以及字符集、索引等内容。表结构的管理包括创建表(create table)、修改表结构(alter table)、删除表(drop table)以及索引的管理。
要求学生掌握的基本概念、理论、技能
通过本章的学习,学生可以掌握表结构管理的相关知识。
教学重点和难点
教学重点是MySQL 数据类型、创建表、修改表结构。教学难点是理解索引的使用。
教学内容
MySQL 数据类型
主要知识点: MySQL 整数类型;MySQL 小数类型;MySQL 字符串类型;MySQL 日期类型;MySQL 复合类型;MySQL 二进制类型;选择合适的数据类型。
创建表
主要知识点:设置约束;设置自增型字段;其他选项的设置;创建“选课系统”数据库表; 复制一个表结构。
修改表结构
主要知识点: 修改字段相关信息;修改约束条件;修改表的其他选项;修改表名; 删除表。
索引
主要知识点:理解索引;索引关键字的选取原则;索引与约束;创建索引;删除索引。
8 / 12
教学基本要求
第四章 表记录的更新操作
12 / 12
成功创建数据库表后,需要向表插入测试数据,必要时需要对测试数据进行修改和删除,这 些操作称为表记录的更新操作。本章详细讲解“选课系统”的各种更新操作,一方面是为接下来的章节准备测试数据,另一方面希望学生对“选课系统”的各个表结构有更深刻的认识。
要求学生掌握的基本概念、理论、技能
通过学习,学生可以对表进行更新操作,包括插入、修改和删除记录,为接下来的章节准备测试数据,便于后续章节的学习。
教学重点和难点
教学重点是insert 语句、update 语句以及delete 语句的使用。教学难点是理解MySQL 特殊字符序列。
12 / 12
教学内容
表记录的插入
主要知识点:使用 insert 语句插入新记录;更新操作与字符集;关于自增型字段;批量插入多条记录;使用insert…select 插入结果集;使用replace 插入新记录。
表记录的修改
表记录的删除
主要知识点:使用delete 删除表记录;使用truncate 清空表记录。
MySQL 特殊字符序列。
11 / 12
教学基本要求
第五章 表记录的检索
12 / 12
数据库中最为常用的操作是从表中检索所需要的数据。本章将详细讲解 select 语句检索表记录的方法,并结合“选课系统”,讨论该系统部分问题域的解决方法。
要求学生掌握的基本概念、理论、技能
通过本章的学习,学生可以从数据库表中检索出自己需要的数据。
教学重点和难点
教学重点是select 语句的使用。教学难点是全文检索的使用。
select 语句概述
主要知识点:使用 select 子句指定字段列表;使用谓词过滤记录;使用from 子句指定数据源;多表连接。
使用where 子句过滤结果集
主要知识点:使用单一的条件过滤结果集;is NULL 运算符 ;select 语句与字符集;使用逻辑运算符;使用like 进行模糊查询。
使用order by 子句对结果集排序
使用聚合函数汇总结果集
使用group by 子句对记录分组统计
主要知识点:group by 子句与聚合函数;group by 子句与 having 子句;group by 子句与group_concat()函数;group b