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