《数据库原理及应用》教案Word文件下载.docx

上传人:b****6 文档编号:18094133 上传时间:2022-12-13 格式:DOCX 页数:28 大小:27.38KB
下载 相关 举报
《数据库原理及应用》教案Word文件下载.docx_第1页
第1页 / 共28页
《数据库原理及应用》教案Word文件下载.docx_第2页
第2页 / 共28页
《数据库原理及应用》教案Word文件下载.docx_第3页
第3页 / 共28页
《数据库原理及应用》教案Word文件下载.docx_第4页
第4页 / 共28页
《数据库原理及应用》教案Word文件下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

《数据库原理及应用》教案Word文件下载.docx

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

《数据库原理及应用》教案Word文件下载.docx

二、新授内容及时间分配

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

(20分钟)

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

(10分钟)

3.数据描述:

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

(30分钟)

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

5.关系的完整性约束。

(25分钟)

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

(75分钟)

7.数据库系统的组成。

(35分钟)

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

(65分钟)

9.第一章内容复习。

(100分钟)

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

三、课堂小结(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.所做习题为第一章课后习题及考试题库中的题目。

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.需求分析的任务、目标及实现方法。

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

4.逻辑结构设计:

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

规范化理论的提出、范式的概念、分类及定义。

(70分钟)

5.数据库的物理设计:

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

(5分钟)

6.数据库的实施:

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

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

8.第二章内容复习。

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

四、课堂小结(10分钟)

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

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

4.逻辑结构设计:

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

五、作业

本章共安排两次作业:

P594、

(2)

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

六、预习

第三章创建数据库

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

如:

P594、

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

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

1

创建数据库

2学时

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

2.数据库的创建

3.数据库的维护与删除

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

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

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

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

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

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

1.MySQL的安装与配置

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

数据库的创建

一、复习(5分钟)

数据库的创建流程

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命令。

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分钟)

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

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

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

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

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

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

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

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

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

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

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

1.常用MySQL数据类型

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

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

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

复习本次课主要内容

数据查询

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

2.利用CREATETABLE命令创建表。

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

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

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

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.嵌套子查询

表的创建方法

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

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

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

(35分钟)

Select[all|distinct]<

选项>

[as<

别名>

][<

]…]

From<

表名>

Limitm,n

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

Where<

条件表达式>

Limitm,n

(50分钟)

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

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

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

(100分钟)

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

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

(80分钟)

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

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

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

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

四、课堂小结(15分钟)

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

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

3.多表连接查询。

4.嵌套查询。

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

P148

(1)②、④、⑩、

P148

(2)①、④、⑦、⑧

P149②、⑥、⑨、⑩、

P149④、⑥、

数据更新

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

3

6学时

1.数据记录的插入

2.数据记录的修改

3.数据记录的删除

1.掌握记录的插入命令INSERTINTO<

[<

列名清单>

]VALUES<

常量清单>

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

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

一、复习(10分钟)

数据查询命令?

多表连接查询?

嵌套子查询?

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

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

数据修改

1.记录的插入命令INSERTINTO<

2.记录的修改命令UPDATE<

SET<

字段名1>

=<

表达式1>

字段名2>

表达式2>

…]WHERE<

3.记录的删除命令DELETEFROM<

WHERE<

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

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

四、课堂小结(10分钟)

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

2.第四章知识总结

P150-151

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

索引

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

1.索引概述

2.索引的类型

3.索引的创建

4.索引的删除

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

2.掌握索引的类型

3.了解索引的设计原则

4.掌握索引的创建方法

5.掌握索引的删除方法

索引的创建与删除

索引的创建

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

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

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

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

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

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

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

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

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

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

2.索引的创建与删除

P2241、

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

视图

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

1.视图的概念及作用

2.视图的创建

3.视图的使用

4.视图的创建与修改

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

2.掌握视图的创建

3.掌握视图的使用

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

视图的创建与使用

一、复习(5分钟)

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

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

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

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

能不能实现?

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

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

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

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

1.视图的概念、作用

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

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

SQL编程基础

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

2

4学时

1.SQL语言基础

2.MySQL常用函数

3.游标

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

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

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

4.掌握MySQL常用函数

5.理解游标的概念

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

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

2.分支结构和循环结构

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

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

视图的概念、创建及使用

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

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

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

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

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

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

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

(20分钟)

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

四、课堂小结(分钟)

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

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

复习本次课内容

存储过程

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

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

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

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

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

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

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

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

学生活

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

当前位置:首页 > 高等教育 > 农学

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

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