(公式編輯器裡沒有連線符號,所以暫時使用無窮大符號代替連線符)
第4題題目修改為及格的
* 第四五題我都覺得選第二種效率更高,因為我覺得直接把表與表連線有點太龐大了,先在各個表中篩選出需要的屬性再連線效率會高一點,減少工作量。1、查詢男同學,列出學號,姓名,系
2、查詢男同學的選課情況,列出學號,課程號,成績
3、查詢cs系男同學的選課情況,列出學號,姓名,課程號
4、查詢cs系選資料庫(課程名)的同學的學號和成績
5、查詢所有男同學都選了的課程,列出課程號。
6、查詢選擇了c01(課程號)課程的同學的學號和姓名
7、查詢沒有選c01(課程號)課程的同學的學號和姓名
錯誤答案:
正確答案:差運算
8、查詢選了c語言和資料庫的同學
9、查詢選修了005同學選修的所有課程的同學
1、字串必須是用單引號引用,不能用雙引號
2、連線符,因為word找不到連線符才用∞符號,如果是在電腦上完成作業,只是暫時使用∞來代替
3、多個條件使用「與」連線符時,不要寫成交的符號了,上面是尖的,不是圓的。如果使用電腦完成的,可以直接使用and
//上面基本都是書寫格式問題。書寫格式非常重要,不要忽視。
4、做自然連線的兩張表必須要有公共屬性,所以student和course表是沒有公共屬性的,不能連線。如果是三張表的連線,書寫順序需要考究。
5、不可以把資料轉換了再寫在查詢語句裡,如果題目要求找資料庫課程,那麼條件只能是資料庫,不能去**中把資料庫對應的課程號找出來,用課程號做條件。
6、所有條件和結果**現的列都必須要在引用進來的**中。比如,我要找成績,就不能只引用student表。並不是sc表在資料庫裡存在就自動可以用,必須引用進來的表才能用。
資料庫原理(一) 關係代數
關係代數 relational algebra。代數是乙個較為基礎的數學分支。它的研究物件有許多。諸如數 數量 代數式 關係 方程理論 代數結構等等都是代數學的研究物件。初等代數一般在中學時講授,介紹代數的基本思想 研究當我們對數字作加法或乘法時會發生什麼,以及了解變數的概念和如何建立多項式並找出它...
資料庫關係代數
概述 傳統的集合運算 並,差,交,笛卡爾積 專門的關係運算 r和s 具有相同的目n 即兩個關係都有n個屬性 相應的屬性取自同乙個域 r s 仍為n目關係,由屬於r或屬於s的元組組成 r s r和s 具有相同的目n 相應的屬性取自同乙個域 r s 仍為n目關係,由屬於r而不屬於s的所有元組組成 r s...
資料庫 關係代數
目錄 有了資料庫,還要通過查詢來獲得資料。sql是常用的查詢語言,但我想用更抽象的查詢語言來表達,從思路上去理解而忽略實現細節。下面將介紹關係代數。在介紹查詢語言之前,先定義乙個資料庫例項 sailors sid integer,sname string,rating interger,age re...