【文章內容簡介】
(學生)∞課程∞學習) (2).檢索學生成績得過滿分(100分)的課程的課程號、名稱和學分; Π課程號,課程名,學分(σ分數=100(學習)∞課程) (3).檢索沒有獲得獎學金、同時至少有一門課程成績在95分以上的學生信息,包括學號、姓名和專業(yè); Π學號,姓名,專業(yè)(σ分數=95Λ獎學金=0(學生)∞學習) (4).檢索沒有任何一門課程成績在80分以下的學生的信息,包括學號、姓名和專業(yè); Π學號,姓名,專業(yè)(學生)Π學號,姓名,專業(yè)(σ分數80(學生)∞學習) 用SQL語言實現下列5—8小題: (5).檢索沒有獲得獎學金、同時至少有一門課程成績在95分以上的學生信息,包括學號、姓名和專業(yè); ,姓名,專業(yè) from 學生,學習 where = and =0 and 95 (6).檢索沒有任何一門課程在80分以下的所有學生的信息,包括學號、姓名和專業(yè); ,姓名,專業(yè) from 學生 where not in (select distinct學號 from 學習 where 分數80) ,姓名,專業(yè) from 學生 where in (select distinct學號 from 學習 group by 學號having min(分數)=80) (7).對成績得過滿分的學生,如果沒有獲得獎學金的,將其獎學金設為1000元; Update S set 獎學金=1000 where 獎學金=0 and 學號 in (select distinct 學號 from 學習 where 分數=100) (8).定義學生成績得過滿分(100分)的課程視圖AAA,包括課程號、名稱和學分; Create View AAA as select distinct 課程號,名稱,學分 from 課程,學習 where = and 分數=1002. 設有關系數據庫:職工關系EMPLOYEE (職工號,職工名,街道,城市)工作關系WORKS (職工號,公司號,工資)公司關系COMPANY (公司號,公司名,城市)SQL語句寫出下列操作:將所有在“聯華公司”工作的職工加薪5﹪。Update Works set 工資=工資+工資*5/100 where公司號 in (select 公司號 from Company where 公司名=“聯華公司”)3. 圖書出版管理數據庫中有兩個基本表:圖書 (書號,書名,作者編號,出版社,出版日期)作者 (作者編號,作者名,年齡,地址)試用SQL語句寫出下列查詢:檢索年齡低于作者平均年齡的所有作者的作者名、書名和出版社。Select ,書名,出版社 from 圖書,作者 where = Group by 年齡 having 年齡Avg(年齡)4. 設有商店和顧客兩個實體,“商店”有屬性商店編號、商店名、地址、電話,“顧客”有屬性顧客編號、姓名、地址、年齡、性別。假設一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每次去商店購物有一個消費金額和日期,而且規(guī)定每個顧客在每個商店里每天最多消費一次。試畫出ER圖,并注明屬性和聯系類型。5. 學校有多名學生,財務處每年要收一次學費。為財務處收學費工作設計一個數據庫,包括兩個關系:學生 (學號,姓名,專業(yè),入學日期)收費 (學年,學號,學費,書費,總金額)假設規(guī)定屬性的類型:學費、書費、總金額為數值型數據;學號、姓名、學年、專業(yè)為字符型數據;入學日期為日期型數據。列的寬度自定義。試用SQL語句定義上述表的結構。(定義中應包括主鍵