MySQL备课教案建议使用WPS打开.docx

上传人:b****2 文档编号:820880 上传时间:2022-10-13 格式:DOCX 页数:27 大小:25.76KB
下载 相关 举报
MySQL备课教案建议使用WPS打开.docx_第1页
第1页 / 共27页
MySQL备课教案建议使用WPS打开.docx_第2页
第2页 / 共27页
MySQL备课教案建议使用WPS打开.docx_第3页
第3页 / 共27页
MySQL备课教案建议使用WPS打开.docx_第4页
第4页 / 共27页
MySQL备课教案建议使用WPS打开.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

MySQL备课教案建议使用WPS打开.docx

《MySQL备课教案建议使用WPS打开.docx》由会员分享,可在线阅读,更多相关《MySQL备课教案建议使用WPS打开.docx(27页珍藏版)》请在冰豆网上搜索。

MySQL备课教案建议使用WPS打开.docx

MySQL备课教案建议使用WPS打开

计算机与信息工程学院

教案

 

2013―2014学年度第1学期

 

课程名称MySQL数据库

主讲教师孔祥盛

授课对象2015计算机科学与技术1、2班

授课时间周一1、2、3、4

授课地点A12-0304A14-0321

教案(首页)

教案编写时间:

课程名称

MySQL数据库

课程代码

总学时:

80学时

讲授:

48学时

上机:

32学时

实验:

0学时

其他:

0学时

学分

2

课程类别

通识教育课()专业基础课()专业课(√)

任意选修课()实践课()其他()

授课对象

2015计算机科学与技术1班2班

教材:

MySQL数据库基础与实例教程孔祥盛人民邮电出版社

主要参考资料:

PHP编程基础与实例教程孔祥盛人民邮电出版社

PHP和MySQLWeb开发武欣机械工业出版社

教学目的、要求:

教学目的:

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

具体如下:

1.了解MySQL的特征及功能,掌握MySQL的基础知识和核心技术。

2.掌握MySQL的安装及配置,熟悉MySQL在应用程序中的作用。

3.掌握MySQL数据库开发的全过程。

 

对课程教学环节的要求:

通过该课程的学习,使学生熟练掌握MySQL命令以及SQL语句,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。

具体如下:

1.在掌握MySQL基本知识的基础上,以能力培养为主线,结合实际开发案例,突出主要知识点,避免泛泛而谈。

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

3.通过上机实践,把理论知识与实践相结合,提高学生学习兴趣。

4.引导学生创新、创意;对基本教学案例的功能加以扩展,激发创新意识。

教学重点、难点:

教学重点:

MySQL服务器的配置、MySQL存储引擎的概念、MySQL字符集、存储过程、函数、事务和锁管理。

教学难点:

在学生没有太多编程知识的前提下进行数据库建模,开发小型软件项目。

 

注:

1.本页内容针对所讲授课程的总体情况填写;

2.预留版面不够可另附页。

第1章数据库设计概述

一、教学目的:

【了解】:

本章抛开MySQL讲解关系数据库设计的相关知识,以“选课系统”为例,讲解“选课系统”数据库的设计流程。

【掌握】:

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

二、教学重点:

教学重点是E-R图的设计。

教学难点是关系数据库的设计。

三、教学难点:

教学难点是关系数据库的设计。

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

本章首先介绍数据库概述,然后介绍数据库设计的相关知识,并以选课系统E-R图为例介绍关系数据库的设计过程。

通过本章的学习,读者可以了解关系数据库的设计流程。

教学过程设计:

 新课导入、案例教学、课堂讨论、作业讲评。

 

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

1.1数据库概述

1.1.1关系数据库管理系统

1.1.2关系数据库

1.1.3结构化查询语言SQL

1.2数据库设计的相关知识

1.2.1商业知识和沟通技能

1.2.2数据库设计辅助工具

1.2.3“选课系统”概述

1.2.4定义问题域

1.2.5编码规范

1.3E-R图

1.3.1实体和属性

1.3.2关系

1.3.3E-R图的设计原则

1.4关系数据库设计

1.4.1为每个实体建立一张数据库表

1.4.2为每张表定义一个主键

1.4.3增加外键表示一对多关系

1.4.4建立新表表示多对多关系

1.4.5为字段选择合适的数据类型

1.4.6定义约束(constraint)条件

1.4.7评价数据库表设计的质量

1.4.8使用规范化减少数据冗余

1.4.9避免数据经常发生变化

4、课后小结和布置作业(5分钟)

讨论与思考:

1.数据库管理系统中常用的数学模型有哪些?

2.您听说过的关系数据库管理系统有哪些?

数据库容器中通常包含哪些数据库对象?

3.通过本章知识的讲解,SQL与程序设计语言有什么关系?

4.通过本章的学习,您了解的MySQL有哪些特点?

5.通过本章的学习,您觉得数据库表与电子表格(例如Excel)有哪些区别?

6.您所熟知的数据库设计辅助工具有哪些?

您所熟知的模型、工具、技术有哪些?

7.请您罗列出“选课系统”需要实现哪些功能,使用数据库技术能够解决“选课系统”中的哪些商业问题?

8.您所熟知的编码规范有哪些?

9.您是如何理解“E-R图中实体间的关系是双向的”?

能不能举个例子?

10.E-R图中,什么是基数?

什么是元?

什么是关联?

作业:

1.根据本章的场景描述——“很多团购网站在网上对房源进行出租”的E-R图,请设计该场景描述的数据库表。

2.如果将学生student表设计为如下表结构:

(student_no,student_no,student_name,student_contact,class_no,department_name)

3.请用数据库规范化的知识解释该表是否满足3NF范式的要求?

该表是否存在数据冗余?

是否会产生诸如插入异常、删除异常、修改复杂等数据冗余“并发症”?

4.在“选课系统”中,学生选课时,由于每一门课程受到教室座位数的限制,每一门课程设置了人数上限,如何确保每一门课程选报学生的人数不超过人数上限?

有几种设计方案?

这些设计方案的区别在哪里?

5.“选课系统”有几张表,每个表有哪些字段?

6.依据自己所掌握的知识,描述如何使用数据库技术解决“选课系统”问题域中的问题。

五、主要参考资料:

《PHP编程基础与实例教程》主编:

孔祥盛

《php和mysqlweb开发》主编:

LukeWelling武欣(翻译)

第2章MySQL基础知识

一、教学目的:

本章将向学生展示一个完整的MySQL数据库开发流程,完整的MySQL数据库开发流程应该包括:

设计数据库表(第一章已经讲过),安装、配置和启动MySQL服务,连接MySQL服务器,设置字符集,创建数据库,选择当前操作的数据库,在当前数据库中创建表(设置存储引擎)、索引、视图、存储过程、触发器等数据库对象,访问数据库表等数据库对象,备份数据库以及恢复数据库等内容。

二、教学重点:

字符集以及字符序设置、MySQL表管理

三、教学难点:

理解系统变量的使用

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

本章着重讲述MySQL安装、MySQL服务器配置以及字符集设置,详细讲解MySQL数据库管理以及MySQL表管理等知识。

通过本章的学习,读者可以从整体上认识MySQL的各个知识点。

教学过程设计:

 新课导入、案例教学、课堂讨论、作业讲评。

 

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

2.1MySQL概述

2.1.1MySQL的特点

2.1.2MySQL服务的安装

2.1.3MySQL服务的配置

2.1.4启动与停止MySQL服务

2.1.5MySQL配置文件

2.1.6MySQL客户机

2.1.7连接MySQL服务器

2.2字符集以及字符序设置

2.2.1字符集及字符序概念

2.2.2MySQL字符集与字符序

2.2.3MySQL字符集的转换过程

2.2.4MySQL字符集的设置

2.2.5SQL脚本文件

2.3MySQL数据库管理

2.3.1创建数据库

2.3.2查看数据库

2.3.3显示数据库结构

2.3.4选择当前操作的数据库

2.3.5删除数据库

2.4MySQL表管理

2.4.1MyISAM和InnoDB存储引擎

2.4.2设置默认的存储引擎

2.4.3创建数据库表

2.4.4显示表结构

2.4.5表记录的管理

2.4.6InnoDB表空间

2.4.7删除表

2.5系统变量

2.5.1全局系统变量与会话系统变量

2.5.2查看系统变量的值

2.5.3设置系统变量的值

2.6MySQL数据库备份和恢复

4、课后小结和布置作业(5分钟)

讨论与思考:

1.通过本章的学习,您了解的MySQL有哪些特点?

2.请您简单描述MySQL的使用流程。

什么是MySQL客户机?

登录主机与MySQL客户机有什么关系?

什么是MySQL会话?

3.通过Google或者Baidu搜索引擎,搜索常用的MySQL客户端工具(或者客户机程序)有哪些。

4.MySQL服务、MySQL服务实例、MySQL服务器分别是什么?

什么是端口号?

端口号有什么作用?

5.请列举my.ini配置文件中常用的参数选项组以及参数信息。

6.启动MySQL服务的方法有哪些?

停止MySQL服务的方法有哪些?

7.MySQL客户机连接MySQL服务器的方法有哪些?

连接MySQL服务器时,需提供哪些信息?

8.字符、字符集、字符序分别是什么?

字符序的命名规则是什么?

9.您所熟知的字符集、字符序有哪些?

它们之间有什么区别?

10.请简述MySQL字符集的转换过程。

11.MySQL系统数据库有哪些?

这些系统数据库有什么作用?

12.如果仅仅需要在数据库中存储中文简体字符,那么如何设置MySQL字符集?

作业:

创建student数据库,并在该数据库中创建student表,用于保存您的个人信息(如姓名、性别、身份证号、出生日期等),并完成下列操作或问题。

1)上述的student表有没有出现数据冗余现象?

(提示:

出生日期可以由身份证号推算得出)

2)student数据库目录存放在数据库根目录中,默认情况下,根目录是什么?

3)如何查看student数据库的结构。

4)如何查看student表的结构,并查看该表的默认字符集、字符序、存储引擎等信息。

5)student数据库目录中存放了哪些文件?

数据库根目录中存放了哪些文件?

6)将个人信息插入到student表中,并查询student表的所有记录。

7)在上一步骤的查询结果中是否出现了乱码?

如果出现了乱码,如何避免乱码问题的发生?

如果没有出现乱码,经过哪些设置可以产生乱码?

8)您的个人信息存放到了哪个文件中?

9)如何修改student表的存储引擎?

修改student表的存储引擎后,您的个人信息存放到了哪个文件中?

10)删除student表以及student数据库。

五、主要参考资料:

《PHP编程基础与实例教程》主编:

孔祥盛

《php和mysqlweb开发》主编:

LukeWelling武欣(翻译)

第3章MySQL表结构的管理

一、教学目的:

本章详细讲解“选课系统”数据库中各个表的实施过程,包括定义表的字段(字段名及数据类型)、约束条件、存储引擎以及字符集、索引等内容。

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

二、教学重点:

教学重点是MySQL数据类型、创建表、修改表结构。

三、教学难点:

教学难点是理解索引的使用。

四、教学进程(含教学内容、教学方法、辅助手

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1