2.3 关系代数

关系代数

关系型数据库是基于集合的数据库,数据库中的关系均为集合,所有针对关系的操作都是针对集合的操作,操作对象和操作结果都是关系,即若干元组的集合。关系模型中常用的关系操作包括查询(Query)、插入(Insert)、删除(Delete)、修改(Update)。其中,关系的查询表达能力很强,是关系操作中最主要的部分。关系的运算在符合集合运算规则的基础上围绕数据的查询展开,也就是进行数据的查询。把对关系的运算称为关系代数,通过关系代数对关系进行抽象的查询操作。

与所有的运算相一致,关系的运算也由运算数、运算符和运算结果构成。运算数和运算结果都为集合,运算符是针对集合的运算符。根据运算符的不同,关系代数可以分成传统的集合运算和专门的关系运算。

域是一组具有相同数据类型的值的集合。

笛卡尔积

设D1,D2,…,Dn为任意集合,定义笛卡尔积为:
D1×D2×…×Dn = {(d1,d2,…,dn) | di∈Di,i=1,2,…,n }

其中每一个元素(d1,d2,…,dn)称为一个n元组,简称元组。元组中每一个di称为是一个分量。

若Di(i=1,2,……,n)为有限集,其基数mi(i=1,2,……,n),则D1×D2×……×Dn的基数为:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值