分享

MySQL数据库课程的教与学(教学大纲)

 断剑图书馆 2018-07-06




一、课程性质与任务


《MySQL数据库应用与开发》是计算机科学与技术、软件工程、计算机应用、等相关专业的专业必修课,本课程以目前流行的、应用广泛的、跨平台的、关系型的MySQL数据库为例,学习数据库中的高级结构化查询语言SQL和数据库管理与开发知识。


二、课程教学目标


1.知识目标

本课程主要介绍数据库的基本概念,MySQL数据库的安装、配置等基本操作;MySQL的语言元素,SQL语言基础及MySQL的控制流语句,表、存储过程、触发器、视图、索引等数据库对象的创建与应用,数据检索及其应用;数据库的安全管理;数据库的备份与恢复;MySQL的日志文件管理,MySQL的性能优化以及如何利用PHP和Java实现数据库应用程序开发等。


2.能力目标

学生学习后能够解决的问题。使学生初步掌握中小型数据库的基本操作,了解中小型数据库的管理方法,熟练掌握MySQL数据库系统下的如何利用数据库进行程序设计以实现数据检索、数据修改等基本操作,如何保证数据的精确性、安全性、完整性和一致性。


3.素质目标

学生通过对MySQL数据库的理论知识学习与操作技能训练,要求熟悉MySQL数据库的基本概念和基本操作,掌握MySQL数据库的安全管理方法,具有相当的MySQL编程能力,以及高级管理和开发技能。


三、课程基本信息和内容要求

(仅供参考)

课程基本信息

参考学分

4

参考理论学时

48

参考实验学时

16

课程内容及要求

序号

教学项目

教学内容与教学要求

教学设计建议

参考课时

1

数据库系统概述

1. MySQL数据库系统的安装与配置;

2.运行MySQL数据库的软件和硬件环境要求;

3. MySQL数据库系统基本操作和可视化管理工具的使用。

学生查阅资料;辅助采用多媒体教学。

4

1.了解国内外数据库发展现状;

2.   掌握关系型数据库理论。

2

数据库的语言基础

1.    MySQL数据库的字符集、常量、变量和数据类型;

2.    常用函数、运算符和表达式;

板书,多媒体教学,学生查阅资料。

4

1.掌握MySQL数据库的语法元素的使用方法;

2.熟悉常用运算的基本操作。

3

创建和管理数据库

1.有关数据库的基本概念;

2.数据库的创建、修改和删除等基本操作;

3.数据库引擎的分类和特点。

板书,多媒体教学

2

1.掌握创建数据库的命令和可视化2种方式;

2.掌握数据库管理的基本操作。

4

表和数据完整性

1.数据表中数据类型的特点和应用;

2.数据表的创建、修改、管理的基本操作;

3.实现数据完整性的方法和基本操作;

4.可视化工具的使用。

板书,多媒体教学

8

1.掌握表结构的创建、修改;

2.熟练掌握表数据的增删改等基本操作。

3.定义和管理数据完整性方法。

5

数据检索

1. MySQL表中的数据类型的使用范围;

2. SELECT语句的格式和简单应用;

3. 利用SQL语句的高级应用,如多表连接、子查询、成批增删改数据的方法等。

板书,多媒体教学

8

1.掌握SELECT语句的格式和用途;

2.掌握编写3层以下嵌套查询语句的方法;

3.掌握简单正则表达式的用法。

6

其他数据库对象

1.规划和创建索引,修改索引;

2.视图的创建修改和删除,通过视图管理数据。

3.可视化工具管理索引和视图

4.存储过程和函数的创建、执行、修改和删除,存储过程编程;

5.触发器和事件的创建、管理和使用;

6.常用MySQL控制流语句的应用;

7.利用游标处理结果集。

板书,多媒体教学

10

1.掌握数据库对象的基本用途;

2.掌握数据库对象的常用操作。

了解利用游标处理结果集的方法。

7

事务和锁

1. 事务的基本概念和基本操作;

2. 锁的基本概念和基本操作,使用锁来实现并发控制的基本方法。

板书,多媒体教学

4

1.理解事务和锁的基本概念和重要性;

2.掌握事务和锁的基本操作。

8

数据库的安全管理

1.MySQL的权限系统的工作原理;

2.利用图形工具管理用户;

3.权限管理的基本操作。

板书,多媒体教学

4

1. MySQL的安全体系结构;

2.掌握用户和权限的操作。

3.了解数据库使用过程中的常见问题。

9

数据库的备份、恢复、性能优化、日志文件管理

1.备份与恢复策略;

2.数据库备份和恢复的操作过程;

3.数据的导入/导出;

4.数据库的性能优化方法;

5.数据库的日志文件管理

板书,多媒体教学

2

1.掌握备份和恢复基本操作。

2.了解数据库性能优化的参数含义;

3.学会查看日志文件内容的方法。

10

数据库应用开发

1.使用PHP管理MySQL数据;

2.利用JSP开发数据库的步骤。

板书,多媒体教学    

2

1.掌握使用PHP管理MySQL数据的基本操作;

2.了解利用JSP开发数据库的步骤。

11

MySQL数据库的运行环境

1.掌握MySQL软件的基本操作;

2.MySQL的语言元素的简单使用;

3.熟悉可视化工具的基本操作;

讲解、学生实际动手操作

2

1.能够熟练使用MySQL的基本操作。

2.熟悉可视化工具MySQL Workbench的基本操作界面的导航区的各项功能。

12

数据库和表

1.掌握创建、修改MySQL数据库的方法;

2.掌握管理数据库的方法;

3.创建和修改基本表;

4.为表定义约束实现数据完整性管理;。

讲解、学生实际动手操作

4

1.学会使用MySQL的命令方式创建数据库;

2.掌握数据库表的创建和修改操作。

13

数据检索

1.SELECT语句的基本格式;

2.多表连接的应用;

3.子查询的应用;

4.正则表达式的简单应用。

讲解、学生实际动手操作

2

1.熟练掌握表的基本操作;

2.学会数据完整性的基本操作。

14

自定义函数和MySQL控制流语句

1.定界符和预处理语句的用法。

2.自定义函数的创建和调用过程;

3.利用控制流语句编程实现对表的操作。

讲解、学生实际动手操作

2

1.学会在函数中利用控制流语句编程的技巧;

2.了解定界符和预处理语句的用法。

15

数据库对象

1.存储过程、触发器和事件的创建、修改和使用;

2.视图和索引的创建、修改和使用;

3.事务和锁机制。

讲解、学生实际动手操作

4

1.学会存储过程、触发器、事件、视图和索引的创建方法和基本操作;

2.掌握存储过程、触发器、事件、视图和索引的应用。

3.理解事务和锁对于数据管理的重要性。

16

数据库安全管理和日常管理

1.创建和管理用户;

2.权限管理的基本操作;

3.学会备份和恢复数据库的基本操作;

4.性能优化与日志文件管理。

讲解、学生实际动手操作

2

1.掌握用户、权限和角色的基本操作;

2.学会备份和恢复数据库的基本操作;

3.了解性能优化参数的含义;

4.学会使用日志文件的方法。

合计

64











四、教学建议

(实验、实践环节参照执行)


1.教学方法

《MySQL数据库应用与开发》是一门技术性课程,强调动手实践。本课程采用多媒体授课为主、课堂练习和上机实验为辅的方法进行教学。作业可通过实例的形式,让学生在上机的时候,做一些小的实例,来掌握和巩固课堂所学,逐步培养其编程能力。


2.评价方法

本课程在参考作业、出勤和实验成绩的基础上采用笔试方式,考核基本理论及解决实际问题的能力,满分为100分。


3.教学条件

教学班规模按照学校的有关规定执行;因演示程序的设计运行过程,需采用多媒体教室教学。


4.教材编选

(1)姜桂洪 孙福振 苏晶等. MySQL 数据库应用与开发. 北京:清华大学出版社,2018.07

(2)姜桂洪 孙福振 苏晶等. MySQL 数据库应用与开发习题解答与上机指导. 北京:清华大学出版社,2018.07


本书采用MySQL 5.7.17版本软件,全面系统地讲述了MySQL数据库的基础知识和基本操作,以及各种常用数据库对象的创建和管理、MySQL语言及其应用、数据库的备份与恢复、安全管理、日志管理与性能优化等。对数据操作中较为常用的数据检索、数据完整性、视图、存储过程、触发器、并发控制等内容进行了详细的阐述,并介绍了利用PHP访问MySQL数据库的方法和利用JSP开发MySQL数据库应用系统的基本过程。


全书体系完整、结构安排合理、内容翔实、例题丰富、可操作性强,并对主要操作单元配制微课视频。内容涵盖了MySQL数据库要用到的主要知识点。


五、视 频 演 示




六、配 套 资 源


本书作者免费提供配套的PPT课件,例题源码,上机指导,习题答案等资源(可以在书圈自助下载),教学视频扫描书里二维码观看。


另外,凡是选用本书作教材的老师,书圈还会额外赠送MYSQL课程的Word教案、课程设计、期末试卷和题库,这些资源会不断更新,如图(获取方法,详见本书课件压缩包中的说明文件)。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多