教案-80910239数据库原理教案(课程组)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
院系:控制与计算机工程学院
计算机系(保定)
教研室:软件教研室
教师:王保义阎蕾廖尔崇《数据库原理》课程教案
第一章绪论
一、教学目标及基本要求
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的实际情况,让学生们体会到在高级
语言环境下手工管理数据的难点。引入数据库管理数据的技术,给学生们用一个实例展示数据库管理数据的方便性、快捷性、高效性和安全性。
五、教学方式
主讲式教学,将讲义内容讲解完毕后,留一部分时间让学生们提问和使用多媒体技术给学什么展示数据技术。
六、本章的思考题和习题
4.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。5.试述数据库系统的特点。
6.数据库管理系统的主要功能有哪些?
7.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
8.试述概念模型的作用。
9.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(ER 图)。
10.试给出3个实际部门的ER图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。
11.试给出一个实际部门的ER图,要求有三个实体型,而且3个实体型之间有多对多联系。3个实体型之间的多对多联系和三个实体型两两之间的三个多对多联系等价吗?为什么?12.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用ER图画出此学校的概念模型。
13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用ER图画出此工厂产品、零件、材料、仓库的概念模型。
19.试述关系数据库的特点。
22.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
23.试述数据库系统的组成。
24.DBA的职责是什么?
25系统分析员、数据库设计人员、应用程序员的职责是什么?
第二章关系数据库
一、教学目标及基本要求
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)关系代数。
四、深化和拓宽
结合数学集合的概念介绍关系的形式化定义;结合高级语言中数据类型与数据值的概念介绍关系模式与关系的概念;使用多媒体技术展示关系操作(关系代数)中选择、投影、连接和除法的概念与运算方式。
五、教学方式
已板书介绍各种概念与特点,结合现代化的多媒体技术动画演示各种关系代数的算法步骤。
六、本章的思考题和习题
1.试述关系模型的三个组成部分。
2.试述关系数据语言的特点和分类。
4.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?
5.使用关系代数完成下列题意。
6.试述等值连接与自然连接的区别和联系。
7.关系代数的基本运算有哪些 ? 如何用这些基本运算来表示其他运算?
第三章关系数据库标准语言SQL
一、教学目标及基本要求
1、了解SQL语言的产生和发展;
2.了解SQL语言的特点;
3.熟练掌握如何使用SQL语言创建数据库、数据表、索引等;
4.熟练掌握SQL语言对单表、多表的各类查询;
5.熟悉掌握嵌套查询;
6.熟练掌握如何使用SQL创建和使用视图。
二、各节教学内容及学时分配
1.了解SQL语言的产生和发展(1学时)
2.熟练掌握SQL语言创建数据库、数据表(2学时)
3.熟练掌握各种形式的查询(2学时)
4.掌握SQL对视图的操作(2学时);
三、重点和难点及其处理和解析
1.重点
(1)SQL语言创建数据库、数据表;
(2)各种形式的查询;
(3)嵌套查询;
(4)使用SQL创建和使用视图;
2.难点
(1)各种形式的查询;
(2)嵌套查询
(3)使用SQL创建和使用视图
四、深化和拓宽
对于SQL语言在使用板书介绍了其产生和发展后,使用多媒体技术课件和实际的数据库管理系统(SQL Server 2005/2008)一边讲解各种形式的查询一边给学生们用实际例子来演示,能够达到更好的效果。