《数据库原理及应用》PPT教学课件:第二章 关系数据库

第2章关系数据库 数据库原理与应用 第2章关系数据库 2.1关系模型概述 2.2关系数据库的基本概念 2.3关系代数 2.4关系演算 开始 上一页 下一页 回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 第2章 关系数据库 • 2.1 关系模型概述 • 2.2 关系 数据库的基本概念 • 2.3 关系代数 • 2.4 关系演算 开始

第2章关系数据库 数据库原理与应用 2.1关系模型概述 关系模型三要素 1.关系数据结构:二维表。 2.关系操作:选择、投影、连接、并、交、差、增加、删除、修改。 3.完整性规则:实体完整性规则(属性不能空) 参照完整性规则(不引用不存在的实体) 用户定义完整性规则(应用领域的约束条件)。 上一页下一页巡回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 2.1 关系模型概述 一、关系模型三要素 ⒈ 关系数据结构:二维表。 ⒉ 关系操作:选择、投影、连接、并、交、差、增加、删除、修改。 3. 完整性规则:实体完整性规则(属性不能空) 参照完整性规则(不引用不存在的实体) 用户定义完整性规则(应用领域的约束条件)

第2章关系数据库 数据库原理与应用 2.2关系数据库基本概念 关系 1.域:一组具有相同数据类型的值的集合 2.笛卡尔积:给定一组域D1,D2,…,Dn.则笛卡尔积D1 D2×…Dn={(d1,d,di,dn)|di∈Di,i=1,2,…,n 3关系:笛卡尔积的子集。 4.主键:可以识别元组的最小属性集。 5.关系的性质:列是同质的; 不同列可出自同一个域; 行、列的顺序任意;任意两个元组不能完全相同; 分量必须是原子的。 上一页 下一页 回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 2.2 关系数据库基本概念 一、关系 ⒈ 域:一组具有相同数据类型的值的集合。 ⒉ 笛卡尔积:给定一组域D1,D2,…,Dn.则笛卡尔积D1× D2×…×Dn={(d1,d,…di,dn)|di∈Di,i=1,2,…,n} ⒊ 关系:笛卡尔积的子集。 ⒋ 主键:可以识别元组的最小属性集。 5. 关系的性质: 列是同质的; 不同列可出自同一个域; 行、列的顺序任意; 任意两个元组不能完全相同; 分量必须是原子的

第2章关系数据库 数据库原理与应用 二、关系数据库的三级体系结构 1.关系模式(模式)模式名、属性名、值域名、主键 NaMe AGE SEX GR C# CNAME TEACHER 上一页下一页巡回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 二、关系数据库的三级体系结构 ⒈ 关系模式(模式)模式名、属性名、值域名、主键 S# SNAME AGE SEX TEACHER GR C# CNAME S C S-C

第2章关系数据库 数据库原理与应用 个关系: S S# SNAME AGE SEX SC S# C+ GRADE s WANG 20M S1 CI 86 S2 LIU 19 F S1 C2 75 S3 CHEN 17 M S2 C2 90 C C# CNAME TEACHER S3 C1 80 C1 MATHS LI S3 C2 85 C2 DB L工U 上一页 下一页 回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 三个关系: S SC S# SNAME AGE SEX S1 WANG 20 M S2 LIU 19 F S3 CHEN 17 M C# CNAME TEACHER C1 MATHS LI C2 DB LIU C S# C# GRADE S1 C1 86 S1 C2 75 S2 C2 90 S3 C1 80 S3 C2 85

第2章关系数据库 数据库原理与应用 学生关系模式S(S#, SNAME,AGE,SEX) 课程关系模式C(C#, CNAME, TEACHER) 学习关系模式SC(S#,O#, GRADE) 在ER模型中的每个实体和联系都可形成一个二维表关系。 2、关系子模式(外模式) 用户用到的那部分数据的描述。 例:成绩子模式G(S#, SNAME,C#,GR) 它是由学生关系模式和学习关系模式按学号相等的原则构造的。 3、存储模式(内模式) 以文件进行组织,元组是文件的记录。 上一页 下一页 回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 学生关系模式 S(S#,SNAME,AGE,SEX) 课程关系模式 C(C#,CNAME,TEACHER) 学习关系模式 SC(S#,C#,GRADE) 在E—R模型中的每个实体和联系都可形成一个二维表——关系。 2、关系子模式(外模式) 用户用到的那部分数据的描述。 例:成绩子模式G(S#,SNAME,C#,GR) 它是由学生关系模式和学习关系模式按学号相等的原则构造的。 3、存储模式(内模式) 以文件进行组织,元组是文件的记录

第2章关系数据库 数据库原理与应用 2.3关系代数 关系代数:是一种抽象的查询语言,它是用对关系的运算来表达查询。 传统的集合运算 并:RUS={t|t∈RVt∈S},t是元组变量。 2、差:R-S={| bERAteS},是元组变量。 3、交:R∩S={t|t∈R∧t∈S},t是元组变量 4、广义笛卡尔积: R×S={tt=∧t1∈R∧t2∈S} 例:教材P24例2.1 上一页下一页巡回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 2.3 关系代数 关系代数:是一种抽象的查询语言,它是用对关系的运算来表达查询。 一、传统的集合运算 1、并:R∪S= {t | t∈R∨t∈S},t是元组变量。 2、差:R-S= {t | t∈R∧t∈S},t是元组变量。 3、交:R∩S = {t | t∈R∧t∈S},t是元组变量。 4、广义笛卡尔积: R×S = {t | t=∧t1∈R∧t2∈S} 例:教材 P24——例2.1

第2章关系数据库 数据库原理与应用 专门的关系运算 1、选择:根据某些条件对关系做水平分割,即选取符合条件的元组。 F(R)={tt∈R∧F(t)=True 其中:6—选择运算符;F一条件;R一关系; 6F(R)表示从R中挑选满足F为真的元组。 例:62=a(R)或6B=a(R) 2、投影:对关系做垂直分割,选择属性组成新关系,消去某些列并重 新安排列的顺序 II 11,12,. im(r)=(tt=∧t∈RAt∈S∧t1[A=t2[B] 上一页 下一页 回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 二、专门的关系运算 1、选择:根据某些条件对关系做水平分割,即选取符合条件的元组。 б F(R) = {t | t∈R∧F(t)=True} 其中:б—选择运算符; F—条件; R—关系; б F(R) 表示从R中挑选满足F为真的元组。 例: б2=‘a’(R) 或бB=‘a’(R) 2、投影:对关系做垂直分割,选择属性组成新关系,消去某些列并重 新安排列的顺序。 ∏ i1,i2,…,im(R) = { t | t = } 例: ∏3,1(R) 或 ∏C,A(R) 3、连接:从2个关系的笛卡尔积中选取属性间满足一定条件的元组。 R S={t|t=∧t1∈R∧t2 ∈ S∧t1[A] =t2[B]}

第2章关系数据库 数据库原理与应用 例题:2.1R R∩S B AB C AB C g d a f d a f RUS R-S A B a B a b C d a b a b d b a 上一页 下一页 回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 例题: 2.1 R S R∩S R∪S R-S A B C a b c d a f c b d A B C b g a d a f A B C d a f A B C a b c d a f c b d b g a A B C a b c c b d

第2章关系数据库 数据库原理与应用 R×S(讲课时现场填写) R A R B R C S. A S. B S. C 上一页下一页巡回首页
上一页 下一页 返回首页 第2章 关系数据库 数据库原理与应用 R×S(讲课时现场填写) R.A R.B R.C S.A S.B S.C
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库原理及应用》PPT教学课件:第三章 关系数据库查询语言SQL.ppt
- 《数据库原理及应用》PPT教学课件:第七章 数据库系统的开发技术.ppt
- 《数据库原理及应用》PPT教学课件:第一章 概论.ppt
- 《数据库原理及应用》PPT教学课件:前言(刘占文主编).ppt
- 《单片机》第4章 80C51的程序设计.ppt
- 《单片机》第4章 汇编语言程序设计.ppt
- 《单片机》第5章 80C51的中断系统及定时/计数器续.ppt
- 《单片机》第5章 80C51的中断系统及定时/计数器.ppt
- 《单片机》第2章 MCS-51系列单片机的基本结构.ppt
- 《单片机》第3章 指令系统.ppt
- 《单片机》第1章 单片机概述.ppt
- 《单片机》第4章 80C51的程序设计.ppt
- 《单片机》第6章 80C51的串行口.ppt
- 《单片机》第三讲 中断定时与串口.ppt
- 《单片机》第8章 80C51的测控接口.ppt
- 《单片机》第7章 80C51的系统扩展.ppt
- 《C语言程序设计教程》第9章 文件.ppt
- 《C语言程序设计教程》第8章 结构体与联合体.ppt
- 《C语言程序设计教程》第7章 指针.ppt
- 《C语言程序设计教程》第6章 数组.ppt
- 《数据库原理及应用》PPT教学课件:第八章 数据库应用开发实例.ppt
- 《数据库原理及应用》PPT教学课件:第六章 各种数据库比较.ppt
- 《数据库原理及应用》PPT教学课件:第四章 数据库设计.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第五章 I/0、中断、定时与串行通信.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第一章 绪论、第二章 单片机基础(主讲教师:刘昌珍).ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第四讲 接口与系统扩展(1/2)第四、六章 接囗花片与系统扩展.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第五讲 接口与系统扩展(2/2).ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第六讲 C-51程序设计.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第七讲 单片机应用系统设计.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第八讲 几种有特色的单片机.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(试卷习题)习题与思考题.doc
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第二讲 指令与编程 第三章 指令系统及程序设计.ppt
- 燕山大学:《微机控制技术》第十章 离散域设计.doc
- 燕山大学:《微机控制技术》第十一章 状态空间设计法.doc
- 燕山大学:《微机控制技术》第十二章 预测控制.doc
- 燕山大学:《微机控制技术》第十三章 常用软件设计.doc
- 燕山大学:《微机控制技术》第十四章 微机系统设计.doc
- 燕山大学:《微机控制技术》第一章 绪论.doc
- 燕山大学:《微机控制技术》第二章 微机总线及系统扩展.doc
- 燕山大学:《微机控制技术》第三章 输入输出接口技术.doc