资源描述
数据库原理与应用教案(叶明全)
———————————————————————————————— 作者:
———————————————————————————————— 日期:
2
个人收集整理 勿做商业用途
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统
教 材
《数据库技术与应用》叶明全 编著 2013.8第1版
授课内容
第 一 讲 数据库概述及发展
课 时
二课时
教学目的与要求
掌握数据库的作用及数据库、数据库管理系统、数据库系统相关概念
熟悉数据库管理技术的发展过程
掌握数据库体系结构:三级模式
重点、难点
数据库的作用及数据库、数据库管理系统、数据库系统相关概念
数据库体系结构:三级模式
数据库系统的组成
课 型
必修课
教学方法
讲授法、多媒体演示法
教学过程设计
⒈授课进度安排:
1。导入课程(10’);
2。引入数据库概念及数据库管理系统(DBMS)、数据库系统(DBS)概念及三者联系、区别(50');
3.介绍数据库管理技术的发展历程(人工管理阶段、文件系统阶段、数据库阶段)(20’)
4.数据库体系结构:三级模式(30')
5。数据库系统的组成(10')
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
什么是数据库(DB)?什么是数据库管理系统(DBMS)?
什么是数据库系统(DBS)?三者关系如何?
什么是数据库的三级模式结构?两级映象?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003。2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 二讲 数据库系统结构、数据模型
课 时
二课时
教学目的与要求
掌握数据模型的概念
掌握数据模型的组成
了解数据模型的分类
掌握层次、网状、关系数据模型的特点
重点、难点
数据模型的概念
数据模型的组成
E-R模型的表达
课 型
必修课
教学方法
讲授法、演示法
教学过程设计
⒈授课进度安排:
1.数据模型的概念与分类(20')
2。E-R模型的基本概念(20’)
3.E-R模型的表达(20')
4。组织模型的概念与分类(20')
5。层次、网状、关系数据模型的特点(40’)
⒉教学方法:
讲授法、多媒体课件演示法
⒊教学手段:
多媒体
复习思考题
[课后练习]
P25 5、6、7、8
什么是数据模型?包含哪些要素?如何分类?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003。2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 三 讲 RDB概述及关系代数
课 时
二课时
教学目的与要求
掌握关系数据模型的概念、关系数据结构相关概念
掌握关系数据库的完整性约束分类
掌握常见的关系代数运算
重点、难点
关系数据库完整性约束分类:实体完整性、参照完整性、用户自定义完整性
专门的关系代数运算:选择、投影、连接、除
课 型
必修课
教学方法
讲授法、案例法
教学过程设计
⒈授课进度安排:
关系数据模型的概念、关系数据结构相关概念(20')
关系数据库的完整性约束分类(实体完整性、参照完整性、用户自定义完整性)(40’)
传统的集合运算:并、交、差、笛卡尔乘积(20’)
选择、投影、连接、除运算(40')
⒉教学方法:
课堂讲授法。
案例教学法。
⒊教学手段:
多媒体
复习思考题
[课后习题] 综合实训
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003。2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 四 讲 SQL概述
课 时
二课时
教学目的与要求
了解sql语言的发展历程及其特点、sql语言的组成及各部分的功能。
掌握sql语言相关的数据类型、表达式与运算符的定义及使用方法。
掌握使用sql创建、撤消数据库。
重点、难点
数据库的创建、修改和删除
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
sql语言的发展历程及其特点、sql语言的组成及各部分的功能。(30’)
sql语言相关的数据类型、表达式与运算符的定义及使用方法.(60')
使用sql创建、撤消数据库。(企业管理器、查询分析器)(30’)
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
[课后习题]
P216~225
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013.8第1版
授课内容
第 五 讲 sql数据定义语言
课 时
二课时
教学目的与要求
掌握数据库表的创建、修改
掌握完整性约束(实体PK、参照FK、用户自定义CK)的定义、使用
重点、难点
完整性约束(实体PK、参照FK、用户自定义CK)
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
数据库表的创建create(20’)、修改alter(20')、删除drop(10')
实体完整性约束定义与使用(PK)(15’)、
参照完整性约束定义与使用(FK)(30’)、
用户自定义完整性约束与使用(CK)(25’)
⒉教学方法:
课堂讲授法.
⒊教学手段:
多媒体
复习思考题
如何建立多表之间的制约联系?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第六讲 索引与数据查询语言
课 时
二课时
教学目的与要求
掌握数据库表索引的作用、分类、创建、撤消
掌握SQL语言的查询语句select子句的功能及使用格式
掌握查询语句中where子句的功能及使用方法(in,like,[])
重点、难点
索引的作用、分类与创建
select子句的使用格式
where子句的功能及使用方法
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
数据库表索引的概念(20’)
索引的分类(10')、创建(20’)和撤消(10’)
数据库的查询select子句的格式和使用方法(40’)
where子句的功能及使用方法(in,like,[])(20')
⒉教学方法:
课堂讲授法.
⒊教学手段:
多媒体
复习思考题
课后习题2、3、4,练习查询的使用
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013.8第1版
授课内容
第七讲 数据查询语言
课 时
二课时
教学目的与要求
掌握查询语句中where子句的功能及使用方法
掌握from子句的功能,及单表查询、多表连接查询的实现方法
重点、难点
where子句的功能及使用方法
单表查询、多表连接查询的实现方法
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
数据库表查询TOP(10')/DISTINCT(10’)/ORDER BY(20')/GROUP BY(40’)以及多表连接(内连接、外连接)查询的使用(40’)
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
课后习题2、3、4,练习查询的使用
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003。2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 八 讲 数据更新语言
课 时
二课时
教学目的与要求
掌握sql嵌套查询
掌握sql的数据更新语言DML的功能。
掌握视图的创建、撤消及视图的查询、更新。
重点、难点
IN、EXISTS嵌套查询(相关子查询、不相关子查询)
Sql数据更新语言:insert、update、delete
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
嵌套查询:不相关子查询(IN)、相关子查询(EXISTS)(20’)
sql的数据更新语言DML:插入(insert)、修改(update)、删除(delete)(30’)
视图的定义及作用(20')
视图的查询(20’)与更新(20’)
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
否定式条件的查询应该如何实现?
如何一次插入多元组?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003。2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 九 讲 数据控制语言
课 时
二课时
教学目的与要求
了解数据库操作权限的分类
掌握数据控制语句:grant,revoke,deny
重点、难点
权限控制有关的操作(企业管理器、查询分析器)
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
数据控制有关的权限分类、功能(语句权限、对象权限、隐含权限)(30’)
权限有关的操作:赋权grant(20’)、收权revoke(20’)、禁权deny(20')
权限控制的企业管理器演示(30’)
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
DCL的种类及操作
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 十 讲 SQL程序设计基础、存储过程
课 时
二课时
教学目的与要求
了解T-sql语言基础知识
掌握存储过程的分类及定义、存储过程的调用
重点、难点
无参存储过程定义与调用、有参存储过程定义与调用
带输出参数的存储过程定义与调用
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
T—sql语言基础:变量的定义与使用,流程控制语句(if、case、while等)(40’)
存储过程的分类及存储过程的优势(10')
无参数存储过程的定义及使用(20’)
有参数存储过程的定义及使用(50’)
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
带输入、输出参数的存储过程如何定义和调用?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003。2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 十一 讲 触发器
课 时
二课时
教学目的与要求
了解触发器的主要特点及作用
掌握触发器的分类及触发器的定义
理解触发器的触发原理
重点、难点
触发器的定义及触发
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
触发器的作用及主要功能(20’)
触发器的分类:instead of 、for(20’)
触发器的定义及使用(40’)
案例解析(40')
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
图书管理系统中的触发器定义及使用
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013.8第1版
授课内容
第 十二 讲 数据依赖及范式
课 时
二课时
教学目的与要求
掌握关系数据库数据依赖的概念及函数依赖的种类
掌握数据库规范化理论中的范式的概念及1NF、2NF、3NF、BCNF的概念
掌握关系模式的规范化理论
掌握模式分解的原则
重点、难点
函数依赖
1NF~BCNF
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
关系模式中的数据依赖(10’)评价一个模式的好坏标准(10’)
函数依赖的概念及分类(20’)及1NF、2NF、3NF、BCNF的概念和判别(40’)
关系数据库规范化的方法-——-——模式分解(20’)
模式分解的操作实例(10’)
分解的原则(保持依赖、无损连接)(10')
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
课后习题四
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013.8第1版
授课内容
第 十三 讲 数据库的安全性
课 时
二课时
教学目的与要求
了解数据库的保护所包含的内容
掌握安全性控制的有效方法和手段
掌握事务的概念和特点
重点、难点
安全性控制的有效方法和手段
事务的四个特点(ACID)
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
数据库的保护的内容:安全性、完整性、并发控制和数据库的恢复(20’)
数据库的安全性保护方法(40')
事务的概念和事务的特点(ACID)(30’)
事务的串行调度与并行调度(30’)
⒉教学方法:
课堂讲授法.
⒊教学手段:
多媒体
复习思考题
复习掌握事务的四个特点(ACID)
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 十四 讲 数据库并发控制
课 时
二课时
教学目的与要求
掌握事务的并发控制调度的方法及三个封锁协议
掌握活锁与死锁的概念及解除方法
重点、难点
三个封锁协议(一级封锁协议、二级封锁协议、三级封锁协议)
活锁和死锁
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
一级封锁协议的定义及解决的问题(20’)
二级封锁协议的定义及解决的问题(20’)
三级封锁协议的定义及解决的问题(20’)
活锁和死锁的概念(10’)
活锁(10’)和死锁的解除(40')
⒉教学方法:
课堂讲授法.
⒊教学手段:
多媒体
复习思考题
如何检测死锁?如何解除死锁?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998。7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理与应用
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013。8第1版
授课内容
第 十五 讲 数据库的恢复
课 时
二课时
教学目的与要求
掌握数据库系统常见的故障种类及恢复方法
重点、难点
数据库系统的故障种类:事务故障、系统故障、介质故障
数据库的恢复
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
数据库的故障类型(事务故障、系统故障、介质故障)(60’)
数据库的恢复(故障的恢复)(60’)
⒉教学方法:
课堂讲授法.
⒊教学手段:
多媒体
复习思考题
数据库常见的有几种故障?分别如何恢复?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002。7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
安 徽 中 医 学 院 课 堂 教 学 教 案
课程名称
数据库原理
教学对象
医药软件开发、信息管理与信息系统专业
教 材
《数据库技术与应用》叶明全 编著 2013.8第1版
授课内容
第 十六 讲 数据库设计
课 时
二课时
教学目的与要求
掌握数据库设计的六个步骤:需求分析、概念设计、逻辑设计、数据库实施等
掌握关系数据库中概念模型的设计及表示方式—-—-E—R模型
了解数据库系统应用模型结构:集中式、文件式、C/S式和B/S式
了解数据库应用程序的编制以及应用程序与数据库的接口
重点、难点
需求分析设计
E—R模型的设计、逻辑结构设计
课 型
必修课
教学方法
讲授法
教学过程设计
⒈授课进度安排:
需求分析的设计步骤(10’)
概念结构设计E-R模型的画法及举例(20')
逻辑结构设计介绍(20’),物理结构设计、数据库实施、运行与维护介绍(20’)
数据库系统应用模型结构:集中式、文件式、C/S式和B/S式介绍(20’)
数据库应用程序的编制以及应用程序与数据库的接口介绍(30’)
⒉教学方法:
课堂讲授法。
⒊教学手段:
多媒体
复习思考题
如何将现实世界抽象到信息世界?在信息世界中如何描述?
参考文献
1、《数据库系统原理教程》 王珊 陈红主编 清华大学出版社 1998.7第1版
2、《数据库系统教程》 施伯乐 丁宝康 等编著 2002.7第2版
3、《数据库原理与应用》 李红主编 高教出版社2003.2 第1版
课后记
37
展开阅读全文