SQL-SERVER-2005上機(jī)試卷_第1頁
SQL-SERVER-2005上機(jī)試卷_第2頁
SQL-SERVER-2005上機(jī)試卷_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、SQL SERVER 2005上機(jī)操作題在硬盤D:上建立文件夾STUXXX其中xxxx為自己的學(xué)號,下面所建數(shù)據(jù)庫及數(shù)據(jù)庫備份都放到此文件夾下。一、 在當(dāng)前服務(wù)器上創(chuàng)建數(shù)據(jù)庫STUxxxx(其中xxxx為自己的學(xué)號)。如:CREATE DATABASE stu200800101。數(shù)據(jù)庫初始大小3M,最大值500M,文件增長率2%。(5分)二、 在STUxxxx數(shù)據(jù)庫中使用SQL語句創(chuàng)建如下的表結(jié)構(gòu): 1學(xué)生情況表(XS)結(jié)構(gòu) (5分)列名數(shù)據(jù)類型長度可否為空默認(rèn)值說明學(xué)號Char7否無主鍵姓名Char8否無性別Bit否1男1,女0出生日期smalldatetime否無班級Char5是41021

2、總學(xué)分Tinyint是02課程表(KC)結(jié)構(gòu)(5分)列名數(shù)據(jù)類型長度可否為空默認(rèn)值說明課程號Char3否無主鍵課程名Char20否無開課學(xué)期Tinyint否1只能為18學(xué)時Tinyint否無學(xué)分Tinyint否03學(xué)生與課程表(XS_KC)結(jié)構(gòu)(5分)列名數(shù)據(jù)類型長度可否為空默認(rèn)值說明學(xué)號Char7否無外鍵(參照學(xué)生表中的學(xué)號)課程號Char3否無外鍵(參照課程表中的課程號)成績Tinyint是00成績100學(xué)分Tinyint是0三、 向數(shù)據(jù)庫STUxxxx的XS表、KC表和XS_KC表中插入或修改成如下數(shù)據(jù):學(xué)生情況表(XS) 4分學(xué)號姓名性別出生日期專業(yè)總學(xué)分4102101王林11983-

3、1-23計算機(jī)404202103張強(qiáng)11981-11-19電子NULL4302101劉明11982-10-18自控384402130葉凡11983-11-18數(shù)學(xué)46課程表(KC)3分課程號課程名開課學(xué)期學(xué)時學(xué)分101計算機(jī)基礎(chǔ)1483102C語言2805103數(shù)據(jù)庫4644學(xué)生與課程表(XS_KC)3分學(xué)號課程號成績410210110180410210110289410210110378410210210157410210210267420210310390420211010185420211010291四、 以下題目均在STUxxxx(學(xué)生管理)數(shù)據(jù)庫中完成。2*15=301. 查詢XS表

4、中的學(xué)生數(shù)據(jù)來自哪些專業(yè)(使用DISTINCT子句消除結(jié)果集中的重復(fù)行)。2. 查詢XS表中各個同學(xué)的姓名、專業(yè)名和總學(xué)分,只返回結(jié)果集的前5行。3. 查詢XS表中每個學(xué)生的學(xué)號、姓名和年齡信息。4. 查詢XS表中專業(yè)名為“計算機(jī)”或“電子”或“數(shù)學(xué)”的學(xué)生的情況。5、查詢選修了課程號為101的每個學(xué)生的姓名及成績。6、查詢 “計算機(jī)”專業(yè)且選修了“計算機(jī)基礎(chǔ)”課程的學(xué)生的學(xué)號、姓名及成績。7、從XS表中查詢學(xué)生的基本信息,要求按照總學(xué)分從高到低排序,學(xué)分相同時,按學(xué)號由低到高排序。8、求選修了“101”課程的學(xué)生的平均成績。9、求選修了任意一門課程的學(xué)生的人數(shù)。10、統(tǒng)計各個專業(yè)的學(xué)生數(shù)。(

5、按專業(yè)分組)11、將XS表中計算機(jī)專業(yè)的學(xué)生的總學(xué)分增加10分。12、將XS1表中總學(xué)分小于10分的學(xué)生數(shù)據(jù)刪除。13、使用SQL語句創(chuàng)建視圖V_SCORE2,顯示計算機(jī)專業(yè)每個學(xué)生的學(xué)號、姓名、選修的課程名稱及其成績。14、通過V_SCORE2查看計算機(jī)專業(yè)每門課程的平均成績。15、備份數(shù)據(jù)庫STUxxxx到DISK上,設(shè)備邏輯名為STUBK,物理路徑為D: STUxxxx五、數(shù)據(jù)庫編程(4*10=40分)1、編程實現(xiàn)判斷學(xué)號為4102101,103號課程的成績等級,60分以下不及格,60-75分(含60分)為中,75-90之間為良好(含70分),90分為優(yōu)秀。2、使用游標(biāo)實現(xiàn)如下功能:顯示

6、每個學(xué)生的學(xué)號、姓名、各門功課的成績與平均成績。3、創(chuàng)建一個內(nèi)嵌表值函數(shù):查詢某門課程所有學(xué)生的成績; 檢索:所有修“ C語言” 這門學(xué)生的成績;4、創(chuàng)建一存儲過程proc1,顯示指定學(xué)生指定課程的成績,然后執(zhí)行該存儲過程create database stu2011517366 on primary (name='stu2011517366', filename='D:yddatastu2011517366.mdf', size=3, maxsize=200, filegrowth=2%)create table xs(sno char(7) not null

7、,sname char(8) not null,ssex bit defult(1) not null,birth smalldatetime not null,sdept char(6) not null,zxf tinyint null,primary key (sno)create table kc(cno char(3) not null, cname char(20) not null,kkxq tinyint not null check (kkxq like'0-9'),xs tinyint not null,cderit tinyint defult(0) not null,primary key (cno)create table xs_kc(sno char(7) not null,cno char(3) not null,grade tinyint defult(0) null check (grade >=0 and grade<=100),foreign key(sno) references xs,foreign key (cn

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論