【正文】
學(xué)號);表SA描述了學(xué)生參加社團(tuán)的情況,其屬性分別表示學(xué)號、協(xié)會編號、加入?yún)f(xié)會時間。試用SQL語言查詢參加“籃球”協(xié)會的學(xué)生姓名和所在系。答:SELECT Sname ,Dept FROM S,A ,SA WHERE(Aname=’籃球’ AND S. Sno=SA. Sno AND A. Ano=SA. Ano )。37.依據(jù)36題的關(guān)系模式,試用SQL語言查詢每個協(xié)會的協(xié)會編號和學(xué)生數(shù),并按人數(shù)降序排列。 答: SELECT Ano,COUNT(*) FROM SA GROUP BY Ano ORDER BY 2 DESC 38.依據(jù)36題的關(guān)系模式,試用SQL語言查詢沒有參加任何協(xié)會的學(xué)生姓名和所在系。答:SELECT Sname,Dept FROM S WHERE Sno NOT IN (SELECT Sno FROM SA )。39.依據(jù)36題的關(guān)系模式,試用關(guān)系代數(shù)查詢計算機系的學(xué)生姓名和年齡。答:40. 對于學(xué)生選課關(guān)系,其關(guān)系模式為:學(xué)生(學(xué)號,姓名,年齡,所在系);選課(學(xué)號,課程號 成績)。用關(guān)系代數(shù)完成如下查詢。1)求學(xué)號為‘010111’的學(xué)生的數(shù)據(jù)。2)選出學(xué)生的學(xué)號,姓名兩列。3)選出學(xué)號為‘010111’的學(xué)生學(xué)號,姓名兩列。4)求選課成績90的學(xué)生的姓名和學(xué)號。σ學(xué)號=‘010111’ (學(xué)生)π學(xué)號,姓名(學(xué)生)π學(xué)號,姓名(σ學(xué)號=‘010111’ (學(xué)生))π學(xué)號,姓名(σ成績90(選課)(學(xué)生))40 .有下面三個關(guān)系模式:學(xué)生(學(xué)號,姓名,系別號)項目(項目號,項目名稱,報酬)參加(學(xué)號,項目號,工時)用關(guān)系代數(shù)實習(xí),列出“王明”同學(xué)所參加項目的名稱。π項目名稱 (σ姓名=‘王明’(學(xué)生)(參加)(項目))