關係代數操作應用 關係元組運算應用

2021-08-19 07:33:30 字數 1254 閱讀 9954

書寫關係代數表示式的基本思路:

檢索是否涉及多個表,如不涉及,則可直接採用並、差、交、選擇與投影,只要注意條件書寫正確與否即可

如涉及多個表,則檢查:

相關條件的書寫連線完後,可以繼續使用選擇、投影等運算

例子:

①查詢課程號001和002都學的學生的學號

②查詢不學習課程號為002的學生姓名和年齡

關係元組運算應用:

例子:

①檢索所有同學所有課程全都及格的系

②既學過001課程又學過002課程的學生 

綜合操作:

已知:學生關係:student(s#,sname,sage,s***,sclass)

課程關係:course(c#,cname,chours,credit,tname)

選課關係:sc(s#,c#,score)

①求學過李明老師所有課程的學生姓名

關係代數表示式:

元組運算:

大致文字描述:對於李明老師的所有課程,在選課表中都能找到至少一行學生t和該課程對應的元組

②求沒有學過李明老師課程的學生姓名

關係代數表示式:

元組運算:

③求學過李明老師任意一門課程的學生姓名

關係代數表示式:

元組運算:

關係代數運算

五種基本關係代數運算 集合 某些指定的物件集在一起就成了乙個集合,其中每乙個物件叫元素。集合的三特性 確定性 互異性 無序性。1 確定性 指的是概念清晰,物件描述明確,不能含混不清 不能模稜兩可。2 互異性 對於乙個給定的集合,它的任何兩個元素都是不同的。3 無序性 給定的乙個集合,集合內的元素間位...

關係代數的運算的應用

這可以與代數的加減乘除模擬。能靈活運用,解決實際問題,把加減乘除的模擬到關係代數,並能結合關係代數本身的特性,在沒有看到先例的情況下解決遇到的新問題,這就實現了在思想和方法上舉一反三,就達到了李開復所說的,把大學學到的知識全部忘掉,剩下來的部分。技巧 1 常用技巧 表連線,將表擴充,將元組的屬性擴充...

關係代數運算除

1.關係運算的分類 1 基本運算操作 並 差 笛卡爾積 投影和選擇。2 組合運算操作 交 聯接 自然聯接和除。另外,還有幾種擴充的關係代數操作 外聯接 左外聯接和右外聯接 外部並和半聯接。2.除法定義的理解 設兩個關係r和s的元數分別為r和s r s 0 那麼r s是乙個 r s 元的元組的集合。r...