应用A应用B应用C应用D应用E4王HX外模式1外模式2外模式3A全4外模式/模式映象模式全模式/内模式映象内模式个三、数据库的二级映象功能与数据独立性1.外模式/模式映象的用途保证数据的逻辑独立性当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。2.模式/内模式映象的用途保证数据的物理独立性当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。4.数据库系统的组成■数据库■数据库管理系统(及其开发工具)■应用系统■数据库管理员\用户三课堂小结数据库系统三级模式和两层映像的系统结构保证了数据库系统中能够具有较高的逻辑独立性和物理独立性。思考题或预习思考题:教材30页14题:作业:PTA第一章练习题题或作业题参考资料《数据库系统概论(第6版)》,王珊,高等教育出版社课后小结7
7 三、数据库的二级映象功能与数据独立性 1.外模式/模式映象的用途 保证数据的逻辑独立性 当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程 序的逻辑独立性,简称数据的逻辑独立性。 2.模式/内模式映象的用途 保证数据的物理独立性 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模 式/内模式映象,使模式保持不变 应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。 4.数据库系统的组成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员\用户 三 课堂小结 数据库系统三级模式和两层映像的系统结构保证了数据库系统中能够具有较高的逻 辑独立性和物理独立性。 思考题或预习 题或作业题 思考题:教材 30 页 14 题;作业:PTA 第一章练习题 参 考 资 料 《数据库系统概论(第 6 版)》,王珊,高等教育出版社 课 后 小 结
第4次课程教案本次课授课章节第2章关系数据库2学时数本次课教学了解:关系模型中的三类完整性约束;目的与要求掌握:关系模型的组成教学关系数据模型的组成及结构化定义重点本次课教学重点与难点关系的完整性难点教学方法理论讲授与多媒体演示相结合、案例分析法与手段教学内容课时分配(分钟)50关系数据结构及形式化定义20关系操作教学内容时间分配20关系的完整一、新课导入什么是关系?关系如何定义?-■关系能进行哪些操作?■关系的每一种操作的含义是什么样的?二、 讲授教学内容1、关系数据结构■关系模型建立在集合代数的基础上关系数据结构的基本概念■关系教学过■关系模式程设计■关系数据库1)、关系域(Domain)--笛卡尔积(CartesianProduct)+关系(Relation)2)关系模式A.什么是关系模式B.定义关系模式C.关系模式与关系8
8 第 4 次课程教案 授 课 章 节 第 2 章 关系数据库 本次课 学时数 2 本次课 教 学 目 的 与 要 求 了解:关系模型中的三类完整性约束; 掌握:关系模型的组成 本次课 重 点 与 难 点 教学 重点 关系数据模型的组成及结构化定义 教学 难点 关系的完整性 教 学 方 法 与手段 理论讲授与多媒体演示相结合、案例分析法 教 学 内容 时 间 分 配 教学内容 课时分配(分钟) 关系数据结构及形式化定义 50 关系操作 20 关系的完整 20 教学过 程设计 一、新课导入 什么是关系?关系如何定义? 关系能进行哪些操作? 关系的每一种操作的含义是什么样的? 二、讲授教学内容 1、关系数据结构 关系模型建立在集合代数的基础上 关系数据结构的基本概念 关系 关系模式 关系数据库 1)、关系 域(Domain) 笛卡尔积(Cartesian Product) 关系(Relation) 2)关系模式 A.什么是关系模式 B.定义关系模式 C. 关系模式与关系
3)、关系数据库A.关系数据库B.关系数据库的型与值2、关系操作集合■1)常用的关系操作■2)关系操作的特点■3)关系数据语言的种类■4)关系数据语言的特点3、关系的三类完整性约束■实体完整性■通常由关系系统自动支持■参照完整性■早期系统不支持,目前大型系统能自动支持■用户定义的完整性■反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束用户定义后由系统支持三课堂讨论题小结总结:本节重点讲解了关系数据库的重要概念,要求学生应该熟练掌握。思考题或预习预习:下一节的内容题或作业题思考题:教材64页3,4题参考资料《数据库系统概论(第6版)》,王珊,高等教育出版社课后小结9
9 3)、关系数据库 A. 关系数据库 B. 关系数据库的型与值 2、关系操作集合 1) 常用的关系操作 2) 关系操作的特点 3) 关系数据语言的种类 4) 关系数据语言的特点 3、关系的三类完整性约束 实体完整性 通常由关系系统自动支持 参照完整性 早期系统不支持,目前大型系统能自动支持 用户定义的完整性 反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束 用户定义后由系统支持 三 课堂讨论题 小结 总结:本节重点讲解了关系数据库的重要概念,要求学生应该熟练掌握。 思考题或预习 题或作业题 预习:下一节的内容 思考题:教材 64 页 3,4 题 参 考 资 料 《数据库系统概论(第 6 版)》,王珊,高等教育出版社 课 后 小 结
第5次课程教案本次课授课章节第2章关系数据库2学时数本次课教学了解:关系代数运算符目的与要求掌握:①传统的关系运算;②专门的关系运算;教学选择、投影、连接、除重点本次课重点与难点教学除运算难点教学方法理论讲授与多媒体演示相结合,举例法与手段教学内容课时分配(分钟)20传统的集合运算30专门的关系运算教学内容时间分配30关系代数10关系代数练习新课导入■基本的关系操作有哪些?■关系数据语言的分类?二、讲授教学内容1.传统的集合运算■R和S(并、差、交)■具有相同的目n(即两个关系都有n个属性)■相应的属性取自同一个域教学过1) 并程设计■RUS:仍为n目关系,由属于R或属于S的元组组成RUS=(lteRVieS)2)差■R-S:仍为n目关系,由属于R而不属于S的所有元组组成R-S=(eRAteS)3)交■RnS:仍为n目关系,由既属于R又属于S的元组组成RnS=(teRAteS)RnS=R-(R-S)10
10 第 5 次课程教案 授 课 章 节 第 2 章 关系数据库 本次课 学时数 2 本 次 课 教 学 目 的 与 要 求 了解:关系代数运算符 掌握:① 传统的关系运算;②专门的关系运算; 本次课 重 点 与 难 点 教学 重点 选择、投影、连接、除 教学 难点 除运算 教 学 方 法 与手段 理论讲授与多媒体演示相结合,举例法 教 学 内容 时 间 分 配 教学内容 课时分配(分钟) 传统的集合运算 20 专门的关系运算 30 关系代数 30 关系代数练习 10 教学过 程设计 一、新课导入 基本的关系操作有哪些? 关系数据语言的分类? 二、讲授教学内容 1. 传统的集合运算 R 和 S (并、差、交) 具有相同的目 n(即两个关系都有 n 个属性) 相应的属性取自同一个域 1)并 R∪S :仍为 n 目关系,由属于 R 或属于 S 的元组组成 R∪S = { t|t R∨t S } 2)差 R - S :仍为 n 目关系,由属于 R 而不属于 S 的所有元组组成 R -S = { t|tR∧tS } 3)交 R∩S:仍为 n 目关系,由既属于 R 又属于 S 的元组组成 R∩S = { t|t R∧t S } R∩S = R –(R-S)
4)广义笛卡尔积■R■n目关系,kl个元组Is■m目关系,k2个元组■RXS■列:(n+m)列的元组的集合■元组的前n列是关系R的一个元组■后m列是关系S的一个元组■行:k1×k2个元组■RXS=(trtstreRtseS)2.专门的关系运算1)选择■在关系R中选择满足给定条件的诸元组oF(R)=(teRF(t)=真)■F:选择条件,是一个逻辑表达式,基本形式为:[-(] X1 @ Y1 [][[-(]X2 0 Y2 [D]]..■0:比较运算符(>,≥,<,≤,=或)■X1,Y1等:属性名、常量、简单函数:属性名也可以用它的序号来代替:中:逻辑运算符(^或V)-■【]:表示任选项?.·表示上述格式可以重复下去2)投影■投影运算符的含义■投影操作主要是从列的角度进行运算3)连接■连接也称为连接■连接运算的含义■两类常用连接运算-一般的连接操作是从行的角度进行运算。■举例4)除三课堂小结本节主要讲授关系代数及其运算的要素。其中,专门的关系运算符是重点内容,应熟练掌握选择、投影、连接以及除运算。思考题或预习超星平台:关系代数的课外练习题;PTA平台第二章关系代数练习题(10道题)题或作业题参考资料《数据库系统概论(第6版)》,王珊,高等教育出版社课后小结11
11 4)广义笛卡尔积 R n 目关系,k1 个元组 S m 目关系,k2 个元组 R×S 列:(n+m)列的元组的集合 元组的前 n 列是关系 R 的一个元组 后 m 列是关系 S 的一个元组 行:k1×k2 个元组 R×S = {tr ts |tr R ∧ tsS } 2. 专门的关系运算 1)选择 在关系 R 中选择满足给定条件的诸元组 σF(R) = {t|tR∧F(t)= '真'} F:选择条件,是一个逻辑表达式,基本形式为: [( ] X1θY1 [ )][φ [( ] X2θY2 [ )]]. θ:比较运算符(>,≥,<,≤,=或<>) X1,Y1 等:属性名、常量、简单函数;属性名也可以用它 的序号来代替; φ:逻辑运算符(∧或∨) [ ]:表示任选项 .:表示上述格式可以重复下去 2)投影 投影运算符的含义 投影操作主要是从列的角度进行运算 3)连接 连接也称为θ连接 连接运算的含义 两类常用连接运算 一般的连接操作是从行的角度进行运算。 举例 4)除 三 课堂小结 本节主要讲授关系代数及其运算的要素。其中,专门的关系运算符是重点内容,应 熟练掌握选择、投影、连接以及除运算。 思考题或预习 题或作业题 超星平台:关系代数的课外练习题;PTA 平台第二章 关系代数练习题(10 道题) 参 考 资 料 《数据库系统概论(第 6 版)》,王珊,高等教育出版社 课 后 小 结