最新SQL-SERVER-上機試卷的答案:create-database-stu517369資料_第1頁
最新SQL-SERVER-上機試卷的答案:create-database-stu517369資料_第2頁
最新SQL-SERVER-上機試卷的答案:create-database-stu517369資料_第3頁
最新SQL-SERVER-上機試卷的答案:create-database-stu517369資料_第4頁
最新SQL-SERVER-上機試卷的答案:create-database-stu517369資料_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、精品文檔一、在當前服務器上創建數據庫 STUxxxx (其中 xxxx 為自己的學號) 。如: CREATE DATABASE stu200800101。數據庫初始大小 3M,最大值 500M,文件增長率 2%createdatabasestu2011517369onprimary( name=stu2011517369,filename=d:stu2011517369stu.mdf,size=3mb,maxsize=500mb ,filegrowth=2%)drop table xs_kcdroptablexsdroptablekc二、在 STUxxxx數據庫中使用 SQL語句創建如下的表結

2、構createtablexs( snochar( 7)notnull,snamechar( 20 )notnull,ssexbitnotnulldefault( 1),birthsmalldatetimenot null,zychar( 10)null,sumxftinyintnull,constraintsexcheck( ssex =1 orssex=0),primarykey( sno )createtablekc( cnochar( 3)notnull,cnamechar( 20 )notnull,xueqitinyintnotnull,xueshitinyintnotnull,xue

3、fentinyintnotnull,primarykey( cno )createtablexs_kc( snochar( 7)notnull,cnochar( 3)notnull,gradetinyint,primarykey( sno , cno ),foreignkey ( sno )referencesxs,foreignkey( cno )referenceskc)insertintoxsvalues( 4102101, 王林 ,1,1983/1/23, 計算機, 40)insertintoxsvalues( 4202103, 張強 ,1,1981/11/19,電子,null)ins

4、ertintoxsvalues( 4302101, 劉明 ,1,1982/10/18,自控,38)insertintoxsvalues( 4402130, 葉凡 ,1,1983/11/18,數學,46)insertintokcvalues( 101, 計算機基礎 , 1, 48, 3)insertintokcvalues( 102, c 語言 , 2, 80, 5)insertintokcvalues( 103, 數據庫 , 1, 64, 4)精品文檔精品文檔insertintoxs_kcvalues( 4102101, 101, 80)insertintoxs_kcvalues( 41021

5、01, 102, 89)insertintoxs_kcvalues( 4102101, 103, 78)insertintoxs_kcvalues( 4202103, 101, 57)insertintoxs_kcvalues( 4202103, 102, 67)insertintoxs_kcvalues( 4202103, 103, 90)insertintoxs_kcvalues( 4302101, 101, 85)insertintoxs_kcvalues( 4402130, 102, 91)查詢 XS表中的學生數據來自哪些專業 (使用 DISTINCT 子句消除結果集中的重復行)。se

6、lectdistinctzyfromxs查詢 XS表中各個同學的姓名、專業名和總學分,只返回結果集的前行selecttop5 sname, zy , sumxffromxs查詢 XS表中每個學生的學號、姓名和年齡信息select sno , sname , year ( getdate ()- year ( birth ) nl from xs查詢 XS表中專業名為 “計算機 ”或 “電子 ”或“數學 ”的學生的情況。select*fromxswherezy = 計算機 or zy= 電子 or zy= 數學 5、查詢選修了課程號為的每個學生的姓名及成績selectsname , gradef

7、romxs , kc , xs_kcwherexs . sno =xs_kc . snoand kc . cno =xs_kc . cnoand kc . cno =101查詢 “計算機 ”專業且選修了 “計算機基礎 ”課程的學生的學號、姓名及成績。 . select xs . sno , sname , gradefrom xs , kc , xs_kcwherexs . sno =xs_kc . snoand kc . cno =xs_kc . cnoandzy= 計算機 and cname = 計算機基礎 7、從 XS表中查詢學生的基本信息,要求按照總學分從高到低排序,學分相同時,按學號

8、由低到高排序。select*fromxs精品文檔精品文檔orderby sumxfdesc , sno8、求選修了 “”課程的學生的平均成績。selectavg ( grade ) cjfromxs_kcwherecno =1019、求選修了任意一門課程的學生的人數selectcount(*)numfromxs_kcgroupby sno、統計各個專業的學生數。(按專業分組selectcount(*)xssfromxsgroupby zy11. .updatexssetsumxf=sumxf +10fromxswherezy= 計算機 、將 XS1 表中總學分小于分的學生數據刪除。 delet

9、e from xswhere sumxf 10、使用 SQL語句創建視圖 V_SCORE2,顯示計算機專業每個學生的學號、姓名、選修的課程名稱及其成績create view V_SCORE2asselectxs . sno , sname , cname , gradefromxs , kc , xs_kcwherexs . sno =xs_kc . snoand kc . cno =xs_kc . cnoand zy= 計算機 14 、通過 V_SCORE2查看計算機專業每門課程的平均成績。selectavg ( grade ) avgcjfromV_SCORE215 、備份數據庫 STUx

10、xxx 到 DISK 上,設備邏輯名為 STUBK,物理路徑為 D: STUxxxxexecsp_addumpdevicedisk, stu , d:stu2011517369backupdatabasestu2011517369todisk=d:stu2011517369stu.bak精品文檔精品文檔1、編程實現判斷學號為, 號課程的成績等級, 分以下不及格, - 75 分(含分)為中,75 - 90 之間為良好(含分),分為優秀。selectsno , cno , jibie=casewhen grade60and grade75and grade90then 良好else 優秀 end,

11、 gradefromxs_kcwheresno =4102101and cno =1032、使用游標實現如下功能:顯示每個學生的學號、姓名、各門功課的成績與平均成績declarea1scrollcursorforselectxs . sno, sname , grade , avg ( grade )fromxs , xs_kcwherexs . sno =xs_kc . snogroupby xs . sno , sname , gradeopen a1fetchfirstfroma1whilefetch_status=0beginfetchnextfroma1end3、創建一個內嵌表值函數

12、:查詢某門課程所有學生的成績;檢索:所有修 “C語言 ”這門學生的成績;createfunctionf ( cname varchar( 10 )returnstableasreturn( selectsno , cname , gradefromkc , xs_kcwherekc . cno =xs_kc . cnoandkc. cno =( selectcnofromkcwherecname =cname)select*fromdbo . f ( c 語言 )4、創建一存儲過程 proc1 ,顯示指定學生指定課程的成績,然后執行該存儲過程精品文檔精品文檔createprocproc1sno char ( 8),cno char ( 3),g smallintoutputasbeginselectxs . sno , sname , kc . cno , cnamefromxs , kc , xs_kcwhere

溫馨提示

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

評論

0/150

提交評論