版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、泉州理工學(xué)院2015-2016第二學(xué)期期末考SQL-SERVE比機考試題泉州理工職業(yè)學(xué)院2015-2016學(xué)年第二學(xué)期期末考SQL SERVER數(shù)據(jù)庫管理上機操作題班級:學(xué)號 姓名 成績說明:1、五答題的題目的答案直接寫在相應(yīng)題目后面,其 余的內(nèi)容直接保存在數(shù)據(jù)庫中。2、提交的內(nèi)容包括數(shù)據(jù)庫文件還有該WORD:檔。統(tǒng)一建立一個文件夾以學(xué)號+姓名方式命名。題目:1、 在指定的服務(wù)器上創(chuàng)建數(shù)據(jù)庫 JYxxxx (其中xxxx為自己的學(xué)號,創(chuàng)建方法和數(shù)據(jù)庫參數(shù)自定)。2、 在JYxxxx數(shù)據(jù)庫中創(chuàng)建如下的表結(jié)構(gòu):1 .學(xué)生情況表(Studentinfos )結(jié)構(gòu)列名說 明數(shù)據(jù)類型長 度可 否 為 空
2、默 認 值說明S_id學(xué) 號Char7否無主鍵S_name姓 名Char8否無S_major專業(yè)VarChar20否無S_sex性 別Bit否1男二1, 女=0S_出smalldatetime否無birth生日期2.課程表(Courseinfos )結(jié)構(gòu)列名說明數(shù)據(jù)類 型長 度可 否 為 空默認 值說明C_id課程 號Char3否無主鍵C_name課程 名Char20否無C_credit學(xué)分Tinyint否03.學(xué)生與課程表(StudentCourseInfos )結(jié)構(gòu)列名說明數(shù)據(jù)類 型長 度可否 為空默認 值說明S_id學(xué)號Char7否無外鍵(參 照學(xué)生表中的學(xué) 號)C_id課程 號Char
3、3否無外鍵(參 照課程表 中的課程 號)Sc_ grade成績,Tinyint是00W成績<1003、 數(shù)據(jù)完整性1、在Studentinfos 中,要求性別只能輸入 0或1。2、在Courseinfos中,要求學(xué)分不能小于 1,且不能大于103、在StudentCourseinfos 中,要求成績分數(shù)在 0到100之間(包含0和100)4、 使用語句向數(shù)據(jù)庫 JYxxxx的Studentinfos 表、Courseinfos表和StudentCourseinfos 表中插入或修改成如下數(shù)據(jù):學(xué)生情況表(Studentinfos )學(xué)號姓名性別專業(yè)出生日期4102101王林男計算機198
4、3-1-234102102吳榮華女計算機1984-3-284202103張強男電子1981-11-194202110王向榮男電子1980-12-94202221李麗女電子1982-7-304302101劉明男自控1982-10-184402130葉凡男數(shù)學(xué)1983-11-18課程表( Courseinfos )課程號課程名學(xué)分101計算機基礎(chǔ)3102C語言5103數(shù)據(jù)庫4201離散數(shù)學(xué)4202計算機網(wǎng)絡(luò)4301軟件工程4學(xué)生與課程表( StudentCourseInfos )學(xué)號課程號成績41021011018041021011028941021011037841021021015741021
5、0210267420210310390420211010185420211010291420222110169440213010178440213010374五、視圖操作1 .創(chuàng)建視圖V_SCORE 1使其顯示計算機專業(yè)學(xué)生 的所有基本信息(性別用中文標識,例如:1則顯 示男),并保證以后對該視圖的修改都要滿足專業(yè) 為“計算機”這個條件。2 .創(chuàng)建視圖V_SCORE2通過V_SCORE2看各個 專業(yè)所有課程的平均成績,結(jié)果格式為:專業(yè)平均成績六、數(shù)據(jù)庫關(guān)系圖創(chuàng)建視圖D_BASE七、以下題目均在JYxxxx (學(xué)生管理)數(shù)據(jù)庫中完 成。并寫出操作SQL語句Sqlserver數(shù)據(jù)庫管理泉州理工學(xué)院
6、 2015-2016 第二學(xué)期期末考(一 簡單查詢1. 查詢 StudentInfos 表中各個同學(xué)的姓名、 生日和性別。答: select S_name , S_ birth , S_sex from StudentInfos2. 查詢 StudentInfos 表中所有同學(xué)的學(xué)號、姓名,結(jié)果中各列的標題分別指定為num, name。答: select S_id num, S_name name, C_creditmark from StudentInfos3. 查詢 StudentInfos 表中的學(xué)生數(shù)據(jù)來自哪些專業(yè)(使用DISTINCT子句消除結(jié)果集中的重復(fù)行)select DISTI
7、NCT S_major from StudentInfos答“4. 查 詢 StudentInfos 表中專業(yè)為 “計算機” 的男學(xué)生信息。答: select5. 查 詢年齡最小的前三個同學(xué)的姓名、 專業(yè)和生日。答:數(shù)據(jù)匯總1. 求 專業(yè)為“計算機”的學(xué)生的總?cè)藬?shù)。答 select count (*) from XS where 專業(yè) =' 計算機 '2. 求 選修了“ 101”課程的學(xué)生的人數(shù)。答: select COUNT(*) from XS_KC where 課程號 ='101'3. 統(tǒng) 計各個專業(yè)的學(xué)生數(shù)。 (按專業(yè)分組)答: select 專業(yè) ,
8、性別 , count (*) as 人數(shù) from XS group by 專業(yè) , 性別4. 統(tǒng) 計各個專業(yè)的男女生人數(shù)。格式如下:專業(yè) 性別 人數(shù)答:連接查詢1. 查詢每個學(xué)生的基本情況及選修的課程情況,格式如下:學(xué)號 姓 名 專 業(yè) 課 程號成績 成績等級(>=90A; >=80B;>=70C; >=60D;<60D)答:2. 查 詢 “計算機”專業(yè)且選修了“計算機基礎(chǔ)”課程的學(xué)生的學(xué)號、姓名及成績。答: select xs . 學(xué)號 , xs . 姓名 , xs_kc . 成績 from xs join xs_kc on xs . 學(xué)號 =xs_kc 學(xué)號
9、 join kc on xs_kc . 課程號 =kc . 課程號 and xs . 專業(yè) =' 計算機 ' and kc . 課程名 =' 計算機基礎(chǔ)'3. 顯 示每門課程的平均成績并顯示總平均成績。格式如下:課程名 平均成績 總平均答:selectCASE WHEN ( GROUPING( a. 課程名 ) = 1 ) THEN ' 總平均 ' ELSE a. 課程名 END AS 課程名 , avg ( b . 成績 ) as ' 平均成績 ' from kc a join xs_kc b on a. 課程號=b.課程號gr
10、oup by a.課程名 WITH rollup4. 查 詢各個專業(yè)各門課程的平均成績。格式如下專業(yè) 課程名 平均成績答: select a . 專業(yè) , c. 課程名 , avg ( b . 成績 ) as ' 平均成績 ' from xs a join xs_kc b on a. 學(xué)號 =b. 學(xué)號 join kc c on b . 課程號 =c. 課程號 group by a. 專業(yè) , c. 課程名5. 查 詢“計算機” 專業(yè)平均成績在85 分以上的學(xué)生的學(xué)號、姓名和平均成績。答: select b . 學(xué)號 , a . 姓名 , avg ( 成績 ) as '
11、 平均成績 ' from xs a join xs_kc b on ( a . 學(xué)號 =b . 學(xué)號 ) and ( a . 專業(yè) =' 計算機 ' ) group by b . 學(xué)號 , a . 姓名 having avg ( 成績 ) 856. 查 找平均成績在80 分以上的學(xué)生的學(xué)號和平均成績。答: select 學(xué)號 , AVG( 成績 ) 平均成績 from XS_KC group by 學(xué)號 having AVG( 成 績 ) 80子查詢的使用1 . 查詢平均成績高于 101 號課程平均分的課程號及平均成績。答: select 課程號 , avg ( 成績
12、) ' 平均成績 ' from xs_kc group by 課程號 havingavg ( 成績 )( select avg ( 成績 ) from xs_kc group by 課程號having 課程號 ='101')2 .查找未選修“ C語言”課程的學(xué)生的情況。(嵌套 子查詢 )答:select* fromxs where 學(xué)號not in( select學(xué)號from xs_kc where課程號 in( select課程號from kc where課程名 ='C 語言 ')3. 查 找選修了“計算機基礎(chǔ)”課程的學(xué)生的情況。答:selec
13、t* fromxs where 學(xué)號in ( select 學(xué)號fromxs_kc where 課程號=( select 課程號 from kc where 課程名 =' 計算機基礎(chǔ)' )4. 查 詢“計算機基礎(chǔ)”成績及格的學(xué)生的學(xué)號、姓名、性別和專業(yè)情況。答: select 學(xué)號 , 姓名 , 性別 , 專業(yè) from xs where 學(xué)號 in ( select 學(xué)號 from xs_kc where 成績 >= 60 and 課程號 =( select 課程號 from kc where 課程名 =' 計算機基 礎(chǔ)' )5. 查 詢至少選修了“4102102” 同學(xué)選修課程的學(xué)生的基本信息。答: select * from xs where 學(xué)號 in ( select 學(xué)號 from xs_kc where 課程號 ='4102102')數(shù)據(jù)的插入、刪除和修改1. 在 StudentInfos 添加一條自己的信息, 并選擇數(shù)據(jù)庫課程,以及給自己打分。答:2. 將 StudentCourseInfos 表中學(xué)號為“ 4102101”的同學(xué)的“計算機基礎(chǔ)”課程的成績增加 10 分。答: upd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋買賣合同簡易版范本格式
- 肥料運輸合同2024年
- 房產(chǎn)贈與合同公證的步驟
- 2024汽車買賣合同寫
- 建筑企業(yè)分公司協(xié)議-合同范本
- 2024【承包廠食堂合同范本】關(guān)于醫(yī)院食堂承包的合同范本
- 權(quán)威汽車買賣合同樣式集
- 2024年電商托管代運營協(xié)議
- 2024音像制品經(jīng)銷合同范本
- 施工機械安全租賃協(xié)議
- 裝飾裝修工程售后服務(wù)具體措施
- 乙炔發(fā)生器、電石庫安全檢查表
- 克拉申監(jiān)控理論述評
- ICH技術(shù)指導(dǎo)原則概述
- (完整版)一年級家長會PPT模板
- 《中華商業(yè)文化》第七章
- 15D503利用建筑物金屬體做防雷及接地裝置安裝圖集
- 消防訓(xùn)練工作研討材料
- 第六章-機車轉(zhuǎn)向架課件
- 醫(yī)患雙方權(quán)利和義務(wù)課件
- 高三年級班級成績分析報告
評論
0/150
提交評論