关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别1.关系操作(1)基本关系操作常用的关系操作查询:选择、投影、链接_关系代数纯关系操作

关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

1.关系操作

(1)基本关系操作

常用的关系操作

  • 查询:选择、投影、连接、除、并、交差
  • 数据更新:插入、删除、修改
  • 查询的表达能力是其中最主要的部分
  • 选择、投影、并、差、笛卡尔积是5种基本操作

关系操作的特点:集合操作方式:操作的对象和结果都是集合,一次一集合的方式

(2)关键数据库语言的分类

具有关系代数和关系演算双重特点的语言SQL

外码

  • 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码,即该码是另一个表的主码
  • 基本关系R为参照关系,即本表
  • 基本关系S称为被参照关系或目标关系,即外码对应的主码所在的表
    在这里插入图片描述
    在这里插入图片描述
    关系R和S不一定是不同的关系
    目标关系S的主码Ks和参照关系的外码F必须定义在同一个域上
    外码并不一定要与相应的主码同名,当外码与相应的主码属于不同关系时,往往取相同的名字,以便于识别

参照完整性约束
若属性或属性组F是基本关系R的外码,他与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为

  • 或者取空值
  • 或者等于S中某个元组的主码值
  • 外码的值要么为空,要么为S中某个元组的主码值
    在这里插入图片描述
    在这里插入图片描述
    关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
    关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

关系代数

在这里插入图片描述
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

连接(Join)

等值连接
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

自然连接
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别

今天的文章
关系操作,关系完整性,关系代数是什么_举例说明关系和关系模式的区别分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/80699.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注