文档章节

(三)数据库基础——关系代数运算之一元运算

Amui
 Amui
发布于 2015/05/30 00:37
字数 355
阅读 23
收藏 0

以下是作为运算的两张关系表:

member:

name

age

sex

Amui

3

f

Lily

5

f

Tom

7

m

 

student

stu_id

name

grade

111

Amui

1

222

Lily

2

333

Jane

1

444

Mark

3

 

1.       选择运算——σ运算 :(其作用相当于sql语句中的where)

选出给定谓词的元组。因为得到的是关系,关系是一个集合,所以所有的重复行均被去除。

σname=”Amui”(member)

name

age

sex

Amui

3

f

 

σage>5(member)

name

age

sex

Tom

7

m

还可以用连词and(∧),or(∨),not(┐)将多个谓词合并为一个较大的谓词。

 

2.       投影运算 —— Π运算(相当于sql语句中的select)

属于一元运算,返回作为参数的关系的某些属性。去除所有重复行。

Πnamesex(member)

name

sex

Amui

f

Lily

f

Tom

m

 

3.       更名运算ρ

a)         对给定关系代数表达式E,表达式 :ρm(E)返回表达式E的结果,并把名字m赋给它。

            如ρmembership(member)表示将关系member更名为membership。

b)         更名运算的另一形式如下:ρmA1A2An(E) 返回表达式E的结果,并把名字m赋给它,同时将各属性更名为A1,A2,…,An。

            如ρmembershipfirstNameyearsgender(member) 表示将关系member更名为membership,并将其各个属性分别改名为firstName,years,gender。


© 著作权归作者所有

共有 人打赏支持
Amui
粉丝 2
博文 78
码字总数 40874
作品 0
广州
程序员
《数据库系统概念》8-选择、投影等关系运算

关系代数 Relational Algebra中,一元运算符有选择select、投影project、重命名remane,其余的包括并运算union、集合差set diffetence、笛卡尔积cartesian product等为二元运算符。下面学习它...

zhixin9001
2017/11/28
0
0
《Java从小白到大牛精简版》之第6章 运算符(上)

Java语言中的运算符(也称操作符)在风格和功能上都与C 和C++极为相似。本章为大家介绍Java语言中一些主要的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。 6.1 ...

tony关东升
2017/11/13
0
0
《从零开始学Swift》学习笔记(Day 10)——运算符是“ +、-、*、/ ”吗?

原创文章,欢迎转载。转载请注明:关东升的博客 运算符是用于执行程序代码运算,会针对一个或一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。那么“+、-、、/...

智捷课堂
2015/09/09
65
0
Swift - 运算符

运算符是一中算数逻辑运算符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 区间运算符 其他运算符 本章...

Albert_Lee
2017/11/16
0
0
编程思想 之「操作符」

温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋、,纠错。 在 Java 编程的过程中,我们对数据的处理,都是通过操作符来实现的。例如,用于...

qq_35246620
2017/12/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

软件测试工具书籍与面试题汇总下载(持续更新)

简介 本文是https://github.com/china-testing/python-api-tesing/blob/master/books.md 的节选。 欢迎转载,转载请附带此简介,谢谢! 试题 软件测试综合面试题(高级测试)-试题.pdf 软件测试...

python测试开发人工智能安全
15分钟前
0
0
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 解决

有个项目使用的log4j进行日志记录的,同时也是用log4j中的数据库配置直接把相应级别的日志直接插入oracle。 在把项目部署的另一个内网环境时候,把项目的其他配置都改了,唯独log4j中的数据库...

哥本哈根的小哥
24分钟前
0
0
耗时 2 年,用 8.5 万块乐高积木最牛复刻 Apple Park

简评:国外大佬复刻 Apple Park,看了一下细节,确实厉害!只有你想不到,没有乐高拼不起来的,有没有乐高大神挑战一下? 苹果公园以各种各样的方式鼓舞人心,让人感兴趣。从建筑、可持续性和...

极光推送
26分钟前
0
0
记一次查找Hdfs磁盘占用空间比实际存储文件大4倍的原因

在一次主备namenode发生切换后,重启datanode节点,发现磁盘空间很大,想清理一下磁盘, 通过命令Hdfs dfs -du -h --max-depth=1 / 发现实际文件的大小只有8g,通过du -h --max-depth=1 /ha...

PageYi
52分钟前
4
0
阿里云推荐引擎使用教程

产品概述: 推荐引擎(Recommendation Engine,以下简称RecEng,特指阿里云推荐引擎)是在阿里云计算环境下建立的一套推荐服务框架,目标是让广大中小互联网企业能够在这套框架上快速的搭建满...

mcy0425
53分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部