精华内容
下载资源
问答
  • 关系代数中,个人觉得比较容易搞混有这两个概念:传统集合运算专门关系运算; 传统集合运算:并(∪)、交(∩)、差(—)、笛卡尔积(×); 专门关系运算:选择(σ)、投影(Π)、连接(∞)、除(÷); 传统集合运算将...

    关系代数中,个人觉得比较容易搞混的有这两个概念:传统集合运算专门关系运算关系操作

    传统集合运算:并(∪)、交(∩)、差(—)、笛卡尔积(×);

    专门关系运算:选择(σ)、投影(Π)、连接(∞)、除(÷);

    传统的集合运算将关系看成元组的集合,其运算是从关系的行角度来进行;
    
    专门的关系运算不仅涉及行、还涉及列;(更高级的操作和查询)
    

    这里区别一下:关系操作

    关系操作:查询、插入、删除、修改;

    其中,查询操作可以细分为5种基本操作:选择、投影、并、差、笛卡尔积;
    除运算、交、连接三种操作也是包含在查询操作里,只是它可以由其他的五种基本操作导出)


    个人觉得:
    传统集合运算专门关系运算加起来其实就是关系操作里面的查询操作

    无论是传统集合运算还是专门关系运算,都是对关系的查询;

    关系操作就是查询+更新(删除、插入、修改);

    (有理解不对的希望可以指出来)

    展开全文
  • 专门的关系运算 (1) R,t∈R,t[Ai] 设关系模式为R(A1,A2,…,An) 它的一个关系设为R t∈R表示t是R的一个元组 t[Ai]则表示元组t相应于属性Ai的一个分量 (2) A,t[A], A(上面有一横) 若A={Ai1,Ai2,…,...

    专门的关系运算

    在这里插入图片描述
    (1) R,t∈R,t[Ai]
    设关系模式为R(A1,A2,…,An)
    它的一个关系设为R
    t∈R表示t是R的一个元组
    t[Ai]则表示元组t中相应于属性Ai的一个分量

    (2) A,t[A], A(上面有一横)
    若A={Ai1,Ai2,…,Aik},其中Ai1,Ai2,…,Aik是A1,A2,…,An中的一部分,则A称为属性列或属性组。
    t[A]=(t[Ai1],t[Ai2],…,t[Aik])表示元组t在属性列A上诸分量的集合。
    A(上面有一横)则表示{A1,A2,…,An}中去掉{Ai1,Ai2,…,Aik}后剩余的属性组。

    (3) tr ts(上面有一个弧)
    R为n目关系,S为m目关系。
    tr ∈R,ts∈S, tr ts(上面有一个弧)称为元组的连接。
    tr ts(上面有一个弧)是一个n + m列的元组,前n个分量为R中的一个n元组,后m个分量为S中的一个m元组。

    (4)象集Zx
    给定一个关系R(X,Y),X和Y为属性组。
    当t[X]=x时,x在R中的象集(Images Set)为:
    Yx={t[Y]|t ∈R,t[X]=x}
    它表示R中属性组X上值为x的诸元组在Y上分量的集合

    学生-课程数据库:p79-80
    学生关系Student、课程关系Course和选修关系SC
    在这里插入图片描述
    在这里插入图片描述

    • x1在R中的象集
      Zx1 ={Z1,Z2,Z3},
    • x2在R中的象集
      Zx2 ={Z2,Z3},
    • x3在R中的象集
      Zx3={Z1,Z3}

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    1. 选择

    • 选择又称为限制(Restriction)
    • 选择运算符的含义
      在关系R中选择满足给定条件的诸元组
      σF( R ) = {t|t∈R∧F(t)= ‘真’}
      F:选择条件,是一个逻辑表达式,取值为“真”或“假”
      基本形式为:X1θY1
      θ表示比较运算符,它可以是>,≥,<,≤,=或<>
      选择运算是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算
      在这里插入图片描述
      例:
      在这里插入图片描述
      在这里插入图片描述

    2. 投影

    从R中选择出若干属性列组成新的关系
    πA( R ) = { t[A] | t ∈R }
    A:R中的属性列

    投影操作主要是从列的角度进行运算
    在这里插入图片描述
    投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行)

    例:查询学生的姓名和所在系。
    即求Student关系上学生姓名和所在系两个属性上的投影
    πSname,Sdept(Student) πSdept(Student)
    π2,5(Student) π5(Student)
    查询学生的姓名和所在系。
    即求Student关系上学生姓名和所在系两个属性上的投影
    πSname,Sdept(Student) πSdept(Student)
    π2,5(Student) π5(Student)
    在这里插入图片描述
    在这里插入图片描述

    3.除运算

    给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。
    R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。
    R与S的除运算得到一个新的关系P(X),
    P是R中满足下列条件的元组在 X 属性列上的投影:

    元组在X上分量值x的象集Yx包含S在Y上投影的集合,记作:
    R÷S={tr[X]|tr∈R∧πY(S)∈Yx}
    Yx:x在R中的象集,x = tr[X]

    除操作是同时从行和列角度进行运算
    在这里插入图片描述
    例: 设关系R、S分别为下图的(a)和(b),RS的结果为图©
    在这里插入图片描述
    例:由选课关系SC、课程关系C求下表SC÷CC
    在这里插入图片描述

    展开全文
  • 内连接:在连接结果会舍弃掉不满足连接条件元组。这种形势连接被称为内连接。 如下图所示: 表3-13和表3-14等值连接结果为: 两个关系必须要有相同属性列,如果没有就谈不上等值连接 说白了就是将有...

    连接

    连接运算符用来连接相互之间有联系的两个关系,从而产生一个新的关系。这个过程由连接属性(字段)来实现。

    连接又分为内连接和外连接:

     

    内连接:在连接结果中会舍弃掉不满足连接条件的元组。这种形势的连接被称为内连接。

    如下图所示:

    1. 表3-13和表3-14等值连接的结果为:

    两个关系必须要有相同的属性列,如果没有就谈不上等值连接

    说白了就是将有相同的属性列的两个关系(前提是要有相同属性列)进行重新组合成一个新的关系。

     

    1. 表3-13和表3-14自然连接

    1. 等值连接和自然连接的区别:
    1. 自然连接要求相等的分量必须有共同的属性名,等值连接则不要求
    2. 自然连接要求把重复的属性列去掉,等值连接却不这样做。
    3. 自然连接是一种特殊的等值连接。

           

    外连接

    外连接:如果希望不满住连接条件的元组也出现在连接结果当中,则可以通过外连接来实现。外连接有三种形势,分别是如下三种:

    1. 左外连接:就是把左边的显示出来,右边的用null来表示

    1. 右外连接:把右边的显示出来,左边的用null表示

    3.全外连接:有的就显示,没有的就用null来表示。

     

    简单来说,外连接就是自然连接的一种比较全面的连接,它会把不满足连接条件的元组也会添加到新的关系当中,只不过它会将所对应的值用NULL表示

    展开全文
  • 选择运算是从指定的关系中选出满足给定条件(用逻辑表达式表达)元组而组成一个新的关系。 进行选择运算的对象是“一个关系当中某一个属性值”, 选择运算是将一张表当中某一属性进行筛选(比如:将性别...

    选择

    选择运算是从指定的关系中选出满足给定条件(用逻辑表达式表达)的元组而组成一个新的关系。

    进行选择运算的对象是“一个关系当中某一个属性的值”,

    选择运算是将一张表当中的某一属性进行筛选(比如:将性别(sex)这列当中性别为女的元组筛选出来组成一张新表)

    实列:

    进行选择运算:将选择出studentNo当中值大于100的元组重新组合成一个新的关系

    结果如下:

    将选择出classNo当中值大于2的元组重新组成一张新的关系

    投影

    投影运算是从关系R当中选取若干属性,并用这些属性组成一个新的关系

    投影运算的对象是“一个关系中的若干属性”

    例如:

    在student表当中,选出Sname和Sdept这两个属性重新组成一个关系

           结果如下:

     

     

    展开全文
  • 关系R和关系S差是由属于R但不属于S所有元组组成集合,即关系R删去与关系S相同元组 3.交 关系R和关系S交是由既属于R又属于S元组组成集合,即在两个关系R和S取相同元组,组成一个新关系 4....
  • 关系代数运算

    千次阅读 2019-02-01 15:55:18
    关系代数运算 关系运算的参与对象是关系,...专门的的关系运算:选择、投影、连接(等值连接、自然连接) 五种基本运算:并、差、笛卡儿积、选择、投影 五种基本操作经过有限次复合的式子称为关系代数表达式 关...
  • 关系代数中的操作可以分为下面两类: 传统的集合运算:并、差、交、笛卡尔积 专门的关系运算:投影(对关系进行垂直分割)、选择(水平分割)、连接(关系的结合)、除法(笛卡尔积的逆运算)等。 运算符: ∪ ∩ ...
  • 关系代数是一种抽象的查询语言,通过关系的运算来表达查询 关系代数常使用的运算符由如下几类 集合运算符:∪(并)、∩(交)、-(差)、×(笛卡尔积) 专门的关系运算符:σ(选取)、∏(投影)、∞(连接)、*...
  • 没有在S出现的元组关系的交运算保留即输入R又属于S的元组关系的笛卡尔积运算专门的关系代数运算选择选择又称限制选择运算就是从关系R选取使得逻辑表达式F为真的元组,是从行的角度进行的运算。投影从R选择出...
  • 关系代数

    2020-03-02 06:40:35
    关系代数 运算三要素:运算对象、运算符、运算结果。 运算符:集合运算符、关系运算符、比较运算符、逻辑运算符。 集合运算符:针对集合可执行操作。(并运算“∪”、交运算“∩”、差运算“-”、笛卡儿积运算...
  • 数据库关系代数详解

    千次阅读 2021-02-26 16:35:55
    1. 关系代数的运算 1.1 传统的关系运算 传统的关系运算起源于数学的集合论,有下面几种: 笛卡尔积运算 差运算 交运算 并运算 1.2 专门的关系运算 选择 投影 连接 除运算 1.2.1 关系运算的基础概念 在学习关系...
  • 在《关于数据库中关系代数的一些理解(一)》我写了关于传统的集合操作的一些用法和含义,这里我将写专门的关系运算 1.选择 选择又叫水平分割,水平分割顾名思义是对水平方向上的操作,而这主要是用来选取符合...
  • 关系代数中使用的运算符包括4类: 集合运算符:∪、-、∩、× 专门的关系运算符:σ、Π、∞、÷ 比较运算符:>、≥、、≤、=、≠ 逻辑运算符:非、与、或 关系代数的运算按运算符的不同可分为传统的集....
  • 关系代数 Relational Algebra

    千次阅读 2018-04-01 19:05:13
    数据查询1.... 关系代数的运算符包括两类:集合运算符和专门的关系运算符。4.五种基本的关系运算①集合运算:并(union) 符号:U 其结果仍为n目关系,由属于R或属于S的元组组成(没有重复的元...
  • 关系数据模型 关系数据模型 关系模型由关系模型的数据结构、关系模型的...传统的运算关系:并(union)、交(intersection)、差(difference)、广义迪卡尔积(extended cartesian product)。 专门的关系运算:选择
  • 二、关系代数关系代数的运算、关系表达式的书写、书写关系模式) 关系的三种类型:基本表、查询表、视图表 关系操作:关系代数 和 关系演算 关系代数: (1)传统的集合运算符:∪ - ∩ × (2)专门的...
  • 关系代数的三要数运算对象:关系 运算结果:关系 运算符:集合运算符、关系运算符、比较运算符、逻辑运算符。 集合运算符:针对集合可执行操作。(并运算“∪”、交运算“∩”、差运算“-”、笛卡儿积运算“X” ...
  • (1) 关系代数运算 1° 传统的集合运算专门的关系运算 (2) 关系演算 1° 元组关系演算 2° 域关系演算 传统的集合运算 (1) 并 Q = R∪S 代表R关系的所有元组和S关系的所有元组合在一起形成新关系Q (2) 差 ...
  • 关系代数 基本概念 传统的集合运算 专门的关系运算;1. 基本概念 1域 域是一组具有相同数据类型的值的集合 例如自然数整数实数一个字符串{男女}大于 10 小于等于 90 的正整数等都可以是域 ;2笛卡尔积 设D1D2Dn为任意...
  • 数据库——关系代数

    2020-10-12 14:26:44
    专门的关系运算 选择投影连接除 STUDENT(Sno,Sname,Ssex,Sage,Sdept)//学生表 COURSE(Cno,Cname,Cpno,Ccredit)//课程表 SC(Sno,Cno,Grade) //选课表 1. 选择(Selection) 选择又称为限制...
  • 数据库——关系代数除法

    千次阅读 2015-11-13 17:40:46
    定义如下专门的关系运算-除 给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。R的Y与S的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算得到一个新的关系P(X),P是R满足下列条件的元组在X属性列...
  • 专门的关系运算选择(Selection)投影(Projection)连接(Join)除(Division)3.练习题 0.学习前言 数据库技术是一门值得好好学习掌握的课程,一起加油鸭! 1.传统的集合运算 并(Union) 将两个关系的元组做...
  • 关系操作及alpha语言学习

    千次阅读 2019-06-27 17:20:14
    文章目录前备知识关系代数传统的集合运算并交差笛卡尔积专门的关系运算选择投影连接除运算alpha语言检索简单检索(不带条件的检索)限定的检索(带条件的检索)带排序的查询指定返回的结果的条数用元组变量的检索用存在...
  • 关系模型数据的逻辑结构是一张二维表,它...在关系代数专门关系运算,从表选出满足某种条件的元组的操作称为 选择 关系运算花费的时间可能最长的运算是选择 错 在关系代数专门关系运算,将两个关...
  • 4.关系代数中的连接操作是由选择和笛卡尔积操作组合而成 。 5.假设有关系R和S,关系代数表达式R-(R-S)表示是 R∩S 6.关系数据模型中,二维表列称为属性,二维表行称为 记录或元组 7.传统集合运算有...
  • 2、关系模型,主键是()。3、现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)。...6、关系代数运算是以()为基础的运算。7、关系数据库管理系统应能实现的专门关系运算包括()。8...
  • 2、关系模型,主键是()。3、现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)。...6、关系代数运算是以()为基础的运算。7、关系数据库管理系统应能实现的专门关系运算包括()。8...
  • 专门的关系运算:选择、投影、连接、自然连接、除法等 基于关系代数完备性分类 五种基本运算:并、差、乘积、选择、投影,构成关系代数完备运算集 其他扩充运算:交、连接、自然连接、除法等 4.1.1 关系代数的五种...

空空如也

空空如也

1 2 3
收藏数 48
精华内容 19
关键字:

关系代数中专门的运算关系