《数据库原理及应用》教案.docx

上传人:b****6 文档编号:7984711 上传时间:2023-05-12 格式:DOCX 页数:28 大小:27KB
下载 相关 举报
《数据库原理及应用》教案.docx_第1页
第1页 / 共28页
《数据库原理及应用》教案.docx_第2页
第2页 / 共28页
《数据库原理及应用》教案.docx_第3页
第3页 / 共28页
《数据库原理及应用》教案.docx_第4页
第4页 / 共28页
《数据库原理及应用》教案.docx_第5页
第5页 / 共28页
《数据库原理及应用》教案.docx_第6页
第6页 / 共28页
《数据库原理及应用》教案.docx_第7页
第7页 / 共28页
《数据库原理及应用》教案.docx_第8页
第8页 / 共28页
《数据库原理及应用》教案.docx_第9页
第9页 / 共28页
《数据库原理及应用》教案.docx_第10页
第10页 / 共28页
《数据库原理及应用》教案.docx_第11页
第11页 / 共28页
《数据库原理及应用》教案.docx_第12页
第12页 / 共28页
《数据库原理及应用》教案.docx_第13页
第13页 / 共28页
《数据库原理及应用》教案.docx_第14页
第14页 / 共28页
《数据库原理及应用》教案.docx_第15页
第15页 / 共28页
《数据库原理及应用》教案.docx_第16页
第16页 / 共28页
《数据库原理及应用》教案.docx_第17页
第17页 / 共28页
《数据库原理及应用》教案.docx_第18页
第18页 / 共28页
《数据库原理及应用》教案.docx_第19页
第19页 / 共28页
《数据库原理及应用》教案.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《数据库原理及应用》教案.docx

《《数据库原理及应用》教案.docx》由会员分享,可在线阅读,更多相关《《数据库原理及应用》教案.docx(28页珍藏版)》请在冰点文库上搜索。

《数据库原理及应用》教案.docx

《数据库原理及应用》教案

课程名称

MySQL数据库原理及应用

课次

5

任务、项目、课题名称

理解数据库

课时

10学时

教学内容

1.数据描述

2.数据模型的分类及表示方法

3.关系模型

4.关系的完整性约束

5.关系代数

6.数据库系统的组成与体系结构

教学目标

1.理解数据、信息、信息处理的概念

2.掌握现实世界、信息世界、数据世界三个世界的描述方法

3.掌握数据模型的分类及表示方法

4.掌握关系模型的表示及关系的完整性约束

5.掌握关系代数中各种运算的灵活综合使用

6.掌握DB、DBMS、DBS等概念

7.掌握数据库系统的组成

8.掌握数据库系统的体系结构

教学重点

1.现实世界、信息世界、数据世界三个世界的描述方法

2.关系模型的表示及关系的完整性约束

3.关系代数中各种运算的灵活综合使用

4.数据库系统的组成

5.数据库系统的体系结构

教学难点

1.关系代数中各种运算的灵活综合使用

2.数据库系统的体系结构

教学活动及主要环节

学生活动

一、创设意境,导入新课(10分钟)

导入:

什么是数据库?

我们的生活中哪里用到数据库?

引出新内容:

理解数据库

二、新授内容及时间分配

1.课程主要内容介绍,在软件技术专业中的重要性,上课、作业、实验、笔记本电脑、手机等要求,考试说明。

(20分钟)

2.数据、信息、信息处理的概念。

(10分钟)

3.数据描述:

现实世界、信息世界、数据世界三个世界的描述方法。

(30分钟)

4.数据模型的分类及表示方法,重点是关系模型的表示方法。

(30分钟)

5.关系的完整性约束。

(25分钟)

6.关系代数,各种关系运算的运算规则及各运算的综合应用。

(75分钟)

7.数据库系统的组成。

(35分钟)

8.数据库系统的体系结构,理解三级模式和二级映象及二级数据独立性。

(65分钟)

9.第一章内容复习。

(100分钟)

10.第一章习题,先由学生自己做完,老师再讲。

(100分钟)

三、课堂小结(20分钟)

1.数据描述:

现实世界、信息世界、数据世界三个世界的描述方法。

2.数据模型:

数据模型的分类及表示方法,重点是关系模型的表示方法。

3.关系代数:

各种关系运算的运算规则及各运算的综合应用。

4.数据库系统的组成与体系结构。

四、作业

本章共安排2次作业:

P231、

(1)、

(2)、(3)、(11)、(13)

P231、(4)、(6)、(7)、(9)、(10)、(12)

五、预习

第二章创建数据库

列举学生所做题目及过程等内容:

1.关系的码、完整性约束的判断。

2.并、交、差、笛卡尔积、选择、投影、连接等各种运算的使用,所做题目为课本例题[例1.4]---[例1.8]及课本P19强化训练的题目。

3.所做习题为第一章课后习题及考试题库中的题目。

课程名称

MySQL数据库原理及应用

课次

4

任务、项目、课题名称

设计数据库

课时

8学时

教学内容

1.数据库的设计流程

2.需求分析

3.概念结构设计

4.逻辑结构设计

5.物理结构设计

6.数据库的实施

7.数据库的运行与维护

教学目标

1.掌握数据库的设计流程

2.掌握设计流程中各步骤的任务及实施方法

教学重点

1.数据库的设计流程

2.概念结构设计中E-R图的绘制方法、E-R图的合并及优化

3.逻辑结构设计中E-R图向关系模式的转换

4.规范化理论的提出及范式的概念、分类

教学难点

1.概念结构设计中E-R图的绘制方法、E-R图的合并及优化

2.逻辑结构设计中E-R图向关系模式的转换

教学活动及主要环节

学生活动

一、复习(10分钟)

1、提问

1)把客观存在的事物以数据的形式存储到计算机中经历哪几个领域?

分别怎么表示?

2)常用的数据模型有哪几种?

分别怎么表示?

3)关系模型中的相关概念:

关系、记录、属性、码、域

4)数据库系统有哪几部分组成?

5)数据库系统的体系结构。

2、作业、实验总结

作业中出现的问题已在习题课中讲解

二、创设意境,导入新课(5分钟)

导入:

我们理解了数据库的相关概念,那么我们要设计一个数据库的话应该怎么做,从哪几个步骤入手,每一步需要做什么?

怎么做?

引出新内容:

设计数据库

三、新授内容及时间分配

1.数据库设计的流程简介,主要介绍数据库设计的6个阶段及各个阶段的主要任务。

(15分钟)

2.需求分析的任务、目标及实现方法。

(10分钟)

3.概念设计的任务、方法、局部E-R图设计、全局E-R模型的设计(60分钟)

4.逻辑结构设计:

E-R图向关系模式的转换,重点是转换规则的运用;规范化理论的提出、范式的概念、分类及定义。

(70分钟)

5.数据库的物理设计:

确定合适的存取方法及数据库的存储结构。

(5分钟)

6.数据库的实施:

包括数据库的创建、数据入库和相关数据库应用程序的编写及试运行。

(10分钟)

7.数据库的运行与维护。

(5分钟)

8.第二章内容复习。

(100分钟)

9.第二章习题,先由学生自己做,做完老师再讲。

(100分钟)

四、课堂小结(10分钟)

1.数据库设计的流程简介。

2.需求分析的任务、目标及实现方法。

3.概念设计的任务、方法、局部E-R图设计、全局E-R模型的设计。

4.逻辑结构设计:

E-R图向关系模式的转换,重点是转换规则的运用;

5.数据库的物理设计、实施、运行和维护。

五、作业

本章共安排两次作业:

P594、

(2)

P561、(16)、(17)、(21)、(23)、(26)、(28)

六、预习

第三章创建数据库

列举学生所做题目及过程等内容:

1、概念设计及逻辑设计阶段所做题目较多,

如:

P594、

(1)---(4)让学生通过做题掌握E-R图的汇制及E-R图向关系模式的转换

2、规范化理论部分让学生通过课本习题理解各范式的定义

课程名称

MySQL数据库原理及应用

课次

1

任务、项目、课题名称

创建数据库

课时

2学时

教学内容

1.MySQL的安装、配置、常用工具

2.数据库的创建

3.数据库的维护与删除

教学目标

1.掌握MySQL的安装与配置方法

2.掌握常用MySQL工具,重点掌握Navicat工具。

3.掌握MySQL数据库的组成。

4.掌握数据库的创建方法

5.掌握数据库的打开、删除等使用方法。

6.了解存储引擎的概念及分类。

教学重点

1.MySQL的安装与配置

2.数据库的创建与使用方法

教学难点

数据库的创建

教学活动及主要环节

学生活动

一、复习(5分钟)

1、提问

数据库的创建流程

2、作业、实验总结

E-R图的绘制方法,属性、实体、联系的表示,码的表示。

二、创设意境,导入新课(5分钟)

导入:

我们掌握了数据库的创建流程,现在就来学习怎么在具体的数据库管理系统中创建数据库,掌握其具体操作方法。

引出新内容:

创建数据库

三、新授内容及时间分配

1.MySQL简介(5分钟)

2.MySQL的安装与配置(5分钟)

3.MySQL的服务启动、登录MySQL服务器(10分钟)

4.Navicat工具的使用(10分钟)

5.数据库的创建(利用Navicat工具和SQL命令两种方法)(40分钟)

6.数据库的打开、删除操作(5分钟)

7.数据库的存储引擎(10分钟)

四、课堂小结(5分钟)

1.MySQL简介、MySQL的服务启动、登录MySQL服务器

2.数据库的创建、打开、删除操作

五、作业

P961、

(1)---(6)

六、预习

表的创建与管理

列举学生所做题目及过程等内容:

1、安装MySQL软件,由学生利用前3周的课余时间完成。

2、MySQL服务的启动与关闭及属性设置。

3、登录MySQL服务器,利用Navicat工具及mysql命令两种方法。

4.数据库的创建,利用Navicat工具和CREATEDATABASE命令两种方法。

5、数据库的打开及删除操作,掌握USEdatabase_name和DROPDATABASE命令。

课程名称

MySQL数据库原理及应用

课次

1

任务、项目、课题名称

表的创建与管理

课时

2学时

教学内容

1.表的概述

2.MySQL数据类型

3.默认值、空值等列的其它属性

4.表的创建(利用Navicat工具和CREATETABLE命令)两种方法

5.表的查看、修改、复制、删除等维护操作

6.在表中添加、查看、修改与删除数据记录

教学目标

1.掌握表的命名、表的结构、字段长度与小数位数等基本概念

2.掌握常用MySQL数据类型

3.掌握DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法

4.掌握表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法

5.掌握表的查看、修改、复制、删除等维护操作及其SQL命令

6.掌握在表中添加、查看、修改与删除数据记录的操作方法

教学重点

1.表的创建

2.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法

教学难点

用CREATETABLE命令创建表

教学活动及主要环节

学生活动

一、复习(5分钟)

1、提问

数据库的创建、打开、删除等操作方法及命令

2、作业、实验总结

讲解作业或实验中出现的问题

二、创设意境,导入新课(5分钟)

导入:

我们创建了数据库只相当于盖了一所空房子,要想在房子中存放数据还需要创建二维表,这节课重点是讲述表的创建与管理操作。

引出新内容:

表的管理(复习第一章中关系的概念及相关述语)

三、新授内容及时间分配

1.表的命名、表的结构、字段长度与小数位数等基本概念。

(10分钟)

2.常用MySQL数据类型(10分钟)

3.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法(10分钟)

4.表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法(40分钟)

5.表的查看、修改、复制、删除等维护操作及其SQL命令(10分钟)

6.在表中添加、查看、修改与删除数据记录的操作方法(5分钟)

四、课堂小结(5分钟)

1.常用MySQL数据类型

2.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法

3.表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法

4.表的查看、修改、复制、删除等维护操作及其SQL命令

5.在表中添加、查看、修改与删除数据记录的操作方法

五、作业

复习本次课主要内容

六、预习

数据查询

列举学生所做题目及过程等内容:

1.在Navicat中创建表,字段名、数据类型及长度、默认值、空值、主键等属性的设置。

2.利用CREATETABLE命令创建表。

3、利用SHOWTABLES命令、ALTERTABLE命令、DROPTABLE命令实现表的查看、修改、复制、删除等维护操作。

4.利用Navicat工具实现表的查看、修改、复制、删除等维护操作。

5.利用Navicat工具在表中添加、查看、修改与删除数据记录。

课程名称

MySQL数据库原理及应用

课次

6

任务、项目、课题名称

数据查询

课时

12学时

教学内容

1.单表无条件查询

2.单表有条件查询

3.聚集函数的使用

4.查询结果的分组与排序

5.多表连接查询

6.嵌套查询

7.集合查询

教学目标

1.掌握单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等知识点的使用。

2.掌握单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写

3.掌握聚集函数在数据查询中的使用。

4.掌握多表连接查询的查询方法。

5.掌握嵌套子查询的查询方法。

6.了解相关子查询。

教学重点

1.单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等知识点的使用。

2.单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写

3.聚集函数在数据查询中的使用。

4.多表连接查询的查询方法。

5.嵌套子查询的查询方法。

教学难点

1.单表有条件查询

2.多表连接查询

3.嵌套子查询

教学活动及主要环节

学生活动

一、复习(5分钟)

1、提问

表的创建方法

2、作业、实验总结

创建表时主键设置、空值设置、字段类型的确定

二、创设意境,导入新课(5分钟)

导入:

表创建完成后,我们的数据库中的数据就是存放在表中的,那么我们要进行查询,比如,我想在咱学校的学生表格中查询我的信息,查找我的老乡,怎么做?

引出新内容:

这就是我们接下来要讲的数据查询操作

三、新授内容及时间分配

1.单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等知识点的使用。

(35分钟)

Select[all|distinct]<选项>[as<别名>][<选项>[as<别名>]…]

From<表名>

Limitm,n

2.单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写(55分钟)

Select[all|distinct]<选项>[as<别名>][<选项>[as<别名>]…]

From<表名>

Where<条件表达式>

Limitm,n

3.聚集函数在数据查询中的使用。

(50分钟)

掌握各聚集函数的功能及使用方法

4.查询结果的分组与排序。

(50分钟)

掌握GROUPBY子句、HAVING子句与ORDERBY子句的使用

4.多表连接查询的查询方法。

(100分钟)

重点掌握多表的判断及多表连接条件的书写

了解交叉连接和外连接,重点掌握内连接和自连接

5.嵌套子查询的查询方法。

(80分钟)

重点掌握子查询的执行过程、书写及什么时候用嵌套

6.相关子查询(5分钟)

了解相关子查询的执行过程。

7.数据查询复习(2次课)(200分钟)

四、课堂小结(15分钟)

1.单表无条件查询、单表有条件查询,主要是各种条件表达式的书写。

2.聚集函数与查询结果的分组与排序。

3.多表连接查询。

4.嵌套查询。

五、作业

本节内容共安排四次作业:

P148

(1)②、④、⑩、

P148

(2)①、④、⑦、⑧

P149②、⑥、⑨、⑩、

P149④、⑥、

六、预习

数据更新

列举学生所做题目及过程等内容:

学生所做题目主要是课本例题[例4.13]---[例4.70],让学生先能看懂这些题目,明白SELECT命令的功能及书写方法,然后再自己动手去写命令。

课程名称

MySQL数据库原理及应用

课次

3

任务、项目、课题名称

数据更新

课时

6学时

教学内容

1.数据记录的插入

2.数据记录的修改

3.数据记录的删除

教学目标

1.掌握记录的插入命令INSERTINTO<表名>[<列名清单>]VALUES<常量清单>

2.掌握记录的修改命令UPDATE

3.掌握记录的删除命令DELETE

教学重点

1.数据记录的插入

2.数据记录的修改

3.数据记录的删除

教学难点

1.数据记录的插入

2.数据记录的修改

3.数据记录的删除

教学活动及主要环节

学生活动

一、复习(10分钟)

1、提问

数据查询命令?

多表连接查询?

嵌套子查询?

2、作业、实验总结

讲解作业或实验中出现的问题

二、创设意境,导入新课(5分钟)

导入:

前面我们掌握了数据查询方法,能用SELECT命令完成所有的查询,那么如果我想修改表中的数据怎么办?

比如你的名字打错了,怎么改回来?

引出新内容:

数据修改

三、新授内容及时间分配

1.记录的插入命令INSERTINTO<表名>[<列名清单>]VALUES<常量清单>(25分钟)

2.记录的修改命令UPDATE<表名>SET<字段名1>=<表达式1>[<字段名2>=<表达式2>…]WHERE<条件表达式>(25分钟)

3.记录的删除命令DELETEFROM<表名>WHERE<条件表达式>(25分钟)

4.第4章复习(100分钟)

5.第4章习题(100分钟)

四、课堂小结(10分钟)

1.记录的插入、修改、删除操作及其命令的使用。

2.第四章知识总结

五、作业

P150-151

(2)、(4)、(10)、(11)、(12)、

六、预习

索引

列举学生所做题目及过程等内容:

学生所做题目主要是课本例题[例4.73]---[例4.82],让学生先能看懂这些题目,明白INSERT、UPDATE、DELETE命令的功能及书写方法,然后再自己动手去写命令。

课程名称

MySQL数据库原理及应用

课次

1

任务、项目、课题名称

索引

课时

2学时

教学内容

1.索引概述

2.索引的类型

3.索引的创建

4.索引的删除

教学目标

1.了解索引的概念及功能

2.掌握索引的类型

3.了解索引的设计原则

4.掌握索引的创建方法

5.掌握索引的删除方法

教学重点

索引的创建与删除

教学难点

索引的创建

教学活动及主要环节

学生活动

一、复习(5分钟)

1、提问

数据查询、插入、修改、删除的命令?

2、作业、实验总结

二、创设意境,导入新课(5分钟)

导入:

我们掌握了数据库的创建及数据表的建立、数据查询、数据更新等基本应用,我们要提高数据库的安全性、完整性和查询速度,怎么办?

要编写相关的应用程序怎么办?

这就需要用到索引、视图、存储过程、触发器、事务等来提高系统性能,这就是我们第五章高级应用中要讲的内容。

引出新内容:

索引

三、新授内容及时间分配

1.索引的概念及功能(5分钟)

2.索引的类型(5分钟)

3.索引的设计原则(5分钟)

4.索引的创建方法,掌握在Navicat工具中和利用CREATEINDEX命令创建两种方法(60分钟)

5.索引的删除方法(10分钟)

四、课堂小结(5分钟)

1.索引的概念、分类及设计原则

2.索引的创建与删除

五、作业

P2241、

(2)、(6)、(7)、(10)、(14)、(15)

六、预习

视图

列举学生所做题目及过程等内容:

学生所做内容为索引的创建与删除,所做具体题目为课本相应例题,让学生先会照做,再理解为什么这样,最后再自己动手做实验内容。

课程名称

MySQL数据库原理及应用

课次

1

任务、项目、课题名称

视图

课时

2学时

教学内容

1.视图的概念及作用

2.视图的创建

3.视图的使用

4.视图的创建与修改

教学目标

1.掌握视图的概念及作用

2.掌握视图的创建

3.掌握视图的使用

4.掌握视图的创建与修改

教学重点

视图的创建与使用

教学难点

视图的创建与使用

教学活动及主要环节

学生活动

一、复习(5分钟)

1、提问

索引的类型、创建与删除方法?

2、作业、实验总结

讲解作业或实验中出现的问题

二、创设意境,导入新课(5分钟)

导入:

前面我们讲了表的创建与管理及数据查询,如果我们只想让某个用户看到表中一部分数据,怎么办?

能不能实现?

引出新内容:

视图

三、新授内容及时间分配

1.视图的概念及作用(10分钟)

2.视图的创建,掌握利用Navicat工具和CREATEVIEW命令两种方法(25分钟)

3.视图的使用,可以像基本表一样利用视图进行数据检索和数据修改(25分钟)

4.视图的修改与删除,掌握利用Navicat工具和CREATEVIEW命令两种方法(25分钟)

四、课堂小结(5分钟)

1.视图的概念、作用

2.视图的创建、修改与删除

五、作业

P2241、(3)、(4)、(5)、(8)、(9)、(11)

六、预习

SQL编程基础

列举学生所做题目及过程等内容:

学生所做内容为视图的创建与删除,所做具体题目为课本相应例题,让学生先会照做,再理解为什么这样,最后再自己动手做实验内容。

课程名称

MySQL数据库原理及应用

课次

2

任务、项目、课题名称

SQL编程基础

课时

4学时

教学内容

1.SQL语言基础

2.MySQL常用函数

3.游标

教学目标

1.理解常量、变量、表达式的概念

2.掌握变量的分类、创建、赋值、查看

3.掌握流程控制语句,重点掌握分支结构和循环结构

4.掌握MySQL常用函数

5.理解游标的概念

6.掌握游标的声明、打开、检索、关闭操作。

教学重点

1.变量的分类、创建、赋值、查看

2.分支结构和循环结构

3.游标的声明、打开、检索、关闭操作

教学难点

游标的声明、打开、检索、关闭操作

教学活动及主要环节

学生活动

一、复习(5分钟)

1、提问

视图的概念、创建及使用

2、作业、实验总结

二、创设意境,导入新课(5分钟)

导入:

有了前面所学知识,我们要进行相关应用程序的编写,就要先掌握相关语法知识

引出新内容:

SQL编程基础

三、新授内容及时间分配

1.常量、变量、表达式的概念(5分钟)

2.变量的分类、创建、赋值、查看(15分钟)

3.流程控制语句,重点掌握分支结构和循环结构(30分钟)

4.MySQL常用函数(5分钟)

5.游标的概念(5分钟)

6.游标的声明、打开、检索、关闭操作。

(20分钟)

7.索引、视图、编程基础复习(100分钟)

四、课堂小结(分钟)

1.变量的分类、创建、赋值、查看

2.流程控制语句,重点掌握分支结构和循环结构

3.游标的声明、打开、检索、关闭操作。

五、作业

复习本次课内容

六、预习

存储过程

列举学生所做题目及过程等内容:

学生所做内容为变量的声明、赋值、查看,流程控制语句的练习及游标的各种操作,所做具体题目为课本相应例题,让学生先会照做,再理解为什么这样,最后再自己动手做实验内容。

课程名称

MySQL数据库原理及应用

课次

1

任务、项目、课题名称

存储过程

课时

2学时

教学内容

1.存储过程和函数的概念

2.存储过程和函数的创建及管理

3.存储过程和函数中参数的使用

教学目标

1.掌握存储过程和函数的概念

2.掌握存储过程和函数的创建、修改、调用及删除操作

3.掌握存储过程和函数中参数的使用

教学重点

存储过程和函数的创建、修改、调用及删除操作

教学难点

存储过程和函数的创建、修改、调用及删除操作

教学活动及主要环节

学生活动

一、复习(5分钟)

1、提问

变量的声明、赋值、查看?

游标的概念、声明、打开、检索、关闭?

2、作业、实验总结

总结实验中出现的问题

二、创设意境,导入新课(5分钟)

导入:

我们

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2