数据库 关系代数 投影概念理解
来源:互联网 发布:stoll制版程序员招 编辑:程序博客网 时间:2024/05/16 12:54
关系R上的投影是从R 中选择出若干属性列组成新的关系。记作: π A (R )= { t [A ] | t ∈ R } 其中A 为R 中的属性列。 投影操作是从列的角度进行的运算。
投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行,应取消这些完全相同的行。
投影操作关系操作所谓出现重复行指多记录投影属性上具有相同取值例:
学号 姓名 性别 年龄
01 艾伦 男 17
02 三笠 女 17
03 阿明 男 17
性别和年龄两属性上投影数据集只保留两属性列结下:
性别 年龄
男 17
女 17
男 17
其第行和第三行重复行虽来自同记录两属性上内容相同
对于关系代数来说需要消除相同行(SQL语句默认消除重复)
结:
性别 年龄
男 17
女 17
例3 查询学生的姓名和所在系,即求Student关系在学生姓名和所在系两个属性上的投影。
π Sname, Sdept (Student)或 π2, 5 (Student)投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行,应取消这些完全相同的行。
下面是例子:
投影操作关系操作所谓出现重复行指多记录投影属性上具有相同取值例:
学号 姓名 性别 年龄
01 艾伦 男 17
02 三笠 女 17
03 阿明 男 17
性别和年龄两属性上投影数据集只保留两属性列结下:
性别 年龄
男 17
女 17
男 17
其第行和第三行重复行虽来自同记录两属性上内容相同
对于关系代数来说需要消除相同行(SQL语句默认消除重复)
结:
性别 年龄
男 17
女 17
0 0
- 数据库 关系代数 投影概念理解
- 关系代数中的除法--概念的理解
- 数据库-关系代数-对除法的理解
- 【数据库复习】关系代数
- 数据库-关系代数
- 数据库关系代数
- 数据库之关系代数
- 数据库之关系代数
- 数据库关系代数
- 数据库关系代数
- 数据库关系代数除法
- 数据库相关-关系代数
- 数据库关系代数表达式
- 数据库---关系代数
- 数据库关系代数
- 《数据库系统概念》8-选择、投影等关系运算
- 关系代数,关系数据库基本概念
- 数据库关系代数表达式学习
- linux 系统11步yum安装MySQL数据库
- Thread类的应用
- oracle 11g角色管理
- Java - 认识 JDBC
- 直接跳转到appStore
- 数据库 关系代数 投影概念理解
- RTSP二次开发包
- django开发要点-URL的配置2,在urlconf中增加参数
- 普通方法验证 邮箱正确性
- mysql支持的数据类型简介
- C++的chrono、ratio和ctime等头文件
- jfinal框架下使用c3P0连接池连接sql server 2008
- Activity之间的跳转(Activity和intent)
- Android开发 NDK编程