當前位置:首頁 » 操作系統 » 資料庫投影運算

資料庫投影運算

發布時間: 2022-04-27 07:17:29

資料庫投影運算解釋最好有圖解

列是屬性,行是元組..

而且作投影之後可能會出現重復項,比如:
A B C
a1 b1 c1
a1 b2 c2
a2 b2 c3
作A的投影就是a1, a2;
減少了一行

總結:
並:屬性不變,元組可能增加(集合相等時不增加)
交:屬性不變,元組可能減少(集合相等時不減少)
投影:屬性可能減少(全投影時不減少),元組可能減少(投影後無重復項時不減少)
笛卡爾積:屬性增加,元組可能增加(只有1個元組時不增加)

Ⅱ 資料庫 投影 選擇 有什麼區別 如圖第三題

一、資料庫的關系詞投影和選擇的區別在於:

1、兩者對數據的結果不同:

投影的結果是一個屬性列或多個屬性列數據。

選擇的結果是一行(元組)或多行數據。

2、兩者的對數據的要求不同:

投影需要取指定的數據。

選擇需要取滿足條件的數據。

二、第三題可以這么理解:這里有一張表格S,有這些列:性別,學號,姓名,出生日期,院系。這里有特別指定需要的是全部屬性信息,即全部列,這就是這道題選擇A投影的原因。

(2)資料庫投影運算擴展閱讀

在對資料庫的數據使用投影或選擇關系後具有約束性:

1、數據具有實體完整性,通常由關系系統自動支持。

2、數據具有參照完整性,雖然早期系統不支持,但大型系統能自動支持。

3、數據具有用戶定義的完整性,反映應用領域需要遵循的約束條件,體現了具體領域中的語義約束,而且在用戶定義後可以由系統提供支持。

Ⅲ 在資料庫中投影運算的含義

投影運算的含義簡單點就是:從表中選擇需要的屬性列。
列是屬性,行是元組..
而且作投影之後可能會出現重復項,比如:
a
b
c
a1
b1
c1
a1
b2
c2
a2
b2
c3
作a的投影就是a1,
a2;
減少了一行
總結:
並:屬性不變,元組可能增加(集合相等時不增加)
交:屬性不變,元組可能減少(集合相等時不減少)
投影:屬性可能減少(全投影時不減少),元組可能減少(投影後無重復項時不減少)
笛卡爾積:屬性增加,元組可能增加(只有1個元組時不增加)

Ⅳ 資料庫投影的定義

投影也是單目運算,該運算從表中選出指定的屬性值組成一個新表,記為:∏A(R)。
其中A是屬性名(即列名)表,R是表名。

Ⅳ 關系資料庫中的投影操作是指從關系中( ) A對文件進行預處理B抽出特定欄位C執行笛卡爾積運算D投影運算

正確答案 :B
答案解析
[分析] 關系資料庫的三種主要數據操作是選擇、投影和連接,投影操作是從關系中選擇若干屬性列組成新的關系,在二維表中的列,也就是欄位,稱為屬性。

Ⅵ 資料庫中專門的關系運算包括那三種

關系基本運算包括:選擇、投影和連接。選擇是篩選出符合條件的記錄;投影是選擇若干屬性;連接是兩個關系通過關聯欄位合並為一個新的關系。

1、選擇(selection)

選擇運算是單目運算,它從一個關系R中選擇出滿足給定條件的所有元組,並同R具有相同的結構。

關系R的選擇運算是從關系R中選擇滿足指定條件(用F表示)的元組構成的新關系.換言之,選擇運算的結果是一個表的水平方向的子集。關系R的選擇運算記為:σF(R)。

2、投影(projection)

投影運算也是單目運算,它從一個關系R所有屬性中選擇某些指定屬性,組成一個新的關系。選擇運算選取關系的某些行,而投影運算選取關系的某些列,是從一個關系出發構造其垂直子集的運算。

3、連接(join)

連接運算是關系的二目運算.關系R與關系S的連接運算是從兩個關系的廣義笛卡爾積中選取屬性間滿足一定條件(稱為連接條件,記為AθB)的元組形成一個新關系。

(6)資料庫投影運算擴展閱讀:

關系運算符有6種關系,分別為小於、小於等於、大於、等於、大於等於、不等於。

1、小於a<b,a小於b時返回真;否則返回假。

2、小於等於a<=b;a小於等於b時返回真;否則返回假。

3、大於a>b;a大於b時返回真;否則返回假。

4、大於等於a>=b;a大於等於b時返回真;否則返回假。

5、等於a=b;a等於b時返回真;否則返回假。

6、不等於a!=b;a不等於b時返回真;否則返回假。

關系運算符的值只能是0或1。關系運算符的值為真時,結果值都為1。關系運算符的值為假時,結果值都為0。

前4種關系運算符的優先順序別相同,後兩種也相同。前四種高於後兩種。關系運算符的優先順序低於算術運算符。關系運算符的優先順序高於賦值運算符。

Ⅶ 關系資料庫主要支持的3種基本運算是什麼

關系的基本運算有兩類:一類是傳統的集合運算(並、差、交等),另一類是專門的關系運算(選擇、投影、聯接等),有些查詢需要幾個基本運算的組合,要經過若干步驟才能完成。
一、傳統的集合運算
1、並(UNION) 設有兩個關系R和S,它們具有相同的結構。R和S的並是由屬於R或屬於S的元組組成的集合,運算符為∪。記為T=R∪S。
2、差(DIFFERENCE) R和S的差是由屬於R但不屬於S的元組組成的集合,運算符為-。記為T=R-S。
3、交(INTERSCTION) R和S的交是由既屬於R又屬於S的元組組成的集合,運算符為∩。記為T=R∩S。 R∩S=R-(R-S)。
二、選擇運算
從關系中找出滿足給定條件的那些元組稱為選擇。其中的條件是以邏輯表達式給出的,值為真的元組將被選取。這種運算是從水平方向抽取元組。 在FOXPRO中的短語FOR<條件>和WHILE<條件>均相當於選擇運算。
如:LIST FOR 出版單位='高等教育出版社' AND 單價<=20
三、投影運算
從關系模式中挑選若干屬性組成新的關系稱為投影。這是從列的角度進行的運算,相當於對關系進行垂直分解。在FOXPRO中短語FIELDS<欄位1,欄位2,…>相當於投影運算。 如: LIST FIELDS 單位,姓名
四、聯接運算
選擇和投影運算都是屬於一目運算,它們的操作對象只是一個關系。聯接運算是二目運算,需要兩個關系作為操作對象。
1、聯接 聯接是將兩個關系模式通過公共的屬性名拼接成一個更寬的關系模式,生成的新關系中包含滿足聯接條件的元組。運算過程是通過聯接條件來控制的,聯接條件中將出現兩個關系中的公共屬性名,或者具有相同語義、可比的屬性。聯接是對關系的結合。在FOXPRO中有單獨一條命令JOIN實現兩個關系的聯接運算。如:
SELE 1
USE 定單
SELE 2
USE 商品
JOIN WITH A TO XGX FOR A->貨號=貨號 AND 庫存量>=A->定購量
設關系R和S分別有m和n個元組,則R與S的聯接過程要訪問m×n個元組。由此可見,涉及到聯接的查詢應當考慮優化,以便提高查詢效率。
2、自然聯接 自然聯接是去掉重復屬性的等值聯接。它屬於聯接運算的一個特例,是最常用的聯接運算,在關系運算中起著重要作用。
如果需要兩個以上的關系進行聯接,應當兩兩進行。利用關系的這三種專門運算可以方便地構造新的關系。
五、外關鍵字
如果一個關系中的屬性或屬性組並非該關系的關鍵字,但它們是另外一個關系的關鍵字,則稱為該關系的外關鍵字。
綜上所述,關系資料庫系統有如下特點:
(1)資料庫中的全部數據及其相互聯系都被組織成關系,即二維表的形式。
(2)關系資料庫系統提供一種完備的高級關系運算,支持對資料庫的各種操作。
(3)關系模型有嚴格的數學理論,使資料庫的研究建立在比較堅實的數學基礎上。

Ⅷ 資料庫常用的關系運算是什麼

在關系資料庫中,基本的關系運算有三種,它們是選擇、投影和連接。關系的基本運算有兩類:一類是傳統的集合運算(並、差、交等),另一類是專門的關系運算(選擇、投影、連接、除法、外連接等),有些查詢需要幾個基本運算的組合,要經過若干步驟才能完成。

一、傳統的集合運算

1、並(UNION)設有兩個關系R和S,它們具有相同的結構。R和S的並是由屬於R或屬於S的元組組成的集合,運算符為∪。記為T=R∪S。

2、差(DIFFERENCE)R和S的差是由屬於R但不屬於S的元組組成的集合,運算符為-。記為T=R-S。

3、交(INTERSECTION)R和S的交是由既屬於R又屬於S的元組組成的集合,運算符為∩。記為T=R∩S。R∩S=R-(R-S)。

二、選擇運算

從關系中找出滿足給定條件的那些元組稱為選擇。其中的條件是以邏輯表達式給出的,值為真的元組將被選取。這種運算是從水平方向抽取元組。在FOXPRO中的短語FOR和WHILE均相當於選擇運算。

如:LISTFOR出版單位='高等教育出版社'AND單價<=20

三、投影運算

從關系模式中挑選若干屬性組成新的關系稱為投影。這是從列的角度進行的運算,相當於對關系進行垂直分解。在FOXPRO中短語FIELDS相當於投影運算。如:LISTFIELDS單位,姓名

四、連接運算

連接運算是從兩個關系的笛卡爾積中選擇屬性間滿足一定條件的元組。

五、除法運算

在關系代數中,除法運算可理解為笛卡爾積的逆運算。

設被除關系R為m元關系,除關系S為n元關系,那麼它們的商為m-n元關系,記為R÷S。商的構成原則是:將被除關系R中的m-n列,按其值分成若干組,檢查每一組的n列值的集合是否包含除關系S,若包含則取m-n列的值作為商的一個元組,否則不取。

(8)資料庫投影運算擴展閱讀:

資料庫除運算:

除運算的含義–給定關系R (X,Y) 和S (Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運算得到一個新的關系P(X),P是R中滿足下列條件的元組在X屬性列上的投影:元組在X上分量值x的象集Yx包含S在Y上投影的集合。

R÷S的結果為a1,x相當於A y 相當於B,C z相當於D,按照除運算規則,我們不必關注D。只需比較B,C當S關系中的B,C所有的組合(b1,c2)(b2,c3)(b2,c1)都出現在R關系中時,結果才為A

R÷S = {tr[X] | tr&Icirc;R∧πY (S) íYx },Yx:x在R中的象集,x = tr[X]。除操作是同時從行和列角度進行運算。

Ⅸ 資料庫投影的定義是什麼

一個dataset(對應GDALDataset類)是一個光柵數據以及和它有關系的信息的集合。 特別地dataset包含了光柵數據的大小(像素、線等)。dataset同時也為對應的 光柵數據指定了坐標系統。dataset本身還可以包含元數據,它們以一種鍵/值對 的方式來組織。
GDAL的數據集是基於OpenGIS Grid Coverages的格式定義的。
坐標系統Dataset的坐標系統由OpenGIS WKT字元串定義,它包含了:
一個全局的坐標系名稱。
一個地理坐標系名稱。
一個基準標識符。
橢球體的名字。長半軸(semi-major axis)和反扁率(inverse flattening)。
初子午線(prime meridian)名和其與格林威治子午線的偏移值。
投影方法類型(如橫軸莫卡托)。
投影參數列表(如中央經線等)。
一個單位的名稱和其到米和弧度單位的轉換參數。
軸線的名稱和順序。
在預定義的權威坐標系中的編碼(如EPSG)。
更多信息請參考OpenGIS WKT坐標系統定義,以及osr教程文檔和 OGRSpatialReference類的描述文檔。
在GDAL中,返回坐標系統的函數是GDALDataset::GetProjectionRef()。 它返回的坐標系統描述了地理參考坐標,暗含著仿射地理參考轉換,這地理參考轉換是由GDALDataset::GetGeoTransform()來返回。由GCPs地理參考坐標描述的坐標系統是由 GDALDataset::GetGCPProjection()返回的。
注意,返回的坐標系統字元串「」表示未知的地理參考坐標系統。
仿射地理變換
GDAL數據集有兩種方式描述柵格位置(用點/線坐標系)以及地理參考坐標系之間的關系。 第一種也是比較常用的是使用仿射轉換,另一種則是GCPs。
仿射變換由6個參數構成,它們由GDALDataset::GetGeoTransform()返回它們把點/線坐標, 用下面的關系轉將點/線影射到地理坐標:
Xgeo = GT(0) + Xpixel*GT(1) + Yline*GT(2)
Ygeo = GT(3) + Xpixel*GT(4) + Yline*GT(5)
假設影像上面為北方,GT2和GT4參數為0,而GT1是象元寬,GT5是象元高, (GT0,GT3)點位置是影像的左上角。
注意,上面所說的點/線坐標系是從左上角(0,0)點到右下角,也就是坐標軸從 左到右增長,從上到下增長的坐標系(即影象的行列從左下角開始計算)。 點/線位置中心是(0.5,0.5)。

Ⅹ 資料庫裡面的投影是什麼

投影運算的含義簡單點就是:從表中選擇需要的屬性列。
列是屬性,行是元組..
而且作投影之後可能會出現重復項,比如:
A B C
a1 b1 c1
a1 b2 c2
a2 b2 c3
作A的投影就是a1, a2; 減少了一行
總結:
並:屬性不變,元組可能增加(集合相等時不增加)
交:屬性不變,元組可能減少(集合相等時不減少)
投影:屬性可能減少(全投影時不減少),元組可能減少(投影後無重復項時不減少)
笛卡爾積:屬性增加,元組可能增加(只有1個元組時不增加)

除運算:

R:

A

B

C

a1

b1

c2

a2

b3

c7

a3

b4

c6

a1

b2

c3

a4

b6

c6

a2

b2

c3

a1

b2

c1

S:

B

C

D

b1

c2

d1

b2

c1

d1

b2

c3

d2

R÷S

A

a1

/*

(1) 找S與R的共同屬性,其元組看做整體 k

(2)選擇R中包含k的 非S與R相同屬性的 屬性 即為R÷S

*/

解答如下:

在關系R中,A可以取四個值{a1,a2,a3,a4},其中:

a1的象集為:{(b1,c2),(b2,c3),(b2,c1)}就是a1 對應bc屬性上的值

a2的象集為:{(b3,c7),(b2,c3)}

a3的象集為:{(b4,c6)}

a4的象集為:{(b6,c6)}

S在(B,C)上的投影為{(b1,c2),(b2,c3),(b2,c1)}。,只取BC兩列

顯然只有a1的象集(B,C)a1包含S在(B,C)屬性組上的投影,全部包含,所以R÷S={a1}。

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:180
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:739
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:247
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:344
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:478
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:527
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:408
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:665
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:392