数据库原理款学课件 章节学时分配: 关系数据库:2学时 关系数据库:2学时
1 章节学时分配: 关系数据库:2学时 关系数据库:2学时
数据库原理款学课件 教学目标分析 教学目标 掌握关系数据库与关系模型;关系的形式定 义;关系的完整性约束以及关系运算 技能目标 培养学生积极思考、敢于动手、自主探 究的能力,鼓励学生要善于协作学习、 大胆创新。培养学生团结互助的团队合作 意识
2 掌握关系数据库与关系模型;关系的形式定 义;关系的完整性约束以及关系运算 教学目标 培养学生积极思考、敢于动手、自主探 究的能力,鼓励学生要善于协作学习、 大胆创新。培养学生团结互助的团队合作 意识 技能目标
数据库原理款学课件 教学重难点 重点 关系数据库与关系模型;关系的形 式定义;关系完整性 难点 关系完整性
3 关系数据库与关系模型;关系的形 式定义;关系完整性 关系完整性
数据库原理款学课件 孔固同知 复习提问 什么是数据库 数据库管理系统 数据库系统 返回
4 什么是数据库 数据库管理系统 返回 ` 数据库系统
数据库原理教学课件 2.2关系的形式定义 关系及相关概念 关系模式 返回
5 关系模式 2 关系及相关概念 2.2关系的形式定义 1 ` 返回
数据库原理款学课件 2.2.1关系及相关概念 1、关系数据结构: 关系模型的数据结构比较单二。在关系模型中,现实世界的实体与实 体间的联系均用关系来表示。 ·一般用二维表的形式表示实体和实体间联系。 从用户的角度来看,关系模型中数据的逻辑结构就是一张二维表
6 1、关系数据结构 : ♣ 关系模型的数据结构比较单一。在关系模型中,现实世界的实体与实 体间的联系均用关系来表示。 ♣ 一般用二维表的形式表示实体和实体间联系。 ♣ 从用户的角度来看,关系模型中数据的逻辑结构就是一张二维表。 2.2.1 关系及相关概念
数据库原理款学课件 案例表 (1)二维表性质案例: 表23非规范开课情祝表 表24规范开课情祝表 学期 课程 第一 第二 课号 课程 第- 第二 课号 名称 学期 学期 名称 学期 学期 001 数据库 40学时 60学时 数据库 001 40学时 60学时 原理 原理 002 体育 40学时 40学时 002 体育 40学时 40学时 003 英语 80学时 80学时 003 英语 80学时 80学时
7 (1)二维表性质案例 : 案例表
数据库原理教学课件 2.2.1关系及相关概念 (2)二维表性质: ·表中元组的个数根据使用的DBMS不同,元组的个数也不同。 表中不能在在完全相同的元组,即二维表中有相应的表级约 束,元组应各不相同。 ·表中元组的次序无要求,即二维表中元组的次序可以任意交 换。 ·表中分量必须取原子值,即二维表中每一个分量都是不可分 割的数据项。 表中属性的顺序无要求,即二维表中的属性与顺序无关,可 任意交换。如“学号”所在列可以和任意列交换位置,不影 响查询、删除、更新、插入等操作
8 (2)二维表性质 : ♣ 表中元组的个数根据使用的DBMS不同,元组的个数也不同。 ♣ 表中不能存在完全相同的元组,即二维表中有相应的表级约 束,元组应各不相同。 ♣ 表中元组的次序无要求,即二维表中元组的次序可以任意交 换。 ♣ 表中分量必须取原子值,即二维表中每一个分量都是不可分 割的数据项。 ♣ 表中属性的顺序无要求,即二维表中的属性与顺序无关,可 任意交换。如“学号”所在列可以和任意列交换位置,不影 响查询、删除、更新、插入等操作。 2.2.1 关系及相关概念
数据库原理款学课件 2.2.1关系及相关概念 (2)二维表性质(续): ·表中分量值域的同一性,即二维表中的属性分量属于同 一值域。如“学号”都是“字符型”,宽度为10。 ·表中不同的属性要给予不同的属性名,即表中的每一列 为一个属性,但不同的属性可出自同一个域,例如, “教材”与“参考书”是两个不同的属性,但它们取自 同一个域。 虫关系模型要求关系必须是规范化的,即要求关系必须满 足一定的规范条件
9 (2)二维表性质(续): ♣ 表中分量值域的同一性,即二维表中的属性分量属于同 一值域。如 “学号”都是“字符型”,宽度为10。 ♣ 表中不同的属性要给予不同的属性名,即表中的每一列 为一个属性,但不同的属性可出自同一个域,例如, “教材”与“参考书”是两个不同的属性,但它们取自 同一个域。 ♣ 关系模型要求关系必须是规范化的,即要求关系必须满 足一定的规范条件。 2.2.1 关系及相关概念
数据库原理教学课件 2.2.1关系及相关概念 2、关系操作 关系操作采用集合的操作方式。 关系模型中常用的操作包括: 选择(select)、投影(project) 连接(join)、 除(divide)、并 (union)、交(intersection) 差(difference)等查询操作 10
10 2、关系操作 关系操作采用集合的操作方式。 关系模型中常用的操作包括: 选择(select)、投影(project) 连接( join )、 除 (divide)、 并 (union)、 交(intersection) 差(difference)等查询操作 2.2.1 关系及相关概念