【数据库系统】第四讲 关系代数

本文深入探讨了关系代数的基本概念,包括并、差、笛卡尔积、选择、投影等基本操作,以及交、连接、关系除等扩展操作。详细解析了并相容性的定义,阐述了各种操作的应用场景,并介绍了关系代数在数据库查询中的核心作用。

4.1 关系代数概述

1、关系代数运算的特点

基于集合,提供了一系列的关系代数操作:并、差、笛卡尔积(广义积)、选择、投影和更名等基本操作
以及交、连接和关系除等扩展操作,是一种集合思维的操作语言。
关系代数操作以一个或多个关系为输入,结果是一个新的关系。
用对关系的运算来表达查询,需要指明所用操作, 具有一定的过程性。

是一种抽象的语言,是学习其他数据库语言,如SQL等的基础

2、关系代数运算的基本操作

关系代数操作:集合操作和纯关系操作

3、关系代数的意义

4.2 关系代数的基本操作

某些关系代数操作,如并、差、交等,需满足“并相容性”
并相容性
参与运算的两个关系及其相关属性之间有一定的对应性、可比性或意义关联性
定义:关系R与关系S存在相容性,当且仅当:

  • 关系R和关系S的属性数目必须相同;
  • 对于任意i,关系R的第i个属性的域必须和关系S的第i个属性的域相同
    假设:R(A1, A2, …, An), S(B1, B2, …,Bm),R和S满足并相容性:n = m 并且Domain(Ai) = Domain(Bi)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值