當前位置:首頁 » 成績查詢 » 關系代數查詢最高成績

關系代數查詢最高成績

發布時間: 2021-02-15 11:42:19

A. 資料庫關系代數求最大值

填坑。

邏輯:

先篩選出所有3班的學生(後面說學生表都指的是這個篩選後的結版果,不做贅述)。將這張權表與自己內連接,篩選條件是左邊學生的成績小於右邊學生的成績,這樣得到的新的表中左邊就是」『存在另一個學生的成績比他好』的學生「,再用3班所有的學生表減去這個新得到的表,就是」『不存在另一個學生的成績更好』的學生「,也就是」成績最好的學生了「。

關系代數:

用來演示的資料庫:

很明顯,得到的結果跟預想中的一致,是Derta醬。也就說明我們的表達式沒有問題了。

B. 求助一關系代數表示查詢操作(考研題)

select sno from (select top 1 * from G where cno='C001' order by grade desc)

C. 求解資料庫關系代數查詢

1.select 系別,年齡 from table where 學號 = '99011'

2.select 學生name, 課程名專 from table where 成績屬<60

3.select 學生名 from table where 課程名= '計算機' and 成績<60

4select 成績 from table where 學生名 = '資料庫原理'

D. 在student資料庫中用關系代數表達式檢索「資料庫原理」課程成績高於90分的學生的學號、姓名、專業和分數;

這個跟資料庫表的設抄計有襲關,你的問題應該設計3個表,一個是學生表(學號,姓名,專業),一個是課程表(課程代號,課程名),還有一個是成績表(學號,課程代號,分數),那麼所求問題的SQL語句是:

SELECT A.學號,A.姓名,A.專業,C.分數 FROM 學生表 A,課程表 B,成績表 C WHERE A.學號=C.學號 AND B.課程名="資料庫原理" AND B.課程代號=C.課程代號 AND C.分數〉90

E. 用關系代數和SQL語言完成查詢操作

分少,而且沒有挑戰性.最好自己把簡單的做了,有難度的再求助.

F. 求高手做一題目 資料庫 關系代數

(1)查詢計算機系年齡小於等於20歲的學生姓名:

selectSNfromSwhereAGE<=20anddept='計算機系'


(2)查詢修讀課程號為c1的所有學生的姓名:

selectSNfromSwhereS#in(selectdistinctS#fromSCwhereC#=(
selectC#fromCwhereCN='c1'))


(3)查詢修讀課程名為JAVA的所有學生姓名

selectSNfromSwhereS#in(selectdistinctS#fromSCwhereC#=(
selectC#fromCwhereCN='JAVA'))


(4)查詢所有成績都不及格的學生姓名

selectSNfromSwhereS#in
(
--以學號分組得到最小分數having過濾不及格的分數得到的學生ID!
selectS#from(
--查詢所有學生所有課程的分數
select*,isnull(GRADE,0)from(selectS#,C#fromS,C)templeftjoinSContemp.S#=SC.S#andtemp.C#=SC.C#)temp
groupbyS#havingmin(GRADE)<60
)


案例如上:

希望能幫到你!

G. 資料庫關系代數表達式查詢選修總分超過200分的學生號碼。只有單科成績,沒有總成績。怎麼查詢。

1,πsno,sname(σ height>『1.8米』 (S))

2,πcon,credit(σ dept='計算機系' ∧semester=『秋季』 (C))
3,πsname(σ dept=『計算機系』∧gender=『女生』 (C(連接符怎麼打?回我用join代替)join SC join S))
4,πsno,sname(σ grade>=『90』 (S join SC))
5πsname(σ credit>『3』(答C join S)

家庭作業嗎? 根據書本比葫蘆畫瓢都能做出來

H. 在student資料庫中用關系代數表達式檢索「資料庫原理」課程成績高於90分的學生的學號、姓名、專業和分數

這個跟資料庫表的設計有關,你的問題應該設計3個表,一個是學生表(學號,姓回名答,專業),一個是課程表(課程代號,課程名),還有一個是成績表(學號,課程代號,分數),那麼所求問題的SQL語句是:
SELECT
A.學號,A.姓名,A.專業,C.分數
FROM
學生表
A,課程表
B,成績表
C
WHERE
A.學號=C.學號
AND
B.課程名="資料庫原理"
AND
B.課程代號=C.課程代號
AND
C.分數〉90

I. 資料庫的關系代數問題

[例]設教學資料庫中有3個關系:
學生關系S(SNO,SNAME,AGE,SEX)
學習關系SC(SNO,CNO,GRADE)
課程關系C(CNO,CNAME,TEACHER)

下面用關系代數表達式表達每個查詢語句。

(1) 檢索學習課程號為C2的學生學號與成績。
πSNO,GRADE(σ CNO='C2'(SC))

(2) 檢索學習課程號為C2的學生學號與姓名
πSNO,SNAME(σ CNO='C2'(SSC))
由於這個查詢涉及到兩個關系S和SC,因此先對這兩個關系進行自然連接,同一位學生的有關的信息,然後再執行選擇投影操作。

此查詢亦可等價地寫成:
πSNO,SNAME(S)(πSNO(σ CNO='C2'(SC)))
這個表達式中自然連接的右分量為"學了C2課的學生學號的集合"。這個表達式比前一個表達式優化,執行起來要省時間,省空間。

(3)檢索選修課程名為MATHS的學生學號與姓名。
πSNO,SANME(σ CNAME='MATHS'(SSCC))

(4)檢索選修課程號為C2或C4的學生學號。
πSNO(σ CNO='C2'∨CNO='C4'(SC))

(5) 檢索至少選修課程號為C2或C4的學生學號。
π1(σ1=4∧2='C2'∧5='C4'(SC×SC))
這里(SC×SC)表示關系SC自身相乘的乘積操作,其中數字1,2,4,5都為它的結果關系中的屬性序號。
希望能解決您的問題。

J. 資料庫系統,關系代數查詢問題

[例]設教學資料庫中有3個關系:
學生關系S(SNO,SNAME,AGE,SEX)
學習關系SC(SNO,CNO,GRADE)
課程關系C(CNO,CNAME,TEACHER)
下面用關系代數表達式表達每個查詢語句。
(1) 檢索學習課程號為C2的學生學號與成績。
πSNO,GRADE(σ CNO='C2'(SC))
(2) 檢索學習課程號為C2的學生學號與姓名
πSNO,SNAME(σ CNO='C2'(SSC))
由於這個查詢涉及到兩個關系S和SC,因此先對這兩個關系進行自然連接,同一位學生的有關的信息,然後再執行選擇投影操作。
此查詢亦可等價地寫成:
πSNO,SNAME(S)(πSNO(σ CNO='C2'(SC)))
這個表達式中自然連接的右分量為"學了C2課的學生學號的集合"。這個表達式比前一個表達式優化,執行起來要省時間,省空間。
(3)檢索選修課程名為MATHS的學生學號與姓名。
πSNO,SANME(σ CNAME='MATHS'(SSCC))
(4)檢索選修課程號為C2或C4的學生學號。
πSNO(σ CNO='C2'∨CNO='C4'(SC))
(5) 檢索至少選修課程號為C2或C4的學生學號。
π1(σ1=4∧2='C2'∧5='C4'(SC×SC))
這里(SC×SC)表示關系SC自身相乘的乘積操作,其中數字1,2,4,5都為它的結果關系中的屬性序號。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919