MySQL数据库技术与应用(教学大纲)( 二 )


●掌握表的基本概念;
●掌握MySQL常用的数据类型和表结构设计;
●掌握创建表、修改表、删除表和查看表的方法 , 掌握CREATETABLE、ALTERTABLE、DROPTABLE、SHOWTABLES等语句 , 具备使用上述语句创建表、修改表、删除表和查看表的能力 。
内容要点:
4.1表的基本概念
4.2数据类型
4.3定义表
第5章表数据操作
教学要求:
掌握对表中的数据进行增加、修改、删除的方法 , 掌握INSERT、UPDATE、DELETE等语句 , 具备使用上述语句对表中的数据进行增加、修改、删除的能力 。
内容要点:
5.1插入数据
5.2修改数据
5.3删除数据
第6章数据查询
教学要求:
●理解SELECT语句是SQL语言的核心及其组成;
●掌握SELECT子句 , 具备使用该子句进行投影查询的能力;
●掌握WHERE子句 , 具备使用该子句进行选择查询的能力;
●掌握GROUPBY子句、HAVING子句和聚合函数 , 具备使用上述子句和函数进行分组查询和统计计算的能力;
●掌握ORDERBY子句和LIMIT子句 , 具备使用上述子句进行排序查询和限制SELECT语句返回的行数查询的能力;
●掌握内连接、外连接和交叉连接查询方式 , 具备使用连接查询的能力;
●掌握IN子查询、比较子查询、EXISTS子查询 , 具备使用子查询的能力;
●掌握联合查询 , 具备使用联合查询的能力 。
内容要点:
6.1SELECT语句
6.2投影查询
6.3选择查询
6.4分组查询和统计计算
6.5排序查询和限制查询结果的数量
6.6连接查询
6.7子查询
6.8联合查询
第7章视图
教学要求:
●理解视图的概念及其作用;
●掌握CREATEVIEW语句 , 具备使用该语句创建视图的能力;
●具备使用SELECT语句对视图进行查询的能力;
●掌握更新视图 , 具备对更新视图进行插入、删除、修改数据的能力;
●掌握ALTERVIEW语句 , 具备使用该语句修改视图的能力;
●掌握DROPVIEW语句 , 具备使用该语句删除视图的能力 。
内容要点:
7.1视图及其作用
7.2创建视图
7.3查询视图
7.4更新视图
7.5修改视图定义
7.6删除视图
第8章索引
教学要求:
●理解索引的概念及其作用;
●掌握三种创建索引的方法 , 具备使用CREATEINDEX语句和ALTERTABLE语句在已有的表上创建索引的能力 , 具备使用CREATEINDEX语句在创建表的同时创建索引的能力;
●具备使用SHOWINDEX语句查看表上建立的索引的能力;
●掌握删除索引的两种方式 , 具备使用DROPINDEX语句和ALTERTABLE语句删除索引的能力 。
内容要点:
8.1索引及其作用
8.2创建索引
8.3查看表上建立的索引
8.4删除索引
第9章数据完整性
教学要求:
●理解数据完整性的概念;
●理解实体完整性通过主键约束、唯一性约束来实现;
●掌握CREATETABLE语句或ALTERTABLE语句 , 具备使用上述语句创建PRIMARYKEY约束、UNIQUE约束的能力 , 具备使用ALTERTABLE语句删除PRIMARYKEY约束、UNIQUE约束的能力;
●理解参照完整性规则是外键与主键之间的引用规则;
●掌握CREATETABLE语句或ALTERTABLE语句 , 具备使用上述语句创建FOREIGNKEY约束的能力 , 具备使用ALTERTABLE语句删除FOREIGNKEY约束的能力;
●理解用户定义的完整性通过检查约束、非空约束来实现;
●掌握CREATETABLE语句或ALTERTABLE语句 , 具备使用上述语句创建CHECK约束的能力 , 具备使用ALTERTABLE语句删除CHECK约束的能力 。
内容要点:
9.1数据完整性概述
9.2实体完整性
9.3参照完整性
9.4用户定义的完整性
第10章MySQL语言
教学要求:
●理解SQL语言是关系型数据库的标准语言;
●理解数据定义语言包括的主要SQL语句 , 如CREATE、ALTER、DROP , 数据操纵语言包括的主要SQL语句 , 如SELECT、INSERT、UPDATE、DELETE , 数据控制语言包括的主要SQL语句 , 如GRANT、REVOKE;
●理解MySQL语言在标准SQL语言的基础上进行了扩展 , 并以标准SQL语言为主体;
●掌握常用的MySQL函数 , 包括数学函数、聚合函数、字符串函数、日期和时间函数等 。
内容要点:
10.1SQL语言
10.2MySQL语言组成
10.3MySQL函数
第11章存储过程和存储函数
教学要求:
●理解存储过程的概念;
●掌握CREATEPROCEDURE语句、CALL语句、DROPPROCEDURE语句 , 具备使用CREATEPROCEDURE语句创建存储过程的能力 , 具备使用CALL语句调用存储过程的能力 , 具备使用DROPPROCEDURE语句删除存储过程的能力;