数据库系统概论--读书笔记--8 关系运算: 选择 投影 连接 除运算
专门的关系运算: 选择 投影 连接 除运算
1.设关系模式为R(A1,A2,⋯ ,An)R(A_1,A_2,\cdots,A_n)R(A1,A2,⋯,An),
一个关系设为R。t∈Rt\in Rt∈R 表示t是R的一个元祖。
t[Ai]t[A_i]t[Ai] 则表示元祖t中相应于属性AiA_iAi的一个分量。
2.若A=Ai1,Ai2,⋯ ,AinA={A_{i1},A_{i2},\cdots,A_{in}}A=Ai1,Ai2,⋯,Ain,
其中Ai1,Ai2,⋯ ,AikA_{i1},A_{i2},\cdots,A_{ik}Ai1,Ai2,⋯,Aik是A1,A2,⋯ ,AnA_1,A_2,\cdots,A_nA1,A2,⋯,An 中的一部分
则A称为属性列。t[A]=(t[Ai1],t[Ai2],⋯ ,t[Aik],)(t[A_{i1}],t[A_{i2}],\cdots ,t[A_{ik}],)(t[Ai1],t[Ai2],⋯,t[Aik],)表示元组t在属性列A上诸分量的集合,
A‾\overline AA则表示{A1,A2,⋯ ,An}\{A_1,A_2,\cdots,A_n \}{A1,A2,⋯,An}中去掉Ai1,Ai2,⋯ ,AikA_{i1},A_{i2},\cdots,A_{ik}Ai1,Ai2,⋯,Aik
后剩余的属性组。
3.R为n目关系,S为m吗关系。tr∈R ts∈St_r \in R \, t_s \in Str∈Rts∈S,
trts⌢\overset{\frown}{ t_rt_s}trts⌢称为元组的连接
4 . 给定一个关系R(X,Z),X和Z为属性组,当t[X]=x时,
x在R中的象集定义为:
Zx={t[Z]∣t∈R,t[X]=x}Z_x=\{ t[Z]|t\in R,t[X]=x\}Zx={t[Z]∣t∈R,t[X]=x}
表示R中属性组X上值为x的诸元组在Z上分量的集合。
1.选择(selection)
又称限制(restriction)。在关系R中选择满足给定条件的
诸多元组,记作
σF(R)={t∣t∈R∧F(t)\sigma_F(R)=\{t|t\in R\wedge F(t)σF(R)={t∣t∈R∧F(t)=‘真’}
F表示选择条件,F的基本形式 X1θY1X_1 \theta Y_1X1θY1
θ\thetaθ表示比较运算符,<>=≤≥、<>= {\leq \geq} 、<>=≤≥、 或<>
X1 Y1是属性名、常量、简单函数
还可逻辑运算非与或
2 . 投影(projection)
关系R上的投影是从R中选择出若干属性列组成新的关系。记作
⊓A(R)={t[A]∣t∈R}\sqcap_{A}(R)=\{t[A]|t\in R\}⊓A(R)={t[A]∣t∈R}
其中A为R中的属性列。
3 . 连接(jion) θ\thetaθ连接,是从两个关系的笛卡尔积中选择属性间满足 一定条件的元组记作
A和B分别为R和S上列数相等且可比的属性组,θ\thetaθ 是比较运算符。连接运算从R和S的笛卡儿积R * S 中选取R关系
在A属性组上的值与S关系在B 属性组上的值满足比较关系θ\thetaθ的元组。
常用的连接:等值连接,自然连接自然连接是一种特殊的等值连接。要求两个关系中进行比较的
分量必须是同名的属性组。并且在结果中把重复的属性列去掉。在自然连接时
悬浮元组:被舍弃的元组
外连接: 把悬浮元组保存在结果中,其他属性为空
左连接:保留左边
右连接:保留右边
4 . 除运算
……
数据库系统概论--读书笔记--8 关系运算: 选择 投影 连接 除运算相关推荐
- mysql关系运算选择投影连接,[转载]选择、投影和连接运算(关系数据库)
一.选择 选择又称为限制,它是在关系R中选择满足给定条件的诸元组,记作: σf(R)={t|t∈R∧F(t)='真'} 其中F表示选择条件,它是一个逻辑表达式,取逻辑值'真'或'假'. 逻辑表达式F的 ...
- mysql关系运算选择投影连接_数据库关系代数操作 并 差 积 选择 投影 连接等操作...
首先我们需要明白,关系代数操作分为下面两种操作 并操作: 首先需要满足并相容性,并相容性指的是:关系R与关系S存在相容性,当且仅当: (1) 关系R和关系S的属性数目必须相同: (2) 对于任意i,关 ...
- 数据库系统概论学习笔记
文章目录 前言 数据库系统概论复习 一.绪论 概念模型 逻辑模型 三层模式结构 外模式+模式+内模式 二.关系数据库 关系数据结构 关系的操作 关系代数运算符 笛卡尔积 选择 投影 连接 自然连接 外 ...
- 实体 联系 模型mysql_数据库系统概念读书笔记――实体-联系模型_MySQL
bitsCN.com 数据库系统概念读书笔记--实体-联系模型 前言 为了重新回顾我写的消息系统架构,我需要重新读一下数据库系统概念的前三章,这里简单的做一个笔记,方便自己回顾 基本概念 实体-联系( ...
- 读书笔记——社会心理学——关系理论
读书笔记--社会心理学--关系理论 网络摘抄,侵权联系速删. 1 亲密关系:进化理论 原文链接:https://www.douban.com/note/170627620/ 达尔文的进化论每个人都不陌 ...
- 数据库系统概论复习笔记总结
数据库系统概论 一.认识数据库 基本概念 数据(data) => 仓库中的物品 存储基本对象 类型.定义 数据库(DB) => 仓库 有组织.可共享的数据集合 数据库管理系统(DBMS) ...
- 《数据库系统概论》6.0——关系数据理论 大学生笔记
文章目录 1.思维导图 2.问题提出 (1) 数据库规范化理论发展 (2)概念回顾 (3)关系模型的形式化定义 (4)数据依赖 定义 分类 (5)数据依赖F对关系模式的影响 (**1)数据冗余(Dat ...
- 数据库系统概论:第九章 关系查询和关系优化
查询优化一般可以分为代数优化和物理优化.代数优化是指关系代数表达式的优化,物理优化指的是通过存取路径和底层操作算法的选择进行的优化. 9.1 关系数据库系统的查询处理 9.1.1 查询处理步骤 1. ...
- 数据库系统概念读书笔记-引言
学习数据库的基本的概念,采用了原书第6版的数据库系统概念,该书的Web站点为http://www.db-book.com.参考内容来自卡内基梅隆 数据库导论 2018,讲师:Andy Pavlo,课程 ...
最新文章
- 悟道·文汇详解:少样本学习等近十个数据集取得第一
- 特征工程——categorical特征 和 continuous特征
- Linux进程调度器-基础
- 手机端使用ghelper_Anki手机端使用指南(一)
- PLSQL中文显示乱码(问号)
- 使用DirectX9进行遮盖剔除
- ArcEngine10.1二次开发错误: 无法嵌入互操作类型,请改用适用的接口
- mysql的索引和触发器_MYSQL数据库学习----索引和触发器
- linux 图形化修改时区,Centos 7图形化与安装中文支持与修改时区方法
- HDU 3047 Zjnu Stadium 带权并查集
- python萤火虫算法_一种萤火虫算法优化神经网络的短期负荷预测方法与流程
- win11怎么装回win10系统
- 戴尔R730从U盘启动
- 我与 SAP 成都研究院吴院长的二三事
- 【解决】Failure to find com.xxx:xxx-target:pom:1.0-SNAPSHOT in https://xxxx/snapshot was cached in the
- c语言int型是什么意思,在c语言中,int代表什么意思
- 考计算机用win10行吗,老电脑适合装win10吗
- 数据同步工具的研究(实时)
- 关于BPSK的调制解调——matlab实现
- Mybatis从入门到精通二(入门详解)
热门文章
- 随机数的产生原理与实现
- 一次线上服务器cpu使用率超过1250%的排查与优化
- 如何配置Thymeleaf教程,及Thymeleaf的简单使用教程【一篇足够入门】
- 秩和检验.医学统计实例详解-医学统计助手★卡方检验,t检验,F检验,秩和检验,方差分析
- 交流充电桩电路图_详细剖析交流充电桩上电源和RS485隔离原理
- 网络编程——基于TCP协议的通讯录【课程设计】
- 计算机在生态文明建设的改造,关于中国生态文明建设的现状与未来思考
- 用 Python 和 Numpy 实现音频数字指纹特征识别
- Mysql高性能优化
- 百度 codetop