数据库关系代数的五种基本运算

哎呀,这五个基本的数据库关系代数运算听起来有点像你小时候玩的游戏。
让我们有一份关于他们的报告。

我们来谈谈第一次圣餐吧。
就好像你有两个装满玩具的盒子,一个叫R,另一个叫S。
如果你把这两个盒子里的所有玩具都放进去,或者放在R,S,或者两个盒子里,这就是R和S的组合。
就像你小时候,你把家里两个最好的朋友的玩具都拿走了,玩得很开心。

换句话说,就像你只想要R盒中唯一的玩具,而不想要S盒中的玩具。
如果你挑的是R盒里的玩具,而不是S盒里的玩具,这就是R和S的区别。
就好像你只想要自己家里独有的玩具,而不是别人的玩具一样。
笛卡尔积就像你有一袋水果 X,其中包含不同的水果,还有一袋颜色 Y,其中包含不同的颜色。
将 Y 中的每个水果染成任意颜色,看看你能制作出什么新图案。
在数据库中,这些都是两组可能的组合。

接下来是选择,这就像在一堆玩具中挑选并只挑选出那些符合您标准的玩具。
在数据库中,选择意味着从满足某些逻辑条件的关系中查找元组,例如如果您只想要红色玩具。
投影很好,就像你有一张全家福,但你只想看到一个人的一部分。
投影就是从关系中选择重要的属性,形成新的关系,就像从照片中剪下一部分一样。

就这么简单,五个基本活动,就像玩玩具一样,有趣又实用。

数据库关系代数的五种基本运算

Join操作:R和S具有相同的结构,获取两者的所有元组。
示例:连接学生表A和班级表B,得到所有学生和班级信息。

更改操作:R 具有 S 没有的元组。
例如:已付款订单表C减去未付款订单表D,即为已付款订单。

笛卡尔积:R×S,每个R与每个S匹配。
示例:订单表E和用户表F的笛卡尔积结果是分配给每个用户的任意订单。

选择操作:根据条件过滤元组。
示例:销售表 G 选择金额 >1 000 的记录。

投影操作:获取一些列并丢弃其他列。
示例:员工表H项目姓名和部门得到一个新表。

自己掂量一下。

举例说明什么是关系的和、差、并、交运算

以及任务: 上周我与一位客户协商了价格。
求和运算是加法。
做活动等。
材料费1 000韩元。
人工费是2 000。
总数为3 ,000。
这就是求和运算。

差异操作: 这位朋友计划在 2 02 3 年购买一部手机。
差分运算就是减法。
例如,一部旧手机要5 00元。
购买一部新手机需要花费3 000韩元。
相差2 5 00。
这就是差分运算。

联合行动: 我刚刚发生了其他事情。
联合操作类似于合并。
它不重复。
例如,房租、水费、电费是两个独立的账户。
集成任务是将它们合并到总账中。
但这只是独特的部分。
你还好吗?
交叉口操作: 差运算和并运算都很容易解释。
做数学有点困难。
例如,两个项目同时进行。
它们重叠。
如何计算重复成本? 我不确定这部分。

摘要: 创造和平与变革。
它们都是想法。
这并不是真正有用。
这取决于。
由你决定。