第1章 数据库技术基础
教学目的:理解数据库和数据库系统的概念;掌握数据模型的概念和数据模型的类型;掌握关系数据库基本概念和关系运算;了解设计数据库的基本方法;掌握概念结构设计和逻辑结构设计的技术和方法,具备将E-R图转化为关系模式的能力;了解数据库实施、数据库运行和维护。
教学内容:数据库系统概述;数据模型;数据库系统结构;数据库设计基础;需求分析;数据库实施。
重点难点:重点是数据库设计,难点是数据库系统结构。
第2章 MySQL概述
教学目的:了解MySQL的特点和MySQL 8.0新特性;掌握MySQL安装和配置过程;掌握登录MySQL服务器的MySQL命令行客户端和Windows命令行两种方式;了解MySQL 图形化管理工具。
教学内容:MySQL的功能及特点;MySQL的安装和配置;MySQL管理工具。
重点难点:重点是登录MySQL服务器的方式,难点是MySQL安装和配置过程。
第3章 数据库的创建与管理
教学目的:了解MySQL系统数据库的组成;掌握创建与管理数据库的方法与操作;掌握数据库与数据库对象间的关系。
教学内容:MySQL数据库简介;管理数据库。
重点难点:重点是创建与管理数据库,难点是数据库对象之间的关系。
第4章 表的创建与管理
教学目的:理解表的概念,掌握表的创建与管理;掌握对表中的数据进行增加、修改、删除的操作;理解索引的概念及其作用;理解数据完整性的概念,掌握数据完整性的实现途径。
教学内容:表概述;创建和管理表;表数据操作;创建和管理索引;数据完整性。
重点难点:重点是实体完整性、域完整性、参照完整性和用户自定义完整性;难点是实现数据完整性的途径。
第5章 数据查询与视图管理
教学目的:理解SELECT语句的组成;掌握SELECT子句,WHERE子句,GROUP BY子句、HAVING子句和聚合函数,ORDER BY子句和LIMIT子句;掌握连接查询、子查询、联合查询;理解视图的概念及其作用,掌握视图管理。
教学内容:简单查询;连接查询;子查询;联合查询;视图管理。
重点难点:重点是内连接、外连接和交叉连接查询方式,难点是比较子查询、IN子查询、EXISTS子查询。
第6章 MySQL编程基础
教学目的:理解SQL语言的概念;掌握MySQL系统函数;掌握函数调用方式及相关概念;理解游标的概念,掌握游标的操作。
教学内容:SQL基础;函数;流程控制语句;游标。
重点难点:重点是流程控制语句的应用,难点是游标的操作。
第7章 存储过程与触发器
教学目的:理解存储过程的概念,掌握MySQL存储过程支持的三种类型参数;掌握存储过程的操作;理解触发器的概念,掌握MySQL支持的三种触发器;掌握触发器的操作;理解事件的概念。
教学内容:存储过程;触发器;事件。
重点难点:重点是存储过程、触发器的操作,难点是存储过程、触发器和事件的三者的区别。
第8章 数据库安全管理
教学目的:理解安全管理的概念;理解用户的概念,掌握用户管理操作;理解权限的概念,掌握权限管理操作;理解日志文件的概念,掌握日志文件操作;理解备份和恢复的概念,掌握数据备份与恢复操作。
教学内容:MySQL的安全性;用户管理;权限管理;日志文件;数据备份与恢复。
重点难点:重点是数据备份与恢复操作,难点是日志文件操作。
第9章 事务与锁
教学目的:理解事务的概念;掌握事务的基本操作;理解事务的并发处理的概念;理解锁机制的概念。
教学内容:事务;锁。
重点难点:重点是事务的概念,难点是锁机制的概念。
第10章 数据库应用开发实例
教学目的:了解数据库应用系统开发过程;掌握数据库设计及数据库对象设计;掌握数据库设计在MySQL中的实现。
教学内容:系统分析;系统设计;系统实现。
重点难点:重点是数据库设计及数据库对象设计,难点是数据库设计在MySQL中的实现。