当前位置:文档之家› 教案-80910239数据库原理教案(课程组)

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

院系:控制与计算机工程学院计算机系(保定)教研室:软件教研室教师:王保义阎蕾廖尔崇《数据库原理》课程教案第一章绪论一、教学目标及基本要求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)一边讲解各种形式的查询一边给学生们用实际例子来演示,能够达到更好的效果。

五、教学方式在介绍教材内容的同时,结合多媒体课件和Sql Server 2005/2008演示。

六、本章的思考题和习题3.用SQL语句建立第二章习题5中的4个表。

5.针对习题3中的四个表试用SQL语言完成以下各项操作。

6.什么是基本表?什么是视图?8.所有的视图是否都可以更新?为什么?9.哪类视图是可以更新的?哪类视图是不可更新的?各举一例说明。

11.请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。

针对该视图VSP完成下列查询:(1)找出三建工程项目使用的各种零件代码及其数量。

(2)找出供应商S1的供应情况。

一、教学目标及基本要求1.数据库安全性概念;2.数据库的授权与回收。

二、各节教学内容及学时分配1.数据库安全性概述(1学时)2.使用SQL语言完成数据库的授权与回收(1学时)三、重点和难点及其处理和解析1.重点(1)使用SQL语言完成数据库的授权与回收2.难点(1)使用SQL语言完成数据库的授权与回收四、深化和拓宽同样我们可以使用SQL Server 演示的方式来讲授本章的内容。

五、教学方式在讲授课程内容的同时,结合多媒体技术和SQL Sever 2005/2008实例教学。

六、本章的思考题和习题1.什么是数据库的安全性?2.数据库安全性和计算机系统的安全性有什么关系?5.试述实现数据库安全性控制的常用方法和技术。

6.什么是数据库中的自主存取控制方法和强制存取控制方法?14.统计数据库中存在何种特殊的安全性问题?一、教学目标及基本要求1.掌握数据库实体完整性;2.掌握数据库参照完整性;3.掌握数据库自定义完整性;二、各节教学内容及学时分配1.数据库实体完整性(1学时)2.数据库参照完整性(1学时)3.数据库自定义完整性(1学时)三、重点和难点及其处理和解析1.重点(1)数据库实体完整性;(2)数据库参照完整性;(3)数据库自定义完整性;2.难点(1)数据库实体完整性;(2)数据库参照完整性;(3)数据库自定义完整性;同样我们可以使用SQL Server 演示的方式来讲授本章的内容。

五、教学方式在讲授课程内容的同时,结合多媒体技术和SQL Sever 2005/2008实例教学。

六、本章的思考题和习题1.什么是数据库的完整性?2.数据库的完整性概念与数据库的安全性概念有什么区别和联系?3.什么是数据库的完整性约束条件?可分为哪几类?7.在关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?第六章关系数据库理论一、教学目标及基本要求1.了解数据库中可能存在的问题;2.掌握关系数据库规范化理论,掌握到4NF;3.掌握数据依赖的公理系统;4.掌握模式的分解,掌握如何判断模式分解的无损连结性和保持函数依赖;二、各节教学内容及学时分配1.数据库系统中可能存在的问题(1学时)2.数据库规范化理论(3学时)3.数据依赖的公理系统(2学时)4.模式分解(2学时)三、重点和难点及其处理和解析1.重点(1)数据库规范化理论;(2)数据依赖的公理系统;(3)模式分解;2.难点(1)数据库规范化理论;(2)数据依赖的公理系统;(3)模式分解;四、深化和拓宽引入了一定数量的例题与图示,使学生理解内容时更直观,更感性。

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

六、本章的思考题和习题2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。

学生:学号、姓名、出生年月、系名、班号、宿舍区。

班级:班号、专业名、系名、人数、入校年份。

系:系名、系号、系办公地点、人数。

学会:学会名、成立年份、办公地点、人数。

有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。

一个系的学生住在同一宿舍区。

每个学生可参加若干学会,每个学会有若干学生。

学生参加某学会有一个入会年份。

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

指出各关系模式的候选码、外部码,有没有全码存在?12.下面的结论哪些是正确的? 哪些是错误的? 对于错误的请给一个反例说明之。

(1)任何一个二目关系是属于3NF。

(2)任何一个二目关系是属于BCNF。

(3)任何一个二目关系是属于4NF。

第七章数据库设计一、教学目标及基本要求1.了解数据库设计概述;2.掌握数据库设计的基本步骤;3.掌握数据库设计的概念设计;4.掌握数据库设计的逻辑结构设计;5.了解数据库的物理设计;二、各节教学内容及学时分配1.了解数据库设计概述(0.5学时)2.掌握数据库设计的概念设计(0.5学时)3.掌握数据库设计的逻辑结构设计(0.5学时)4.了解数据库的物理设计(0.5学时)三、重点和难点及其处理和解析1.重点(1)数据库设计的概念设计;(2)掌握数据库设计的逻辑结构设计;(3)了解数据库的物理设计;2.难点(1)掌握数据库设计的逻辑结构设计;四、深化和拓宽引入了一定数量的例题与图示,使学生理解内容时更直观,更感性。

相关主题