數(shù)據(jù)庫開發(fā)與應(yīng)用試卷-2008-2009A_第1頁
數(shù)據(jù)庫開發(fā)與應(yīng)用試卷-2008-2009A_第2頁
數(shù)據(jù)庫開發(fā)與應(yīng)用試卷-2008-2009A_第3頁
數(shù)據(jù)庫開發(fā)與應(yīng)用試卷-2008-2009A_第4頁
數(shù)據(jù)庫開發(fā)與應(yīng)用試卷-2008-2009A_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、浙江工業(yè)大學(xué)期終考試命題稿2008/2009 學(xué)年第 二 學(xué)期課程名稱數(shù)據(jù)庫技術(shù)已應(yīng)用使用班級(jí)電信07(1、2)教師份數(shù)4學(xué)生份數(shù)62命題人審核人命題總頁數(shù) 4 頁每份試卷需用白紙 3大張命題注意事項(xiàng):一、命題稿請(qǐng)用A4紙電腦打印,或用教務(wù)處印刷的命題紙,并用黑墨水書寫,保持字跡清晰,頁碼完整。二、兩份試題必須同等要求,卷面上不要注明A、B字樣,由教務(wù)處抽定A、B卷。三、命題稿必須經(jīng)學(xué)院審核,并在考試前兩周交教務(wù)處。浙江工業(yè)大學(xué)2008/2009學(xué)年第 二 學(xué)期試卷課程_姓名_班級(jí)_題序一二三四五六七八九十總評(píng)計(jì)分一、填空題(每空0.5分,共15分)1數(shù)據(jù)表的關(guān)聯(lián)性主要有: 1:1 、 1:n

2、 和 m:n 關(guān)聯(lián)性 。2數(shù)據(jù)庫管理系統(tǒng)結(jié)構(gòu)模式主要有:桌面型關(guān)系數(shù)據(jù)庫系統(tǒng) 、 客戶機(jī)/服務(wù)器 和 瀏覽器/服務(wù)器 三種。3數(shù)據(jù)模型從結(jié)構(gòu)上區(qū)分由_層次模型、網(wǎng)狀模型_和_關(guān)系模型_三種基本模型。4SQL Server系統(tǒng)的數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)是:_ 數(shù)據(jù)_ 和_日志_ 兩個(gè)文件。5如果兩個(gè)實(shí)體之間具有M:N聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是_3_個(gè)表。6SQL Server數(shù)據(jù)庫系統(tǒng)采用驗(yàn)證方式有Windows驗(yàn)證 和Windows、SQL Server混合驗(yàn)證_。 7數(shù)據(jù)庫的事務(wù)是: 作為一個(gè)邏輯工作單元執(zhí)行的一系列操 ,事務(wù)作為邏輯工作單元必須具備四個(gè)屬性 原子性 、 一致性 、 隔離性

3、、 持久性 。8關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、_連接_和除法。9SQL Server 2000中,字符型包括_char_和_varchar_兩種類型。前者稱為固定長(zhǎng)度字符型,后者稱為可變長(zhǎng)度字符型。10數(shù)據(jù)庫并發(fā)操作通常會(huì)帶來三類問題,它們是丟失更新、不可重復(fù)讀和臟讀。11SQL語言中,用于事務(wù)回滾的語句是_Rollback Transaction_。12SQL Server 2000索引分為_唯一索引 、主鍵索引、聚集索引_三種類型。 二、選擇題(每題2分,共20分)1如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q C 。A只能讀不能寫 B只能寫不能讀C既可讀又可寫 D不能讀不能寫

4、2SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語句CREATE、DROP、ALTER實(shí)現(xiàn)下列哪類功能 C 。A數(shù)據(jù)查詢 B數(shù)據(jù)操縱C數(shù)據(jù)定義 D數(shù)據(jù)控制第 1 頁浙 江 工 業(yè) 大 學(xué) 考 試 命 題 紙3下列哪一個(gè)數(shù)據(jù)庫不是SQL Server 2000的系統(tǒng)數(shù)據(jù)庫 C 。Amaster數(shù)據(jù)庫 Bmsdb數(shù)據(jù)庫 Cpubs數(shù)據(jù)庫 Dmodel數(shù)據(jù)庫4下列哪一種約束是對(duì)數(shù)據(jù)表的字段級(jí)的: C 。A主鍵(PK) B外鍵(FK)C規(guī)則 D唯一性(Unique)5SQL Server提供的單行注釋語句是使用 B 開始的一行內(nèi)容。 A“/*” B“-” C “” D “/”6與 W

5、HERE G BETWEEN 60 AND 100 語句等價(jià)的子句是: D 。AWHERE G 60AND G= 60AND G 60AND G=60AND G =1007要查詢STUDENT數(shù)據(jù)庫S表中姓名含有“詩”的學(xué)生情況,可用 A 命令。ASELECT * FROM S WHERE 姓名 LIKE %詩%BSELECT * FROM S WHERE 姓名 LIKE 詩CSELECT * FROM S WHERE 姓名 LIKE 詩_ DSELECT * FROM S WHERE 姓名= 詩8數(shù)據(jù)庫的內(nèi)容更新可由 C 操作實(shí)現(xiàn)。ACREATE和UPDATE BINSERT和SELETEC

6、INSERT、UPDATE和DELETE DDROP 9在視圖上不能完成的操作是 D 。A在視圖上定義新的視圖 B查詢操作C更新視圖 D在視圖上定義新的基本表10有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于 C 。A實(shí)體完整性約束 B參照完整性約束C用戶自定義完整性約束 D關(guān)鍵字完整性約束三、程序設(shè)計(jì)(每小題7分,共35分)1用T-SQL語言編寫創(chuàng)建一個(gè)教師數(shù)據(jù)表,內(nèi)容包括教師編號(hào)(Tid),10位編碼長(zhǎng)度,教師名(Tname),4個(gè)漢字、性別(sex),1個(gè)漢字,年齡(age),整型,所在學(xué)院(academy),50個(gè)漢字長(zhǎng)度,以教師編號(hào)作為主鍵,

7、性別默認(rèn)為男,年齡須小于60歲,并建立男教師信息的視圖。2在學(xué)生數(shù)據(jù)表(student)中,表中有學(xué)號(hào)(no)、姓名(name)、性別(sex)、年齡(age)等字段,用T-SQL語言插入學(xué)號(hào)為1005,姓名叫王芳,年齡20歲的女同學(xué)的信息?在此基礎(chǔ)上,修改王芳的同學(xué)的年齡為19歲,并編寫T-SQL程序? 第 2 頁浙 江 工 業(yè) 大 學(xué) 考 試 命 題 紙3用T-SQL編寫1到100中偶數(shù)的累加值。4編寫一個(gè)觸發(fā)器,實(shí)現(xiàn)不讓年齡小于18歲員工信息插入到員工表(Employee)中,員工表包括員工編號(hào)(EId)、員工姓名(EName)、性別(Sex)、年齡(Age)等信息。5用T-SQL編寫,

8、創(chuàng)建數(shù)據(jù)庫Stu,數(shù)據(jù)文件初始大小5M,日志文件5M,都按10%增長(zhǎng),文件存放于D:Data中。四、程序閱讀(共10分)1閱讀下列程序,并在右側(cè)(-注釋:標(biāo)記后)進(jìn)行程序注釋 (5分) declare avg_grade varchar(10),s# varchar(14),sname varchar(10),message varchar(100)declare avg_grade cursor -注釋:定義游標(biāo)scroll -注釋:游標(biāo)類型滾動(dòng)游標(biāo)for select s.s#,s.sname,avg(grade) from s,sc where s.s# = sc.s# group by

9、 s.s#,s.sname order by s.s#open avg_grade -注釋:打開游標(biāo)fetch next from avg_gradeinto s#,sname,avg_gradewhile FETCH_STATUS = 0 -注釋:判斷游標(biāo)執(zhí)行狀態(tài)begin select message = - 學(xué)號(hào): + s# + 姓名: + sname + 平均成績(jī):+avg_grade print messagefetch next from avg_gradeinto s#,sname,avg_gradeendclose avg_grade -注釋:關(guān)閉游標(biāo)deallocate av

10、g_grade -注釋:釋放游標(biāo) 第 3 頁浙 江 工 業(yè) 大 學(xué) 考 試 命 題 紙2閱讀和注釋程序,并寫出本程序運(yùn)行結(jié)果。(5分)create procedure xp_face int asdeclare s int,n int,t int,c intset s=0set n=1while n=ebeginset c=1set t=1while c=nbeginset t=t*cset c=c+1end set s=s+tset n=n+1end select s運(yùn) 行:exec xp_fac 5輸出值:153五、應(yīng)用題(共20分)1 編寫和設(shè)計(jì)一個(gè)簡(jiǎn)單學(xué)生學(xué)籍管理的程序,其中有學(xué)生(S

11、tudent)實(shí)體屬性有學(xué)號(hào)(SID)、姓名(SName)、性別(Sex)、年齡(Age)、所在系(Dept),課程 (Course)實(shí)體屬性有課程編號(hào)(CID)、課程名稱(CName)、學(xué)分(Cre),假設(shè)一門課可以有多個(gè)學(xué)生選課,一個(gè)學(xué)生也可以選擇多門課程學(xué)習(xí),要求(20分)(1) 請(qǐng)畫出學(xué)生和課程的E-R圖;4(2) 根據(jù)E-R圖,構(gòu)造其關(guān)系模型;3(3) 設(shè)計(jì)學(xué)生表、課程表和選課表數(shù)據(jù)結(jié)構(gòu),并設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的字段名、類型、長(zhǎng)度,小數(shù)點(diǎn)位數(shù)(如果上數(shù)值),可以用表的方式或T-SQL命令方式;3(4) 設(shè)置學(xué)生表和課程表的主?。≒K)和外?。‵K)的字段名;3(5) 查詢成績(jī)大于90分的學(xué)生

12、名單,并按照學(xué)號(hào)升序排列;2(6) 用聚合函數(shù),統(tǒng)計(jì)班級(jí)的平均成績(jī);2(7) 將女同學(xué)的C1課程的成績(jī)提高10%。3 第 4 頁解答:三、1、Create Table Teacher(Tid char(10) NOT NULL Primary Key,Tname nvarchar(8) NULL,Sex char(2) NULL DEFALUT 男,Age int NULL check(age60),Academy varchar(50)Create View Teacher_MaleAsSelect * from Teacher where Sex=男2、Insert Into Student(no,name,sex,age)Values(1005,王芳,女,20)Update StudentSet age=19Where name=王芳3、Declare myresult int myvar int Set myvar=0 Set myresult=0 While myvar =100 Begin If myvar%2=0 Begin Set myresult=myresult+myvarEND Set myvar=myvar+1 End Print myresult4、Create trigger TR_IN On employee For insert,updat

溫馨提示

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

評(píng)論

0/150

提交評(píng)論