日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql将sql转为关系代数_关系数据库基础:关系代数运算知识笔记

發布時間:2023/12/15 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql将sql转为关系代数_关系数据库基础:关系代数运算知识笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、關系代數運算符

集合運算符:并(U)、差(-)、交(∩)、笛卡爾積(×)

專門的關系運算符:選擇(?)、投影(π)、連接(∞)、除(÷)

算術比較符:大于(>)、大于等于(≥)、小于(<)、小于等于(≤)、等于(=)、不等于(≠)

邏輯運算符:非(?)、與(∧)、或(∨)

2、五種基本的關系代數運算

并(Union):關系R與S具有相同的關系模式。關系R與S并由屬于S的元組構成的集合。記作RUS={t|t∈R∨t∈S} t為元組變量。

差(Differece):關系R與S具有相同的關系模式,關系R與S的差是由屬于R但不屬于S的元組構成的集合,記作R-S,其形式定義如下:R-S={t|t∈R∧t?S}

廣義笛卡爾積:關系R和S的廣義笛卡爾積是一個(n+m)列的元組的集合。記作R×S。

投影(Projection):投影運算是從關系的垂直方向進行運算,在關系R中選擇出若干個屬性列A組成新的關系,記作π(R)={t[A]|t∈R }。可以理解為數據庫查詢某張表某幾個列。

選擇(Selection):選擇運算是從關系的水平方向進行運算,是從關系R中選擇滿足給定條件的諸元組,記作?(R)={t|t∈R∧F(t)=True}。可以理解為查詢語句后面加where查詢條件。

3、擴展的關系運算

3.1 交(Intersection)

關系R與S具有相同的關系模式,關系R與S的交由屬于R又屬于S的元組構成的集合,關系R與S的交記作R∩S={t|t∈R∧t∈S}=R-(R-S)=S-(S-R)

3.2 連接(Join)

0連接:從R與S的笛卡爾積中選取屬性間滿足一定條件的元組。

等值連接(Equijoin):當0為“=”時,稱之為等值連接。

自然連接(Natural Join):是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且將結果集中的重復屬性列去掉。

說明:一般連接是從關系的水平方向運算,自然連接不僅要從關系的水平方向,而且要從關系的垂直方向運算。因為自然連接要去掉重復屬性,如果沒有重復屬性,那么自然連接就轉化為笛卡爾積。

3.3 除(Division)

除運算是同時從關系的水平方向和垂直方向進行運算。給定關系R(X,Y)和S(Y,Z),X、Y、Z為屬性組。

3.4 廣義投影(Generalized Projection)

廣義投影運算允許在投影列表中使用算術運算,實現了對投影運算的擴充。

3.5 外連接(Outer Join)

外連接是連接運算的擴展,用來處理確實的信息。有左連接、右連接、全連接。

個人博客網站:https://programmerblog.xyz

總結

以上是生活随笔為你收集整理的mysql将sql转为关系代数_关系数据库基础:关系代数运算知识笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。