中南大學數據庫原理與應用考試試題(共18頁)_第1頁
中南大學數據庫原理與應用考試試題(共18頁)_第2頁
中南大學數據庫原理與應用考試試題(共18頁)_第3頁
中南大學數據庫原理與應用考試試題(共18頁)_第4頁
中南大學數據庫原理與應用考試試題(共18頁)_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上中南大學商學院2003級數據庫原理與程序設計試題(2005年1月)班級: 學號: 姓名: 成績: 一、填空(10空,每空1分,共10分)1SQL語言有四類語句,分別是 、 、DML和 。(中文及英文簡寫均可)2基本表中,“關鍵字”概念應該體現其值的 和 兩個特征。3數據庫系統的模式結構由 、 和 三級組成。4SQL有兩種使用方式: 和 。二、選擇(10題,每題 1.5分,共15分)1數據是指所有能輸入到計算機中并被計算機程序所處理的 的總稱。 A)文字 B)字母 C)符號 D)數字2數據模型的三要素是指 。A) 數據結構、數據對象和數據共享B) 數據結構、數據操作和數

2、據控制C) 數據結構、數據對象和完整性D) 數據結構、數據操作和完整性約束條件3一般說來,兩個實體之間的聯系可分為 種。 A)四 B)三 C)二 D)六4某個用戶對某類數據有何種操作權力由 決定。A)用戶 B)系統分析員 C)DBA D)應用程序員5若關系R(U)的每個屬性值都是不可分的原子值,且每個非主屬性完全函數依賴于關鍵字,則稱R滿足 。A)1NF B)2NF C)3NF D)BCNF6數據庫系統中,數據獨立性是指 。 A)數據之間相互獨立 B)應用程序與數據庫的結構之間相互獨立C)數據的邏輯結構與物理結構相互獨立D)數據與磁盤之間相互獨立7對數據庫中數據的操作分成兩大類 。 A)查詢和

3、更新 B)檢索和修改 C)查詢和修改 D)插入和修改8SQL中,“SALARY IN(1000,2000)”的語義是 。A) SALARY<=2000 AND SALARY>=1000B) SALARY<2000 AND SALARY>1000C) SALARY=1000 AND SALARY=2000D) SALARY=1000 OR SALARY=20009下列式子中,不正確的是 。 A)R-S=R-(RS) B)R=(R-S) (RS) C)RS=S-(S-R) D)RS=S-(R-S)10數據庫設計人員和用戶之間溝通信息的橋梁是 。A)程序流程圖 B)實體聯系圖

4、 C)模塊結構圖 D)數據流圖(DFD)三、簡答題(5×3)1、 數據庫系統階段的數據庫管理有哪些特點?2、 關系三完整性規則是什么?3、 為什么要進行關系模式的分解?分解的依據的是什么?4、 基于數據庫系統生存期的數據庫設計分成哪些階段?5、 簡述層次模型、網狀模型、關系模型的特點?四、名詞解釋(5×2)1、 3NF 2、 視圖 3、DBMS 4、實體 5、模式五、E-R模型設計題(24分)1 設有商務數據庫用以處理銷售記帳,它涉及的數據包括顧客、商品信息。試設計一個E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(10分)2 設要為銀行的儲蓄業務(活期)設計

5、一個數據庫。數據庫中有儲戶、存款單、取款單信息。試設計一個E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(14分)六、程序設計題(26分)對于教學數據庫的3個基表(S表示學生表,C表示課程表,SC表示學生選課表,假設基表中已存在記錄,AGE、GRADE為數值型,其余字段均為字符型):S(SNO,SNAME,AGE,SEX) C(CNO,CNAME,TEACHER) SC(SNO,CNO,GRADE)1、 創建S表,且以SNO為主鍵。(2)2、 查詢LI老師所授課程的課程號與課程名。(2)3、 插入C(C01,高等數學,LI)記錄。(2)4、 查詢年齡大于21歲的男學生的學號與姓名

6、。(2)5、 查詢學號為S1的學生所學課程的課程名與任課教師名。(3)6、 查詢至少選修LI老師所授課程中一門課程的男學生姓名。(3)7、 查詢WANG同學不選的課程的課程號與課程名。(4)8、 統計選修每一門課程的男女學生的人數與平均成績。(4)9、 查詢至少選修兩門課程的學生姓名與學號。(4)中南大學考試試卷2005 - 2006 學年 上 學期 時間110分鐘數據庫原理與程序設計課程48學時2.5學分 考試形式:閉卷 專業年級: 商學院各專業 總分100分,占總評成績70%注:此頁不作答題紙,請將答案寫在答題紙上一、 填空題(本題10分,每小題1分)1. SQL語言有四類語句,分別是 、

7、 、DML和 (中文及英文簡寫均可)。2SQL有兩種使用方式: 和 。3數據庫系統一般由 、_、_和用戶組成。4. 關系模型的基本數據結構是 ,其數據庫存儲時的基本組織方式是 。二、選擇(本題15分,每題 1.5分) 1對DB中數據的操作分成兩大類 。 A)查詢和更新 B)檢索和修改 C)查詢和修改 D)插入和修改2SQL中,下列操作不正確的是 。 A)AGE IS NOT NULL B)NOT(AGE IS NULL)C)SNAME=王五 D)SNAME=王%3SQL Server是一種 數據庫管理系統。 A)層次型 B)網絡型 C)關系型 D)鏈狀型4某個用戶對某類數據有何種操作權力由 決

8、定。A)用戶 B)系統分析員 C)DBA D)應用程序員5若關系模式R(U)的每個非主屬性都不部分函數依賴、也不傳遞函數依賴于關鍵字,則稱R滿足 。A)1NF B)2NF C)3NF D)BCNF6當多個用戶的 同時存取或修改數據時,可能會發生相互干擾而造成得到錯誤的結果。 A)應用程序 B)操作 C)數據庫 D)并發進程7數據庫系統中,數據獨立性是指 。 A)數據之間相互獨立 B)應用程序與數據庫的結構之間相互獨立C)數據的邏輯結構與物理結構相互獨立D)數據與磁盤之間相互獨立8SQL中,“AGE IN(20,22)”的語義是 。A)AGE<=22 AND AGE >=20 B)A

9、GE <22 AND AGE >20C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =229下列式子中,不正確的是 。 A)RS=S-(R-S) B)RS=S-(S-R) C)R=(R-S) (RS) D)R-S=R-(RS)10概念模型表示方法最常用的是 。A)關系模型 B)實體聯系方法 C)面向對象方法 D)數據模型三、簡答題(本題16分,每小題4分)1關系數據庫包含哪三級模式?它們分別對應數據庫的哪一部分?2什么是數據庫管理系統(DBMS)?其主要功能有哪些?3關系模型的數據完整性包含哪些內容?分別說明每一種完整性的作用。4關系數據庫的規范化理論

10、是為了解決什么問題?一個關系模式從1NF到2NF,消除了原關系模式的什么問題?四、名詞解釋(本題10分,每小題2分)1實體集R、S之間1:N的聯系:2數據庫:3基表:4完全函數依賴:5外模式:五、E-R模型設計題(本題25分) 1設有商務數據庫用以處理銷售記帳,它涉及的數據包括顧客、商品信息。試設計一個E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(10分)2. 學校課程管理子系統主要包括的實體有學生、課程、教師、教室,試設計該子系統E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(15分)六、對于某圖書出版管理數據庫,其中有兩個表:publishers(pub_id

11、,pub_name,city) titles(title_id,title_name,type,pub_id,price,pubdate) 含義為:出版商表(出版商代號,出版商名字,所在城市),書籍表(書號,書名,書的種類,出版商代號,價格,出版日期),并規定每一出版商有唯一的代號,每一種書以書號標識。寫出實現下列各功能的SQL語句。(共24分)1. 用SQL的數據定義語言建立titles表,并定義其主碼與外碼。(4分)2. 把某一出版商的信息(0735,人民郵電出版社,北京)錄入到publishers表中。(2分)3. 把書的種類為“計算機”類的書的價格降低30%。(2分)4. 查詢書的價格

12、在20至50元之間的書的書號、種類和價格。(2分)5. 按書的種類分類,查詢各類書籍的平均價格,并按平均價格降序排列。(3分)6. 從publishers 表和titles表中查詢書的書號、書名、種類及出版商名字。(3分)7. 查詢所有價格高于平均價格的書。(3分)8. 列出“機械工業出版社”自2001年以來出版的各種書籍情況。(3分)9. 刪除所在城市為“沈陽”的出版商的信息。(2分)中南大學考試試卷2005 - 2006 學年 上 學期 時間110分鐘數據庫原理與程序設計課程48學時2.5學分 考試形式:閉卷 專業年級: 商學院各專業 總分100分,占總評成績70%注:此頁不作答題紙,請將

13、答案寫在答題紙上二、 填空題(本題10分,每小題1分)1. SQL語言有四類語句,分別是 DDL 、 DQL 、DML和 DCL (中文及英文簡寫均可)。2SQL有兩種使用方式: 自含式 SQL 和 嵌入式SQL 。3數據庫系統一般由 DB 、應用系統、_ DBMS _、_DBA_和用戶組成。4. 關系模型的基本數據結構是 基表 ,其數據庫存儲時的基本組織方式是 文件 。二、選擇(本題15分,每題 1.5分) 1對DB中數據的操作分成兩大類 A 。 A)查詢和更新 B)檢索和修改 C)查詢和修改 D)插入和修改2SQL中,下列操作不正確的是 B 。 A)AGE IS NOT NULL B)NO

14、T(AGE IS NULL)C)SNAME=王五 D)SNAME=王%3SQL Server是一種 C 數據庫管理系統。 A)層次型 B)網絡型 C)關系型 D)鏈狀型4某個用戶對某類數據有何種操作權力由 C 決定。A)用戶 B)系統分析員 C)DBA D)應用程序員5若關系模式R(U)的每個非主屬性都不部分函數依賴、也不傳遞函數依賴于關鍵字,則稱R滿足 C 。A)1NF B)2NF C)3NF D)BCNF6當多個用戶的 D 同時存取或修改數據時,可能會發生相互干擾而造成得到錯誤的結果。 A)應用程序 B)操作 C)數據庫 D)并發進程7數據庫系統中,數據獨立性是指 B 。 A)數據之間相互

15、獨立 B)應用程序與數據庫的結構之間相互獨立C)數據的邏輯結構與物理結構相互獨立D)數據與磁盤之間相互獨立8SQL中,“AGE IN(20,22)”的語義是 D 。A)AGE<=22 AND AGE >=20 B)AGE <22 AND AGE >20C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =229下列式子中,不正確的是 A 。 A)RS=S-(R-S) B)RS=S-(S-R) C)R=(R-S) (RS) D)R-S=R-(RS)10概念模型表示方法最常用的是 B 。A)關系模型 B)實體聯系方法 C)面向對象方法 D)數據模型

16、三、簡答題(本題16分,每小題4分)1關系數據庫包含哪三級模式?它們分別對應數據庫的哪一部分?答:關系數據庫包含內模式、模式、外模式三級模式。 它們分別對應數據庫的存儲文件、基表、視圖。2什么是數據庫管理系統(DBMS)?其主要功能有哪些?答:數據庫管理系統是負責具體實施DB的定義、創建、維護、管理等各項功能的一組專用軟件。 其主要功能有:DB的定義功能;數據操縱功能;DB運行管理;DB的建立和維護功能。3關系模型的數據完整性包含哪些內容?分別說明每一種完整性的作用。答:關系模型的數據完整性包含: 實體完整性:保證RM元組唯一性; 參照完整性:定義外碼與主碼之間的引用規則,實質是不允許引用不存

17、在的實體; 用戶自定義完整性:針對某一具體RDB的約束條件,反映某一具體應用所涉及的數據必須滿足的語義要求。4關系數據庫的規范化理論是為了解決什么問題?一個關系模式從1NF到2NF,消除了原關系模式的什么問題?答:由于數據之間存在著聯系和約束,在關系模式的關系中可能會存在數據冗余和操作異常現象,因此,需把關系模式進行分解,以消除冗余和異常現象。 一個關系模式從1NF到2NF,消除了原關系模式中的部分函數依賴。四、名詞解釋(本題10分,每小題2分)1實體集R、S之間1:N的聯系:對于R中每一實體,S中有N個實體與之聯系;而對于S中每一實體,R中至多只有一個實體與之聯系。2數據庫:按一定的組織結構

18、集成存儲在計算機存儲介質上的相關數據及數據之間邏輯關系的集合。3基表:實表。獨立存在的表,不由其它表導出。4完全函數依賴:若R(U)中,已知XY,且對于任何X的真子集X都有XY,則稱Y完全函數依賴于X,記作XY。5外模式:也稱“子模式,用戶模式”,是DB用戶看到的(或用到的)那部分數據視圖。五、E-R模型設計題(本題25分)1設有商務數據庫用以處理銷售記帳,它涉及的數據包括顧客、商品信息。試設計一個E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(10分)(1)E-R圖(屬性略):NM顧客商品購買數量日期(2)關系模型:顧客(顧客號,姓名,地址,電話,); 商品(商品號,品名,型號

19、規格,單價,); 購買(顧客號,商品號,數量,日期,)。2. 學校課程管理子系統主要包括的實體有學生、課程、教師、教室,試設計該子系統E-R模型,并將之轉換為關系模型。(注:關鍵字用下劃線標出)(15分)(1)E-R圖(屬性略):MNM學生課程選課成績時間授課NP教師教室(2)關系模型:學生(學號,姓名,年齡,); 課程(課程號,課程名,課時,); 教師(教師號,姓名,職稱,);教室(樓名,教室號,);選課(學號,課程號,成績,);授課(教師號,課程號,樓名,教室號,時間,)。六、對于某圖書出版管理數據庫,其中有兩個表:publishers(pub_id,pub_name,city) titl

20、es(title_id,title_name,type,pub_id,price,pubdate) 含義為:出版商表(出版商代號,出版商名字,所在城市),書籍表(書號,書名,書的種類,出版商代號,價格,出版日期),并規定每一出版商有唯一的代號,每一種書以書號標識。寫出實現下列各功能的SQL語句。(共24分)10. 用SQL的數據定義語言建立titles表,并定義其主碼與外碼。(4分)Create table title(title_id char(10),title_name char(20),type char(10),pub_id char(10),price numeric(6,2),p

21、ubdate datetime,primary key(title_id),foreign key(pub_id) references publishers(pud_id);11. 把某一出版商的信息(0735,人民郵電出版社,北京)錄入到publishers表中。(2分)Insert into publishers values(0735,人民郵電出版社,北京);12. 把書的種類為“計算機”類的書的價格降低30%。(2分)Update titles set price=price*(1-0.3) Where type=計算機;13. 查詢書的價格在20至50元之間的書的書號、種類和價格。

22、(2分)Select title_id,type,price from titles where price between 20 and 50;14. 按書的種類分類,查詢各類書籍的平均價格,并按平均價格降序排列。(3分)Select avg(price) from titles group by typeOrder by avg(price) desc;15. 從publishers 表和titles表中查詢書的書號、書名、種類及出版商名字。(3分)Select title_id,title_name,type,pub_namefrom titles,publisherswhere pub

23、_id= publishers. pub_id;16. 查詢所有價格高于平均價格的書。(3分)Select * from titles where price>(select avg(price) from titles);17. 列出“機械工業出版社”自2001年以來出版的各種書籍情況。(3分)Select * from titles where pub_id=(select pub_id from publishersWhere pub_name=機械工業出版社)And pubdate>=2001/01/01;18. 刪除所在城市為“沈陽”的出版商的信息。(2分)Delete

24、from publishers where city=沈陽;中南大學考試試卷2005 - 2006 學年 1 學期 時間2周數據庫技術課程設計課程 40 學時 2 學分考試形式: 開 卷 專業年級:信管、金融、工商等,2004級 注:此頁不作答題紙,請將答案寫在答題紙上1、 對于教學數據庫(TEACH)構造3個基本表:S(SNUM,SNAME,SDEPT,AGE,SEX);( 注:SDEPT為“學生所屬系/院名”)C(CNUM,CNAME,TEACHER,PCNUM);( 注:PCNUM為“先修課程編號”)SC(SNUM,CNUM,GRADE);(1) 創建教學數據庫:學生信息表、課程信息表、

25、學生選課表;(2) 為每個基表添加多條記錄(自己添加,所添加的數據要能夠滿足以下各題的查詢要求);(3) 檢索年齡大于23歲的男學生的學號和姓名;(4) 檢索liu老師所授課程的課程號和課程名;(5) 檢索學號為S3的學生所學課程的課程名與任課教師名;(6) 檢索至少選修liu老師所授課程中一門課程的男學生姓名;(7) 檢索沒有選修liu老師所授課程的女學生姓名和學號;(8) 檢索wang同學不學的課程的課程號;(9) 檢索至少選修兩門課程的學生的姓名和學號;(10) 檢索全部學生都選修的課程的課程號與課程名;(11) 檢索選修課程包含liu老師所授課程的學生學號;(12) 在表C中統計開設課

26、程的教師人數;(13) 求選修C4課程的女學生的平均年齡;(14) 求每個學生選修課程(已有成績)的門數和平均成績;(15) 統計每個學生選修課程的門數(超過5門的學生才統計),要求輸出學生學號和選修門數,查詢結果按門數降序,若門數相同,按學號升序;(16) 檢索學號比wang同學大,而年齡比他小的學生姓名;(17) 在表SC中檢索成績為空的學生學號和課程號;(18) 檢索姓名以L打頭的所有學生的姓名和年齡;(19) 求年齡大于女同學平均年齡的男學生姓名和年齡;(20) 求年齡大于所有女同學年齡的男學生姓名和年齡;(21) 檢索所授課程平均成績大于80分的教師姓名,并將檢索到的值送往另一個表F

27、ACULTY(TNAME);(注:該表由學生自己創建)(22) 在SC中刪除尚無成績的選課元組;(23) 將選修liu老師課程的女同學選課元組全部刪除;(24) 將MATHS課不及格的成績全改為60分;(25) 將低于所有課程總平均成績的女同學成績提高5;(26) 在表SC中修改C4課程的成績,若成績小于等于70分時提高5,若成績大于70分時提高4;(27) 在表SC中,當某個成績低于全部課程的平均成績時,提高5;(28) 求男同學每一年齡的人數;(29) 求女同學的人數和平均年齡及平均成績;(30) 檢索開設兩門以上課程的教師姓名;(31) 檢索未選修wang老師所授全部課程的學生學號;(3

28、2) 統計選修每一門課程的男女學生人數和平均成績,要求顯示(C#,CNAME,TEACHER,SEX,NUM,AVG_GRADE),其中NUM和AVG_GRADE為人數和平均成績。2、 對于圖書發行數據庫(B_PUBLISH)構造4個基本表:STORE(SNO,SNAME,ADDRESS) ;( 注:STORE為“書店”)LIBRARY(LNO,LNAME,CITY,TEL);( 注:LIBRARY為“圖書館”)BOOK(BNO,BNAME,PRICE) ;( 注:BOOK為“圖書”)LBS(LNO,BNO,SNO,QTY); ( 注:LBS為“館藏”;QTY為“數量”)(1)創建圖書發行數據

29、庫:書店信息表、圖書館信息表、圖書信息表、館藏信息表;(2)為每個基表添加多條記錄(自己添加,所添加的數據要能夠滿足以下各題的查詢要求);(3)查找L1從書店S1購買的圖書書號及其冊數;(4)取出館址在Shanghai的館名及電話號碼;(5)取出S3發行的圖書書名和數量;(6)取出已發行圖書中最貴和最便宜的那種書的書名和定價;(7)查找購買圖書B4最多的圖書館館名;(8)取出L4 收藏圖書的書名;(9)取出收藏圖書情報檢索語言的館名;(10)將B5的單價更改為32.50元;(11)刪去B2及其相關的館藏記錄;(12)將(B6,人工智能原理,42.00)登入關系BOOK。3、實驗結束時提交課程設

30、計報告,內容包含:(1)列出每個基表的結構及記錄構成;(2)對第2大題的每小題,均要求用關系代數表示;(3)用SQL Server 2000語句完成每一題;(4)每題的結果。中南大學考試試卷答案2005 - 2006 學年 1 學期 時間2周數據庫技術課程設計課程 40 學時 2 學分考試形式: 開 卷 專業年級:信管、金融、工商等,2004級 注:此頁不作答題紙,請將答案寫在答題紙上3、 對于教學數據庫(TEACH)構造3個基本表:S(SNUM,SNAME,SDEPT,AGE,SEX);( 注:SDEPT為“學生所屬系/院名”)C(CNUM,CNAME,TEACHER,PCNUM);( 注:

31、PCNUM為“先修課程編號”)SC(SNUM,CNUM,GRADE);(33) 創建教學數據庫:學生信息表、課程信息表、學生選課表;(34) 為每個基表添加多條記錄(自己添加,所添加的數據要能夠滿足以下各題的查詢要求);(35) 檢索年齡大于23歲的男學生的學號和姓名;select snum,sname from s where age>23 and sex='男'(36) 檢索liu老師所授課程的課程號和課程名; select cnum,cname from c where teacher='liu'(37) 檢索學號為S3的學生所學課程的課程名與任課教

32、師名; select um,c.teacher from c,sc where um=um and sc.snum='s3'(38) 檢索至少選修liu老師所授課程中一門課程的男學生姓名; select sname from s where snum in(select snum from sc where cnum in(select cnum from c where teacher='liu') and sex='男'(39) 檢索沒有選修liu老師所授課程的女學生姓名和學號; select sname,snum from s where

33、snum not in(select snum from sc where cnum in(select cnum from c where teacher='liu') and sex='女'(40) 檢索wang同學不學的課程的課程號; select cnum from c where cnum not in(select cnum from sc where snum in (select snum from s where sname='wang')(41) 檢索至少選修兩門課程的學生的姓名和學號; select sname,snum f

34、rom s where snum in(select snum from sc group by snum having count(*)>=2)(42) 檢索全部學生都選修的課程的課程號與課程名; select cnum,cname from c where not exists(select * from s where not exists(select * from sc where snum=s.snum and cnum=um)(43) 檢索選修課程包含liu老師所授課程的學生學號; select distinct sc.snum from sc,c where um=um

35、and c.teacher='liu'(44) 在表C中統計開設課程的教師人數; select count(distinct teacher) teacher_num from c(45) 求選修C4課程的女學生的平均年齡; select avg(age) avg_age from sc,swhere sc.snum=s.snum and um='c4' and sex='女'(46) 求每個學生選修課程(已有成績)的門數和平均成績; select snum,count(*) num,avg(grade) avg_grade from scwhe

36、re grade is not null group by snum(47) 統計每個學生選修課程的門數(超過5門的學生才統計),要求輸出學生學號和選修門數,查詢結果按門數降序,若門數相同,按學號升序; select snum,count(*) from scgroup by snum having count(*)>5order by count(*) desc,snum(48) 檢索學號比wang同學大,而年齡比他小的學生姓名; select sname from s where snum>(select snum from s where sname='wang

37、9;)and age<(select age from s where sname='wang')(49) 在表SC中檢索成績為空的學生學號和課程號; select snum,cnum from sc where grade is null(50) 檢索姓名以L打頭的所有學生的姓名和年齡; select sname,age from s where sname like 'l%'(51) 求年齡大于女同學平均年齡的男學生姓名和年齡; select sname,age from s where sex='男' and age>(sele

38、ct avg(age) from s where sex='女')(52) 求年齡大于所有女同學年齡的男學生姓名和年齡; select sname,age from s where sex='男' and age>(select max(age) from s where sex='女')(53) 檢索所授課程平均成績大于80分的教師姓名,并將檢索到的值送往另一個表FACULTY(TNAME);(注:該表由學生自己創建) delete from faculty;insert into faculty select distinct teac

39、her from c where cnum in(select cnum from sc where grade is not null group by cnum having avg(grade)>80);select * from faculty;(54) 在SC中刪除尚無成績的選課元組; delete from sc where grade is null(55) 將選修liu老師課程的女同學選課元組全部刪除; delete from sc where snum in (select snum from s where sex='女') and cnum in (

40、select cnum from c where teacher='liu')(56) 將MATHS課不及格的成績全改為60分; update sc set grade=60 where grade<60 and cnum in(select cnum from c where cname='maths')(57) 將低于所有課程總平均成績的女同學成績提高5; update sc set grade=grade*(1+0.05)where grade<(select avg(grade) from sc where grade is not null

41、) and snum in(select snum from s where sex='女')(58) 在表SC中修改C4課程的成績,若成績小于等于70分時提高5,若成績大于70分時提高4; update sc set grade=grade*(1+0.05) where cnum='c4' and grade<70;update sc set grade=grade*(1+0.04) where cnum='c4' and grade>70;(59) 在表SC中,當某個成績低于全部課程的平均成績時,提高5; update sc se

42、t grade=grade*(1+0.05) where grade<(select avg(grade) from sc where grade is not null) (60) 求男同學每一年齡的人數; select age,count(age) from s where sex='男' group by age(61) 求女同學的人數和平均年齡及平均成績; select count( sex) num,avg(age) avg_age,avg(grade) avg_grade from s,sc where sc.snum=s.snum and grade is

43、not null and sex='女' group by sex(62) 檢索開設兩門以上課程的教師姓名; select teacher from c group by teacher having count(*)>2(63) 檢索未選修wang老師所授全部課程的學生學號; select snum from s where snum not in(select snum from sc where cnum in (select cnum from c where teacher='wang')(64) 統計選修每一門課程的男女學生人數和平均成績,要求顯示(CNUM,CNAME,TEACHER,SEX,NUM,AVG_GRADE),其中NUM和AVG_GRADE為人數和平均成績。select um,ame,c.teacher,s.sex,count(*) num,a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論