《MySQL开源数据库》课程教学大纲

内容发布更新时间 : 2024/10/18 18:18:33星期一 下面是文章的全部内容请认真阅读。

四川水利职业技术学院信息工程系 课程教学大纲

《MySQL开源数据库》教学大纲

一、课程目的

随着数据库技术的不断发展,关系型数据库已成为市场主流。由于MySQL数据库具有稳定、可靠、简单、安全而且开源等特性,MySQL数据库成为了关系型数据库的佼佼者,受到越来越多的用户青睐。MySQL数据库目前被广泛应用于各个行业中,MySQL数据库工程师也因为其工作的重要性和技术性拥有了良好的待遇和广阔的发展前景。通过本课程的学习,学生可以了解MySQL数据库的结构原理和相关知识,掌握MySQL数据库日常操作和维护的技能,并具备一定数据库开发的能力。 二、课程性质和任务

本课程是面向计算机相关专业的一门专业基础课,涉及数据库基础知识、MySQL数据库的安装和配置、数据库和表的操作、事务管理、锁管理、存储过程管理、视图管理、函数管理、应用程序开发等内容,通过本课程的学习,学生能够了解数据库的基础知识,掌握MySQL数据库的开发和管理技术,并初步具备应用程序开发能力。 三、教学要求

通过该课程的学习,使学生熟练掌握MySQL命令以及SQL语句,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。具体如下: 1.在掌握MySQL基本知识的基础上,以能力培养为主线,结合实际开发案例,突出主要知识点,避免泛泛而谈。

2.通过课堂实例练习,提高数据库开发能力,学以致用。

3.通过上机实践,把理论知识与实践相结合,提高学生学习兴趣。 4.引导学生创新、创意;对基本教学案例的功能加以扩展,激发创新意识。 四、教学内容和课时安排

本课程共56学时,4学分,具体教学内容和课时安排如下:

第一章 数据库设计概述…………………………………………………………(2学时) 教学内容: (1)数据库概述

(2)数据库设计的相关知识 (3)E-R图 (4)关系数据库设计

四川水利职业技术学院信息工程系 课程教学大纲

教学要求:

通过本章的学习,学生将具备一定的数据库设计能力。

第二章 MySQL基础知识……………………………………………………………(4学时) 教学内容:

(1)MySQL概述

(2)字符集以及字符序设置 (3)MySQL数据库管理 (4)MySQL表管理 (5)系统变量 教学要求:

通过本章的学习,学生可以掌握一些常用的MySQL命令,通过这些命令,学生可以对MySQL数据库进行一些简单的管理。

第三章MySQL表结构的管理……………………………………………………………(8学时) 教学内容:

(1)MySQL数据类型 (2)创建表 (3)修改表结构 (4)索引 教学要求:

通过本章的学习,学生可以掌握表结构管理的相关知识。

第四章 表记录的更新操作…………………………………………………………(8学时) 教学内容:

(1)表记录的插入 (2)表记录的修改 (3)表记录的删除 (4)MySQL特殊字符序列。 教学要求:

通过学习,学生可以对表进行更新操作,包括插入、修改和删除记录,为接下来的章节准备测试数据,便于后续章节的学习。

第五章 表记录的检索…………………………………………………………………(8学时) 教学内容:

四川水利职业技术学院信息工程系 课程教学大纲

(1)select语句概述

(2)使用where子句过滤结果集 (3)使用order by子句对结果集排序 (4)使用聚合函数汇总结果集 (5)使用group by子句对记录分组统计 (6)合并结果集 (7)子查询

(8)选课系统综合查询 (9)使用正则表达式模糊查询 (10)全文检索 教学要求:

通过本章的学习,学生可以从数据库表中检索出自己需要的数据。

第六章 MySQL编程基础……………………………………………………………(10学时) 教学内容:

(1) MySQL编程基础知识 (2)自定义函数 (3)系统函数

(4) 中文全文检索的模拟实现 教学要求:

通过学习,学生可以编写复杂的存储程序代码,便于MySQL代码维护,提高MySQL代码的重用性。

第七章 视图与触发器………………………………………………………………(8学时)

教学内容: (1)视图 (2)触发器 (3)临时表

(4)派生表(derived table) (5)子查询、视图、临时表、派生表 教学要求:

通过本章的学习,学生可以掌握如何使用视图简化数据查询操作,以及如何使用触发器实现表记录的自动维护、表之间复杂关系的自动维护。

四川水利职业技术学院信息工程系 课程教学大纲

第八章 存储过程与游标………………………………………………………………(8学时) 教学内容: (1) 存储过程

(2) 错误触发条件和错误处理 (3) 游标

(4) 预处理SQL语句 教学要求:

通过学习,学生可以编写更为复杂的业务逻辑代码,为今后设计更为复杂的应用系统奠定坚实的基础。

第九章 事务机制与锁机制…………………………………………………………(8学时) 教学内容: (1)事务机制 (2)锁机制

(3)事务的ACID特性 教学要求:

通过本章的学习,希望学生了解事务机制与锁机制的重要性,掌握使用事务机制以及锁机制实现多用户并发访问的相关知识。

五、考核方式

本课程考核采用综合考核方式,即课程的考试成绩由平时成绩、实验成绩和期末的理论考核成绩组成。其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业,占总成绩的10%;设计、实验成绩占总成绩的30%;期末的理论考核采取闭卷方式,占总成绩的60%。 六、参考教材

《MySQL数据库基础与实例教程》 孔祥盛 人民邮电出版社 七、其它(说明)

教学大纲仅供老师作为授课安排的参考,具体情况应由老师根据学校条件、学生状况而定。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi