ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:25.75KB ,
资源ID:7549327      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7549327.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库教案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库教案.docx

1、数据库教案课程名称:数据库原理选课课号:(2013-2014-2)-205324-200305322-1课程性质:学科基础课(必修)学时:48(理论教学)+ 8(上机)教材:(1)数据库原理及应用.李明等编(西南交大出版社)(2)DataBase Design and Development.Raymond Frost,John Day,CraigVan Slyke(清华大学出版社 影印版)(3)数据库系统概论.王珊等编(中国人民大学出版社)课程班级:工程力学11级,信息与计算科学11级1、2班教室:西教1-310, 授课时间:1-12周,星期一1,2节,星期三 3,4节授课教师:庞淑侠 考核

2、方式:闭卷 总评成绩=平时成绩(20%) + 期末考试成绩(80%)参考书1. 赵艳铎等(译). 数据库原理(第5版). 清华大学出版社, 2011 2. 杨冬青等(译). 数据库系统概念(第6版). 机械工业出版社, 20123. 金名等(译). 数据库系统设计、实现与管理(第8版). 清华大学出版社, 20124. 刘智勇. SQL Server 2008宝典. 电子工业出版社,20105. 苏金国等(译). Oracle Database 9i/10g/11g编程艺术. 人民邮电出版社, 20116. 李华. PowerBuilder程序设计教程. 清华大学出版社,2010第 1 次课

3、授课时间:2013年3月5日授课内容第1章 绪论(1)教学目的和要求让学生了解数据库系统的概论、作用与发展过程;掌握数据库系统的组成教学重点和难点重点:数据库系统结构;数据库系统的组成; 难点:数据库系统的三级模式结构教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.基本概念和定义(1)数据;(2)信息;重点介绍数据与信息的关系板书:通过引入关联规则发现中的例子,使学生掌握信息是经过处理的数据。(3)元数据:区分数据和元数据(4)数据库系统:重点介绍数据库系统的组成。2.数据库技术的发展历史介绍数据管理技术的产生和发展3. 数据库系统数据库系统的特

4、点(1)程序-数据的独立性;(2)提高了数据的共享性;(3)降低了数据的冗余度,提高了数据的一致性;(4)采用一定的数据模型实现数据结构化;4.数据库系统模式的概念三级模式结构数据库系统的组成布置作业:教材P26 2,4,5课后小结(手写)第 2 次课 授课时间:2013年3月7日授课内容第1章 绪论(2)教学目的和要求让学生了解常用的数据模型;掌握数据库模型的三要素;掌握关系模型的内容教学重点和难点重点:数据库模型,关系模型,实体关系模型难点:数据模型教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.数据模型的三要素数据结构;? 数据操作;? 数

5、据的约束条件。2.几种典型的数据模型分别介绍每一种数据模型。层次模型网状模型关系模型实体关系模型 介绍E-R图 实体;属性;联系(三种类型的联系,并举例);面向对象模型3.强调重点E-R图中涉及的一些概念,使学生充分理解关系模型的特点和组织方式布置作业:教材P26: 6,7课后小结(手写)第 3 次课 授课时间:2013年3月12日授课内容第2章 关系代数(1)教学目的和要求让学生掌握关系数据结构及其形式化定义;了解关系操作;掌握完整性的完整性;掌握关系代数演算教学重点和难点重点:关系数据结构及形式化定义;关系的三类完整性约束;关系代数难点:关系代数教学方法和手段教学方法:讲授 + 案例教学,

6、师生互动,教学手段:投影仪 + 板书, 教学进程1.关系模型的基本概念? 关系? 关系模式? 关系数据库 码2.关系操作3.关系的完整性规则 实体完整性: 参照完整性: 用户自定义的完整性:4.关系代数5.关系代数运算举例:以学生选课数据库为例,由PPT给出以下的查询题目,通过板书的方式引导学生写出每种查询对应的关系代数的表示方式。 布置作业:教材P59: 1课后小结(手写)第 4 次课 授课时间:2013年3月14日授课内容第2章 关系代数(2)教学目的和要求让学生掌握关系代数基本操作,关系演算教学重点和难点重点:关系代数基本操作,关系演算难点:关系代数操作,QBE教学方法和手段教学方法:讲

7、授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.关系代数运算举例:把上次课没有讲完的例题讲完。并针对大部分同学觉得困难的除运算进行强调。2.关系演算关系演算的一般形式; 重点介绍QBE;3.关系系统的12条准则简单介绍由Codd提出的12条准则;4.关系系统的查询优化提出问题:为什么要查询优化;根据学生的回答,总结,给出查询优化的必要性;查询处理及查询优化;关系代数表达式的等价规则;查询策略选择算法及查询优化技术;5.关系数据库管理系统简介根据PPT中的DBMS体系结构的图,主要介绍查询优化、事物管理器、锁管理器和恢复管理器。简单介绍目前常用的RDBMS:Oracle、S

8、QL Server等。布置作业:教材P59: 5课后小结(手写)第 5 次课 授课时间:2013年3月19日授课内容第3章 结构化查询语言SQL(1)教学目的和要求让学生了解DBMS的功能,熟练掌握SQL的特点及SQL的DDL教学重点和难点重点:SQL语言的特点,DDL难点:DDL教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. SQL概述2.SQL语言介绍以学生-课程数据库数据库结构的定义与删除讲解如何建立数据库基本表的定义、删除与修改索引的建立与删除3.数据更新插入:insert及其语法修改:update及其语法删除:delete及其语法4.

9、数据查询给出SELECT的一般形式单表查询SELECT FROMWHERE形式5.单表举例布置作业:教材P108: 1课后小结(手写)第 6 次课 授课时间:2013年3月21日授课内容第3章 结构化查询语言SQL(2)教学目的和要求让学生了解DBMS的功能,熟练掌握SQL的数据查询教学重点和难点重点:数据查询及其各个子句的用法难点:查询子句教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.查询经过计算的值。主要指在SELECT子句的可以包括:算数表达式、字符串常量、函数和列别名。2.选择表中的若干元组3. Order By子句对查询结果按升序或降

10、序排列。升序:ASC;降序:DESC;缺省值为升序当排序列含空值时;4. 聚集函数重点掌握:COUNT:计数 SUM :求和AVG :求平均值MAX:求最大值MIN:求最小值5. 多重条件:And; Or; Not6.Group By子句强调:Group By 主要用来分组。如果在Select 子句中使用了分组,则对于聚集函数则作用在分组中。7Having用法8.连接查询连接条件布置作业:教材P108:2课后小结(手写)第 7 次课 授课时间:2013年3月26日授课内容第3章 结构化查询语言SQL(3)教学目的和要求让学生了解DBMS的功能,熟练掌握SQL的数据查询中的嵌套查询,熟练掌握数据

11、控制语句教学重点和难点重点:嵌套查询,数据控制难点:嵌套查询教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. 嵌套查询将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。嵌套查询求解分为不相关子查询和相关子查询。不相关子查询:子查询的查询条件不依赖于父查询。由里向外 逐层处理。即每个子查询在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。相关子查询:子查询的查询条件依赖于父查询。首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若WHERE子句返回值为真,则取此元组放

12、入结果表然后再取外层表的下一个元组重复这一过程,直至外层表全部检查完为止。2. 带有ANY(SOME)或ALL谓词的子查询3. 带有EXISTS谓词的子查询4. 集合查询5. 数据控制授权grant收权revoke布置作业:教材108: 5课后小结(手写)第 8 次课 授课时间:2013年3月28日授课内容第3章 结构化查询语言SQL(4)教学目的和要求让学生掌握视图的概念,熟练掌握视图的定义和使用命令;了解过程化SQL的使用;了解嵌入式SQL和动态SQL教学重点和难点重点:视图概念,视图的定义,删除和查询 过程化SQL难点:存储过程触发器教学方法和手段教学方法:讲授 + 案例教学,师生互动,

13、教学手段:投影仪 + 板书, 教学进程1.视图视图的特点视图的定义;create view命令? 视图的删除;drop view命令? 视图的查询。视图的查询类似于表达的查询2.过程化SQL过程化的SQL主要包括:存储过程、触发器和存储函数。主要介绍存储过程和触发器。3. 嵌入式SQL和动态SQLSQL语言提供了两种不同的使用方式。一种是在终端交互式方式下使用,就是作为独立语言由用户在交互环境下使用的SQL语言。另一种是嵌入到某种高级语言中使用,利用高级语言的过程性结构来弥补SQL语言在实现复杂应用方面的不足,这种方式下使用的SQL语言称为嵌入式SQL(Embedded SQL )。布置作业:

14、教材P108: 6课后小结(手写)第 9 次课 授课时间:2013年4月2日授课内容第3章 结构化查询语言SQL(5)教学目的和要求让学生了解SQL中的复杂完整性约束教学重点和难点重点:SQL的完整性的实现难点:域约束,断言教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. SQL中的复杂完整性约束 数据的完整性是指数据库中数据的正确性、有效性和一致性,这是数据库理论中的重要概念。正确性是指数据的合法性;有效性是指数据是否在定义的有效范围;一致性是指表示同一个事实的两个数据应相同。 数据完整性包括实体完整性、参照完整性和用户自定义的完整性。 2.S

15、QL的完整性:主码(PRIMARY KEY)约束:外码(FOREIGN KEY )约束:非空值(NOT NULL)约束:键值唯一(UNIQUE)约束:检查(CHECK)约束:3.域约束:CREATE DOMAIN AS DEFAULT CHECK(条件);4.断言(ASSERTION)约束:一个断言(ASSERTION)就是一个谓词,它表达了用户希望数据库总能满足的一个条件。域约束和参照完整性约束是断言的特殊形式。 5.触发器(TRIGGER)约束:见过程化SQL的触发器。布置作业:教材P108: 7课后小结(手写)第 10 次课 授课时间:2013年4月4日授课内容第4章数据库安全性(1)教

16、学目的和要求让学生了解数据库系统安全性的重要性、实现方法、及安全产品分类;掌握授权和收权的格式;教学重点和难点重点:数据库安全的概念,自主访问控制; 强制访问控制;难点:强制访问控制教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. 数据库安全性概述数据库安全性的层次与级别;计算机技术的防卫措施;2访问控制自主访问控制授权和收权强制访问控制强制访问控制分为主体和客体:主客体的敏感度标记(Label)分为:绝密(Top Secret)、机密(Secret)和可(Confidential)和公开(Public)主体的敏感度标记称为许可证级别(Clear

17、ance Level)。客体的敏感度标记称为密级(Classification Level)。 3视图机制4.审计审计功能把用户对数据库的所有操作自动记录下来放入审计日志(Audit Log)中。5.统计数据库安全性布置作业:教材P145:1课后小结(手写)第 11 次课 授课时间:2013年4月9日授课内容第4章数据库安全性(2)教学目的和要求让学生了解数据加密和统计数据库安全性以及SQL Server中的安全机制教学重点和难点重点:数据加密,统计数据库安全难点:SQL Server安全机制教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. 数据

18、库加密技术 加密的概念 加密方案 数据加密标准 公钥加密; 常用的数据库加密方法2. SQL Server 的安全机制 SQL Server采用4个等级的安全验证:(1)操作系统安全验证;(2)SQL Server安全验证;(3)SQL Server数据库安全验证;(4)SQL Server数据库对象安全验证。安全模式(1)Windows验证; (2)SQL Server验证;3.服务器登录标识管理sa和Administrators是4.数据库用户管理5.权限管理在SQL Server中主要有两种类型的角色:服务器角色与数据库角色。布置作业:教材P145: 4,5课后小结(手写)第 12次课

19、授课时间:2013年4月11日授课内容第5章 事务管理(1)教学目的和要求让学生了解了解数据库系统中事务的概念,并发控制的策略和恢复策略及方法教学重点和难点重点:事务的概念,并发控制,数据库恢复难点:并发控制,可串行化调度教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. 事务 事务的概念事务的四个性质事务的状态2. 并发控制并发调度带来的问题丢失修改;不可重复读;读脏数据并发控制策略:锁(X锁,S锁)封锁协议 两段锁协议封锁的粒度死锁和活锁 有三种控制死锁的基本技术: 死锁预防;死锁检测死锁避免。布置作业:教材P190:1,2,3课后小结(手写)

20、第 13 次课 授课时间:2013年4月16日授课内容第5章 事务管理(2)教学目的和要求让学生了解并发调度的策略,掌握数据库恢复技术教学重点和难点重点:并发调度的可串行性,数据库恢复技术难点:并发调度的可串行化教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.并发调度的可串行性2.数据库恢复技术问题的提出:数据库系统出现故障后,如何把数据库从错误状态恢复到正确状态?恢复技术:数据库备份+日志文件 1.故障分类 (1)事务故障 (2)系统故障 (3)介质故障 (4)计算机病毒2.恢复的实现技术(1)数据转储:数据转储就是DBA定期地将整个数据库复制

21、到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备副本或后援副本。当数据库遭到破坏后可以将后备副本重新装入,但重装后备副本只能将数据库恢复到转储时的状态,要想恢复到故障发生时的状态。必须重新运行自转储以后的所有更新事务。(2)日志文件:3. 恢复策略布置作业:教材P190:4,6课后小结(手写)第 14 次课 授课时间:2013年4月18日授课内容第6章 数据库设计(1)教学目的和要求让学生了解数据库设计的特点;掌握数据库设计的方法和基本步骤;掌握需求分析的任务和方法; 教学重点和难点重点:数据库设计的特点; 数据库设计的方法和步骤;需求分析的任务和方法难点:需求分析的方法教学方法

22、和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. 数据库设计概述数据库设计的任务和目标数据库设计的特点数据库设计方法数据库设计的步骤2.需求分析需求分析的任务:对现实世界要处理的对象(组织、部门、企业等)进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。(1)调查分析用户的活动:调查组织机构情况 ,调查各部门的业务活动情况 。(2)收集和分析需求数据,确定系统边界 信息需求;处理需求;安全性;完整性的需求 (3)编写需求分析说明书 需求分析的方法:自顶向下、自底向上;举例:建立教务管理系统的需求分析布

23、置作业:教材P255:1,2课后小结(手写)第 15 次课 授课时间:2013年4月23日授课内容第6章 数据库设计(2)教学目的和要求让学生了解概念结构设计的方法与步骤;了解数据抽象与局部视图设计;掌握视图的集成;掌握E-R图向关系模型的转换;了解数据模型的优化方法;教学重点和难点重点:概念结构设计,逻辑结构设计难点:E-R图,逻辑结构设计教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. 概念设计概念设计就是将需求分析得到的用户需求抽象为信息结构,即概念(语义)数据模型(简称概念模型)。 实体关系模型中的基本概念域 (Domain)主码 (Pr

24、imary Key)。码也称关键字,它是能够唯一标识一个实体的属性集。联系 (Relationship)。两个实体集之间的联系 1:1 联系: 1:n 联系: m:n 联系: 2.概念设计方法(1)设计局部ER 图:(2)综合成初步ER图:(3)优化成基本ER图:举例:建立教务管理系统的实体关系模型。3. 逻辑结构设计数据库逻辑结构设计的任务数据库逻辑结构设计的步骤:布置作业:教材P255:3,4课后小结(手写)第 16 次课 授课时间:2013年4月25日授课内容第6章 数据库设计(3)教学目的和要求让学生了解数据库系统规范化的重要性;掌握关系模式的形式化定义;掌握函数依赖的定义;掌握码、范

25、式、2NF和3NF的定义,并能够判别。教学重点和难点重点:规范化,规范化的判别难点:规范化的判别教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1. 问题的提出2. 函数依赖3. 码4. 范式所谓“第几范式”,是表示关系的某一种级别,所以经常称某一关系模式R为第几范式。但现在人们把范式这个概念理解成符合某一种级别的关系模式的集合,则R为第几范式就可以写成RxNF。对于各种范式之间的联系有如下包含关系成立5NF 4NF BCNF 3NF 2NF 1NF 一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这个过程就叫规范化

26、。5. 2NF满足第一范式的关系模式R ,如果它的所有非主属性都完全函数依赖于主码,则称R是第二范式,记为2NF。6. 3NF如果关系模式R2NF,且它的任何一个非主属性都不传递依赖于主码,则称R满足第三范式,记作R3NF。布置作业:教材P255: 6,7课后小结(手写)第 17 次课 授课时间:2013年4月30日授课内容第6章 数据库设计(3)教学目的和要求让学生了解数据库的物理设计的内容和方法;了解数据库的存储结构的确定和物理结构的评价;了解数据库的实施和维护教学重点和难点重点:数据库物理结构设计;物理结构的评价;数据库的实施和维护难点:物理结构的评价教学方法和手段教学方法:讲授 + 案

27、例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.物理结构设计这个阶段的任务是为一个给定的逻辑数据模型选取一个合适的物理结构,并对物理结构进行评价。评价的内容包括存储空间、响应时间等,如符合要求,则转向物理实施;不符合要求时,还要从前面的某一阶段开始再次重复上述过程,修改数据模型、重新设计、修改物理结构等。包括:设计物理结构评价物理结构2. 数据库实施进入数据库实施阶段后,就要按照逻辑设计和物理设计的结果,利用DBMS的数据定义语言在计算机上建立起实际的数据库结构,采用某种设计语言设计应用程序,经过反复调试生成目标模式,然后组织数据入库并进行测试和试运行。3. 数据库运行和维护4.数

28、据库系统设计举例:图书/资料借阅管理布置作业:教材P255 8,9,10课后小结(手写)第 18 次课 授课时间:2013年5月2日授课内容第7,8章 分布式和并行数据库系统及面向对象数据库系统教学目的和要求让学生了解分布式和并行数据库系统及面向对象数据库系统的特点和原理教学重点和难点重点:分布式数据库系统;并行数据库系统;面向对象数据库系统难点:分布式数据库系统教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.分布式数据库系统分布式数据库系统的概念分布式数据存储分布式查询处理分布事务的恢复及并发控制2.并行数据库系统并行数据库系统的体系结构并行数据库的数据存储技术并行查询处理及其优化技术3.面向对象数据模型的基本概念面向对象数据模型的存储结构对象关系数据库系统面向对象数据子语言RDBMS、ORDBMS和OODBMS的比较布置作业:课后小结(手写)第 19 次课 授课时间:2013年5月7日授课内容第9章 数据仓库和数据挖掘教学目的和要求让学生了解数据仓库和数据挖掘。教学重点和难点重点:数据仓库的特征及相关概念、数据挖掘的任务和方法难点:数据挖掘的方法教学方法和手段教学方法:讲授 + 案例教学,师生互动,教学手段:投影仪 + 板书, 教学进程1.数据仓库 数据仓库的产生 数据仓库的特

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

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