数据库的关系运算
来源:互联网 发布:阿里云机顶盒刷机固件 编辑:程序博客网 时间:2024/04/30 09:42
数据库本质上就是一些数据的集合,所以对一个数据库的操作就是十分类似于对一些集合的操作。这篇博客对我们会遇到的数据库的关系作一个小小的总结。
传统的集合运算
在这里,共有并,差,交和笛卡尔积四种运算。
1. 并集
2. 交集
3. 差集
4. 笛卡尔积
即分别将两个集合中的元素组合
专门的关系运算
一些记号:
1. 设一个关系模式为R(
2. t[A]=(t[
3. R为一个n目的关系,S为m目的关系,那么其连接则会得到一个(n+m)目的关系。我们需要注意这一点。
4. 象集:给定了一个关系R(X,Z),X,Z为属性组。当t[X]=x时,x在R中的象集可以定义为
选择操作:感觉是数据库当中最简单的一种操作了,其定义如下:
F是我们的选择条件,就是选出符合条件的元素。
投影操作:
就是从R中选择出若干属性组成新的关系。
连接操作:从两个关系的笛卡尔积当中选择出满足条件的元组
就是笛卡尔积的一个加强版,没什么好说的。
等值连接:即将两个集合选中的属性的值相同的元素存入我们的结果当中去。
自然连接:连接两个关系当中同名且相同类型的属性
外连接:在结果中保存悬浮元组,即保存了没有得到匹配的属性的值
左外连接:只保存了左边的联系当中没有得到匹配的属性的值
类似的,我们有右外连接的定义。
除运算:其实很好理解,但是书说的太奇怪了。
就是取的就是含有给定对应属性的象集是另一个关系在其上的投影的集合。
- 数据库的关系运算
- 数据库查询的基本运算,关系代数
- 数据库传统的集合运算与专门的关系运算
- 数据库中的关系运算
- 数据库关系运算
- 数据库中的关系运算
- 数据库-关系运算
- 【数据库】关系代数基本运算
- 数据库之关系运算详解
- 【数据库】关系代数基本运算
- 【数据库】关系代数基本运算
- 【软考】——数据库之关系代数的运算
- 数据库 - 关系代数与关系运算
- 数据库中关系代数中的关系运算
- 数组的关系运算
- 关系的幂运算
- 专门的关系运算
- javascript的关系运算
- Effective Java 2.0_Item 1_中英文对照
- 用于快餐行业的自动化餐厅系统构想
- QTableView,Model/View的运用(1),QAbstractTableModel
- Sicily 1001 Alphacode
- HDU 3294 Girl's research(最长回文子串)
- 数据库的关系运算
- Stock Charts(Google Code Jam 2009 Round2 C)二分图最大匹配
- 【No13】黑马安卓52期视频下载 共64.2G 视频教程下载
- 长沙培训杂记d
- Shell 脚本
- tianchai 12032 解救小哈(DFS或者BFS模版)
- 使用sklearn做单机特征工程
- duilib最新的SVN地址
- 初识CSS