關系代數中專門的關系運算包括選擇、投影、連接和除。本文主要介紹一下投影運算。
在上一篇文章中(關系運算:選擇),我們探討了選擇運算,選擇運算是從關系中選擇滿足條件的那些行(元組或記錄),而投影運算是從關系中選擇指定的列,是從列的角度進行的運算。
(1)投影的含義
從關系R中選擇出若干屬性列組成新的關系。
πA(R) = { t[A] | t ÎR }
其中,A為關系R中的屬性列
(2)投影運算后不僅從關系中選擇指定的屬性列,也可能取消某些元組(重復的元組)
(3)舉例1:從下圖所示的Student關系中查詢學號和姓名。
關系代數表示為:
πsno,sname(Student)
結果如下:
舉例2:從關系Student中查詢院系信息。其結果如下:
關系代數為:
πsdept(Student)
由下圖可以看出由于去掉了一些屬性,造成新關系中存在重復的元組,去掉重復的元組后結果如下:
新聞熱點
疑難解答