数据库:关系代数

本文深入探讨了关系代数,包括其特点、基本和扩展操作。关系代数作为数据库查询的基础,涉及并、差、笛卡尔积、选择、投影等操作,并介绍了交、连接、除和外连接等高级概念,是理解SQL等数据库语言的关键。
摘要由CSDN通过智能技术生成
关系代数概述
关系代数运算的特点:

基于集合,提供了一系列的关系代数操作:并、差、笛卡尔积、选择、投影和更名等基本操作

以及交、连接和关系除等扩展操作,是一种集合思维的操作语言。

关系代数操作以一个或多个关系为输入,结果是有一个新的关系。

用对关系的运算来表达刚查询,需要指明所用操作,具有一定过程性。

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

关系代数运算的基本操作

集合操作和纯关系操作:



关系代数运算的约束
并相容性

参与运算的两个关系及其相关属性之间有一定的对应性、可比性或意义关联性

定义:关系R与关系S存在相容性,当且仅当:

1  关系R和关系S的属性数目必须相同;

2 对于任意i,关系R的第i个属性的域必须和关系S的第i个属性的域相同

    假设:R(A2,A2,...,An),S(B1,B2,...,Bm)

    R和S满足并相容性:n=m并且Domain(Ai)=Domain(Bi)

示例:

    STUDENT(SID char(10), Sname char(8), Age char(3))
    PROFESSOR(PID char(10), Pname char(8), Age char(3))
    关系STUDENT 与关系PROFESSOR 是相容的,因为

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值