教案-80910239数据库原理教案(课程组)

更新时间:2024-03-18 00:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

院 系:控制与计算机工程学院

计算机系(保定)

教研室: 软件教研室

教 师: 王保义 阎蕾 廖尔崇

《数据库原理》课程教案

《数据库原里》课程教案

课程名称 课程属性 课程总学时 先修课程 授课专业、班级 数据库原理 课程学分 2.5 必修课( √ ) 专业选修课( ) 校定公共选修课( ) 40学时 其中:讲课: 40学时 实验: 0学时 离散数学、离散数学结构、数据结构、软件工程、高级语言程序设计 计算机科学与技术、软件工程、网络工程、信息安全 教材名称 数据库系统概论 出版社 高等教育出版社 作者 萨师煊 王珊 出版时间 2006年 基本教材和主要参考书 参考书 数据库系统简明教程 An Introduction to Database System 数据库系统概论学习指导与习题解答 出版社 高等教育出版社 Addison-Wesley 高等教育出版社 作者 王珊 Date C J 王珊,朱青 出版时间 2004 2000 2003 数据库是计算机科学与技术、软件工程、网络工程、信息安全专业的一门必修课。在计算机技术深入发展和广泛应用的今天,数据库技术已成必不可少的重要分支。例如在管理信息系统、办公室自动化技术、计算机辅助设计、知识库系统、智能系统,数据挖掘等都离不开数据库技术,所以,计算机系的学生很有必要掌握这门技术。数据库原理课程也就成为计算机系的学生应该学习的一门重要课程。 本课程的任务是让学生掌握数据库的基本原理,对于实际的应用能设计一个合理教学目的 及要求 的数据库结构,会用数据库(DB)语言对数据库进行查询,修改,并会对数据库作一些维护工作,为以后更深层的应用储备知识。配合本门课,还安排了一周的数据库原理课程设计。通过课程设计,从实际操作中,加深对所学概念的掌握与理解,提高实际操作能力。 了解数据库系统的体系结构及特点。熟练掌握关系数据库的基本概念及其应用。较深入了解数据库理论并会应用这些理论分析数据库。通过上机实验,把设计数据库的方法理论应用在上机作业的具体实践中。 注:表中( )选项请打“∨”

1

《数据库原里》课程教案

第一章 绪论

一、教学目标及基本要求

1.了解数据、数据库、数据库管理系统、数据库系统的概念和特点 2.了解数据管理、数据处理的历史及各个阶段的特点 3.掌握数据模型的概念及组成要素 4.学会E-R图

5.了解常见的4种逻辑模型,掌握关系模型的基本概念 6.掌握数据库系统结构

二、各节教学内容及学时分配

1.数据、数据库、数据库管理系统、数据库系统的概念(1学时) 2.数据管理技术的发展及数据库的特点(1学时) 3.数据模型的概念、分类、要素(1学时)

4.概念模型及概念模型的表示形式E-R图(1学时) 5.了解常见的4种逻辑模型,掌握关系模型的概念(1学时) 6.掌握数据库系统三级模式和两级映像结构(1学时)

三、重点和难点及其处理和解析

1.重点

(1)数据库概念、特点

(2)数据模型的概念、分类、要素 (3)概念模型、E-R图

(4)数据库三级模式和两级映像结构 2.难点

(1)概念模型,E-R图

(2)数据库三级模式和两极映像结构

对于重点与难点内容,着重讲解与分析,并对批处理操作系统的内容结合实例与例题,详细讲解与讨论。

四、深化和拓宽

沿着数据管理的历史,结合学生们学习C++/Java的实际情况,让学生们体会到在高级

2

《数据库原里》课程教案

语言环境下手工管理数据的难点。引入数据库管理数据的技术,给学生们用一个实例展示数据库管理数据的方便性、快捷性、高效性和安全性。

五、教学方式

主讲式教学,将讲义内容讲解完毕后,留一部分时间让学生们提问和使用多媒体技术给学什么展示数据技术。

六、本章的思考题和习题

4.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。 5.试述数据库系统的特点。

6.数据库管理系统的主要功能有哪些?

7.试述数据模型的概念、数据模型的作用和数据模型的三个要素。 8.试述概念模型的作用。

9.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(ER图)。

10.试给出3个实际部门的ER图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。

11.试给出一个实际部门的ER图,要求有三个实体型,而且3个实体型之间有多对多联系。3个实体型之间的多对多联系和三个实体型两两之间的三个多对多联系等价吗?为什么? 12.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用ER图画出此学校的概念模型。

13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用ER图画出此工厂产品、零件、材料、仓库的概念模型。 19.试述关系数据库的特点。

22.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 23.试述数据库系统的组成。 24.DBA的职责是什么?

25系统分析员、数据库设计人员、应用程序员的职责是什么?

3

《数据库原里》课程教案

第二章 关系数据库

一、教学目标及基本要求

1.关系数据结构及形式化定义;

2.掌握关系、关系模式和关系数据库的概念; 3.掌握关系的三类完整性; 4.熟练的掌握关系代数的各种操作;

二、各节教学内容及学时分配

1.关系数据结构(0.5学时);

2.关系数据结构的特点及性质等(0.5学时) 3.关系与关系模式的概念(1学时) 4.关系模式的三类完整性(1学时) 5.传统的关系操作(1学时) 6.专门的关系运算(1.5学时)

8.简要介绍其他的关系操作(0.5学时)

三、重点和难点及其处理和解析

1.重点

(1)关系数据结构

(2)关系与关系模式的概念 (3)关系模式的三类完整性 (4)关系代数 2.难点

(1)关系数据结构; (2)关系模式的三类完整性; (3)关系代数。

四、深化和拓宽

结合数学集合的概念介绍关系的形式化定义;结合高级语言中数据类型与数据值的概念介绍关系模式与关系的概念;使用多媒体技术展示关系操作(关系代数)中选择、投影、连接和除法的概念与运算方式。

4

《数据库原里》课程教案

第六章 关系数据库理论

一、教学目标及基本要求

1.了解数据库中可能存在的问题;

2.掌握关系数据库规范化理论,掌握到4NF; 3.掌握数据依赖的公理系统;

4.掌握模式的分解,掌握如何判断模式分解的无损连结性和保持函数依赖;

二、各节教学内容及学时分配

1.数据库系统中可能存在的问题(1学时) 2.数据库规范化理论(3学时) 3.数据依赖的公理系统(2学时) 4.模式分解(2学时)

三、重点和难点及其处理和解析

1.重点

(1)数据库规范化理论; (2)数据依赖的公理系统; (3)模式分解; 2.难点

(1)数据库规范化理论; (2)数据依赖的公理系统; (3)模式分解;

四、深化和拓宽

引入了一定数量的例题与图示,使学生理解内容时更直观,更感性。

五、教学方式

在讲授课程内容的同时,结合例题与图示进行分析与讲解。

六、本章的思考题和习题

2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年月、系名、班号、宿舍区。

10

《数据库原里》课程教案

班级:班号、专业名、系名、人数、入校年份。 系:系名、系号、系办公地点、人数。 学会:学会名、成立年份、办公地点、人数。

有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。

请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系模式的候选码、外部码,有没有全码存在?

12.下面的结论哪些是正确的? 哪些是错误的? 对于错误的请给一个反例说明之。 (1)任何一个二目关系是属于3NF。 (2)任何一个二目关系是属于BCNF。 (3)任何一个二目关系是属于4NF。

11

《数据库原里》课程教案

第七章 数据库设计

一、教学目标及基本要求

1.了解数据库设计概述; 2.掌握数据库设计的基本步骤; 3.掌握数据库设计的概念设计; 4.掌握数据库设计的逻辑结构设计; 5.了解数据库的物理设计;

二、各节教学内容及学时分配

1.了解数据库设计概述(0.5学时) 2.掌握数据库设计的概念设计(0.5学时) 3.掌握数据库设计的逻辑结构设计(0.5学时) 4.了解数据库的物理设计(0.5学时)

三、重点和难点及其处理和解析

1.重点

(1)数据库设计的概念设计;

(2)掌握数据库设计的逻辑结构设计; (3)了解数据库的物理设计; 2.难点

(1)掌握数据库设计的逻辑结构设计;

四、深化和拓宽

引入了一定数量的例题与图示,使学生理解内容时更直观,更感性。

五、教学方式

讲授课程的主要内容,其它部分要求学生自学。

六、本章的思考题和习题

18.现有一局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请读者自己设计适当的属性,画出 ER 图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。

12

《数据库原里》课程教案

19.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出 ER 图,再将其转换为关系模型。

13

《数据库原里》课程教案

第九章 关系查询处理和查询优化

一、教学目标及基本要求

1.了解关系数据库的查询处理; 2.掌握关系数据库的查询优化算法; 3.了解关系数据库的物理优化。

二、各节教学内容及学时分配

1.了解关系数据库的查询处理(0.5学时) 2.关系数据库的优化算法(1学时) 3.关系数据库的物理优化(0.5学时)

三、重点和难点及其处理和解析

1.重点

(1)关系数据库的查询优化算法; 2.难点

(1)关系数据库的查询优化算法;

四、深化和拓宽

结合一个优化前后的例子,对课程内容进行讲解,加深学生的理解。并用现代化的多媒体技术给学什么展示关系数据库优化的步骤。

五、教学方式

讲授课程的主要内容,部分内容要求学生自学,使用多媒体技术展示优化的步骤。

六、本章的思考题和习题

2.对信息系学生所选课的SQL查询进行优化, 试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。

14

《数据库原里》课程教案

第十章 数据库恢复技术

一、教学目标及基本要求

1.了解数据库恢复技术; 2.掌握事务的概念;

3.了解数据库恢复的实现技术。

二、各节教学内容及学时分配

1.事务的概念(1学时)

2.了解数据库恢复的实现技术(1学时)

三、重点和难点及其处理和解析

1.重点

(1)事务的概念

(2)数据库恢复的实现技术; 2.难点

(1)数据库恢复的实现技术;

四、深化和拓宽

结合实例对课程内容进行讲解,加深学生的理解。

五、教学方式

讲授课程的主要内容,部分内容要求学生自学。

六、本章的思考题和习题

1.试述事务的概念及事务的4个特性。

2.为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。

4.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

5.数据库恢复的基本技术有哪些?

15

《数据库原里》课程教案

第十一章 并发控制

一、教学目标及基本要求

1.了解并发控制技术概述; 2.掌握封锁的概念; 3.了解两段锁协议。

二、各节教学内容及学时分配

1.并发控制技术概述、封锁的概念(1学时) 2.两段锁协议(1学时)

三、重点和难点及其处理和解析

1.重点

(1)两段锁协议 2.难点

(1)两段锁协议;

四、深化和拓宽

结合实例对课程内容进行讲解,加深学生的理解。

五、教学方式

讲授课程的主要内容,部分内容要求学生自学。

六、本章的思考题和习题

9.结合一个实例掌握两段锁协议。

16

《数据库原里》课程教案

第1课

一、本次课的教学内容

1.1 数据库系统概述

1.1.1 数据、数据库、数据库管理系统、数据库系统

数据、数据库、数据库管理系统、数据库系统的概念和实例分析。

1.1.2 数据管理技术的产生和发展

介绍数据库管理技术的发展、举例和数据库系统的特点。

二、本次课的教学方式

以讲授为主,并针对个别问题,采用互动式的教学方式,并举例说明。 三、本次课师生活动设计

在介绍数据库系统时,使用一个文件管理数据和数据库管理数据的例子引起学生学习数据库的兴趣。

四、本次课的电子教案

使用多媒体技术展示SQL Server 2005/2008演示数据库管理数据的技术。

五、本次课的小结(或总结)、作业布置等

本次课介绍了数据、数据库和数据库管理技术和数据库系统的概念和实例演示,展示了

使用数据库管理数据的优势。

布置学生对自己所学的数据管理技术。

17

《数据库原里》课程教案

第2课

一、本次课的教学内容

1.2 数据模型 1.2.1 两类数据模型

? 概念模型 ? 逻辑模型

1.2.2 数据模型的组成要素

? 数据结构 ? 数据操作 ? 数据的完整性 1.2.3 概念模型

? 信息世界的基本概念 ? 两个实体之间的联系 ? 两个以上实体性之间的联系 ? 单个实体性内的联系 ? 概念模型的表示方法:E-R图

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并引入了一定数目案例。

五、本次课的小结(或总结)、作业布置等

本次课介绍了数据模型的概念和概念模型以及概念模型的表示方法E-R图。 布置学生结合我校的实际情况绘制我校的实体联系图。

18

《数据库原里》课程教案

第3课

一、本次课的教学内容

1.2.4 最常用的数据模型

? 层次模型 ? 网状模型 ? 关系模型 ? 面向对象模型 1.2.7 关系模型

? 关系模型的数据结构

? 关系模型的操作与完整性约束 ? 关系数据模型的存储结构 ? 关系数据模型的优缺点

1.3 数据库系统结构

1.3.1 数据库系统模式的概念 ? 模式的概念

1.3.2 数据库系统的三级模式结构 ? 模式 ? 外模式 ? 内模式

1.3.3 数据库的二级映像功能与数据独立性 ? 外模式/模式映像 ? 模式/内模式映像 1.4 数据库系统的组成

? 硬件平台及数据库 ? 软件 ? 人员

? DBA

? 系统分析员与数据库设计人员 ? 应用程序员

19

《数据库原里》课程教案

? 用户

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解,同时每一个概念都用一些实例来加深学生的理解。

四、本次课的电子教案

使用SQL Server 2005/2008演示数据库的优势、三级结构。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了关系数据模型和数据模型的数据库系统的三级模式结构。

20

《数据库原里》课程教案

第4课

一、本次课的教学内容

2.1 关系数据结构及形式化定义 2.1.1 关系

关系的形式化定义。

2.1.2 关系模式 2.1.3 关系数据库

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解。

四、本次课的电子教案

使用SQL Server 2005/2008结合展示关系的定义及特性。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了关系的数学定义与特性。

21

《数据库原里》课程教案

第5课

一、本次课的教学内容

2.2 关系操作

2.2.1 关系的基本操作 2.2.2 关系数据语言的分类 2.3 关系的完整性

2.3.1 关系的三类完整性约束 2.3.2 实体完整性 2.3.3 参照完整性 2.3.4 用户自定义完整性

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

使用SQL Server 2005/2008结合展示数据库的三类完整性。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了关系的操作与关系的三类完整性。 布置学生从丛三类完整性对上一章的作业进行完整性设计。

22

《数据库原里》课程教案

第6课

一、本次课的教学内容

2.4 关系代数 2.4.1 传统的集合运算

? 并 ? 交 ? 差 ? 笛卡儿积 2.4.2 专门的关系运算

? 选择 ? 投影 ? 连接 ? 除运算

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充。我们使用了多媒体技术动画展示每一种运算的操作过程,取得了良好的效果。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了关系代数的基本操作和专门的关系运算等。 布置一个实际的题目来让学生们联系实际掌握知识。

23

《数据库原里》课程教案

第7课

一、本次课的教学内容

3.1 SQL概述

3.1.1 SQL的产生与发展 3.1.2 SQL 的特点

? 综合统一 ? 高度非过程化 ? 面向集合的操作方式 ? 一种语法多种使用方式 ? 语言简洁 3.1.3 SQL的基本概念

? 基本表 ? 视图

3.2 学生-课程数据库 3.3 数据定义

3.3.1 模式的定义与删除

? 定义模式 ? 删除模式

3.3.2 基表的定义、删除和修改

? 定义基表 ? 删除基表 ? 修改基表

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

现用板书介绍SQL 语法的使用,然后使用SQL Server 2005/2008直接展示操作,实

24

《数据库原里》课程教案

例演示。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了如何使用SQL语言创建数据库、数据表。 布置作业让学生们安装SQL Server 2005/2008联系SQL语句。

25

《数据库原里》课程教案

第8课

一、本次课的教学内容

3.4 数据查询 3.4.1 单表查询

? 选择列 ? 选择行

? 对查询结果进行排序 ? 使用聚集函数 ? Group By子句 3.4.2 连接查询

? 等值与不等值查询 ? 自身连接 ? 外连接 ? 复合条件连接

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

现用板书介绍SQL 语法的使用,然后使用SQL Server 2005/2008直接展示操作,实例演示。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了单表和多表之间的连接查询,布置作业让学生们熟悉和掌握SQL语句的操作。

26

《数据库原里》课程教案

第9课

一、本次课的教学内容

3.4.3 嵌套查询

? IN谓词 ? 带比较的子查询 ? 带ANY或ALL的子查询 ? EXISTS谓词 ? 集合查询

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

现用板书介绍SQL 语法的使用,然后使用SQL Server 2005/2008直接展示操作,实例演示。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了嵌套查询,结合SQL Server 2005/2008平台展示不相关子查询和相关子查询,并讲解他们的实用实例。

结合课后实例使学生们掌握SQL的嵌套查询。

27

《数据库原里》课程教案

第10课

一、本次课的教学内容

3.5 数据更新 3.5.1 插入数据

? 插入元组 ? 插入子查询结果 3.5.2 修改数据

? 修改一个元组 ? 修改多条 3.5.3 删除数据

? 删除一个元组 ? 删除多个元组 3.6 视图 3.6.1 定义视图 3.6.2 查询视图 3.6.3 更新视图 3.6.4 视图的作用

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

现用板书介绍SQL 语法的使用,然后使用SQL Server 2005/2008直接展示操作,实例演示。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了嵌套查询,结合SQL Server 2005/2008平台展示数据更新和视图的操作,并讲解他们的实用实例。

28

《数据库原里》课程教案

结合课后实例使学生们掌握SQL的嵌套查询。

29

《数据库原里》课程教案

第15课

一、本次课的教学内容

6.3 数据依赖的公理系统

? 蕴含的概念 ? Armstrong公理系统

? Armstrong公理系统的有效性和完备性

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并引入实例进行解释。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了Armstrong公理系统以及该公理系统的有效性和完备性证明。

35

《数据库原里》课程教案

第16课

一、本次课的教学内容

6.4 模式的分解

6.4.1 模式分解的3个定义

? 无损连结性 ? 保持函数依赖

? 既要保持函数依赖又无损连结性 6.4.2 分解的无损连结性和保持函数依赖

? 保持无损连结性的证明 ? 保持函数依赖的证明

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并从一个例子引出问题并对该问题进行了解决。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了模式分解的概念和如何进行模式分解。

36

《数据库原里》课程教案

第17课

一、本次课的教学内容

7.1 数据库设计概述 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式 7.2 需求分析

7.2.1 需求分析的任务 7.2.2 需求分析的方法 7.2.3 数据字典 7.3 概念结构设计 7.3.1 概念结构

7.3.2 概念结构的方法与步骤 7.3.3 数据抽象与局部视图设计 7.3.4 视图的集成 7.4 逻辑结构设计

7.4.1 E-R图向关系模型的转换 7.4.2 数据模型的优化

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并引入了经典的实例。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了数据库设计的有关知识。

37

《数据库原里》课程教案

第18课

一、本次课的教学内容

9.1 关系数据库系统的查询处理 9.1.1 查询处理步骤

? 查询分析 ? 查询检查 ? 查询优化 ? 查询执行

9.1.2 实现查询操作的算法示例 9.2 关系数据库系统的查询优化 9.2.1 查询优化概述 9.2.2 一个实例 9.3 代数优化

9.3.1 关系代数表达式等价变换规则 9.3.2 查询树的启发式优化

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并加入了经典的实例。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了关系代数优化的概念和优化的方法。

38

《数据库原里》课程教案

第19课

一、本次课的教学内容

10.1 事务的基本概念

? 事务 ? 事务的特性

? 原子性 ? 一致性 ? 隔离性 ? 持续性

10.2 数据库恢复技术概述 10.3 故障的种类

? 事务内部的故障 ? 系统故障 ? 介质故障 ? 计算机病毒

10.4 数据库恢复的实现技术 10.4.1 数据转储 10.4.2 登记日志文件 10.5 恢复策略

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并引入案例教学。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了数据库的恢复技术。

39

《数据库原里》课程教案

第20课

一、本次课的教学内容

11.1 并发控制技术概述 11.2 封锁 11.3 活锁和死锁 11.3.1 活锁 11.3.2 死锁

? 死锁的预防 ? 死锁的诊断与解除 11.4 并发调度的可串行性 11.4.1 可串行化调度 11.4.2 冲突可串行化调度

11.5 两段锁协议 11.6 封锁的粒度

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并引入案例教学。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了并发控制的技术。

40

《数据库原里》课程教案

第20课

一、本次课的教学内容

11.1 并发控制技术概述 11.2 封锁 11.3 活锁和死锁 11.3.1 活锁 11.3.2 死锁

? 死锁的预防 ? 死锁的诊断与解除 11.4 并发调度的可串行性 11.4.1 可串行化调度 11.4.2 冲突可串行化调度

11.5 两段锁协议 11.6 封锁的粒度

二、本次课的教学方式

主讲式教学,将讲义内容讲解完毕后,留少许时间让学生提问。

三、本次课师生活动设计

针对学生的提问,进行解答,并对典型的问题进行启发式的讲解

四、本次课的电子教案

根据教材分章节进行组织,对部分内容进行了扩充,并引入案例教学。

五、本次课的小结(或总结)、作业布置等

本次课重点介绍了并发控制的技术。

40

本文来源:https://www.bwwdw.com/article/gkf8.html

Top