《SQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)教程與實(shí)訓(xùn)》試題(D卷)_第1頁(yè)
《SQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)教程與實(shí)訓(xùn)》試題(D卷)_第2頁(yè)
《SQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)教程與實(shí)訓(xùn)》試題(D卷)_第3頁(yè)
《SQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)教程與實(shí)訓(xùn)》試題(D卷)_第4頁(yè)
《SQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)教程與實(shí)訓(xùn)》試題(D卷)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、SQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)教程與實(shí)訓(xùn)試題(D卷)劉占文 老師一、單項(xiàng)選擇題(每小題1分,共10分)1數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、( )和用戶(hù)構(gòu)成。ADBMSBDBCDBSDDBA2數(shù)據(jù)庫(kù)管理系統(tǒng)的英文縮寫(xiě)是( )。ADBMSBDBSCDBADDB3在關(guān)系運(yùn)算中,選取符合條件的元組是( )運(yùn)算。A除法B投影C連接D選擇4數(shù)據(jù)庫(kù)設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把( )階段產(chǎn)生的概念數(shù)據(jù)庫(kù)模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫(kù)模式。A需求分析B物理設(shè)計(jì)C邏輯結(jié)構(gòu)設(shè)計(jì)D概念結(jié)構(gòu)設(shè)計(jì)5一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿(mǎn)足( )的要求。A一范式B二范式C三范式D四范式6在實(shí)際數(shù)據(jù)庫(kù)設(shè)計(jì)中,“學(xué)

2、號(hào)”通常作為( )存在。A數(shù)據(jù)結(jié)構(gòu)B數(shù)據(jù)存儲(chǔ)C數(shù)據(jù)項(xiàng)目D處理過(guò)程7SQL Server 2000中刪除表中記錄的命令是( )。ADELETEBSELECTCUPDATEDDROP 8運(yùn)行命令SELECT ASCII(Alklk) 的結(jié)果是( )。A48B32C90D65 9在SQL中,建立視圖用的命令是 ( )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10在MS SQL Server中,用來(lái)顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過(guò)程是( )。A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb二、判斷題(

3、每空1分,共10分)1連接、選擇和投影三種關(guān)系運(yùn)算具有相同的結(jié)果。2數(shù)據(jù)的安全性主要防范的對(duì)象是合法用戶(hù)。3. 數(shù)據(jù)庫(kù)設(shè)計(jì)前只需選擇數(shù)據(jù)庫(kù)分析設(shè)計(jì)人員。4. 恢復(fù)是利用冗余數(shù)據(jù)來(lái)重建數(shù)據(jù)庫(kù)。5定義外鍵級(jí)級(jí)聯(lián)是為了保證相關(guān)表之間數(shù)據(jù)的一致性嗎?6創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?7存儲(chǔ)過(guò)程的輸出結(jié)果可以傳遞給一個(gè)變量。8視圖具有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。9能在游標(biāo)中刪除數(shù)據(jù)記錄。10SQL Server 2000不具有數(shù)據(jù)的導(dǎo)入與導(dǎo)出功能。三、填空題(每空1分,共20分)1數(shù)據(jù)庫(kù)三個(gè)要素是_、_和_。 2. 語(yǔ)句 select year('1931-9-18'

4、) 的執(zhí)行結(jié)果是_。3_是指保證指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類(lèi)型、格式和有效的數(shù)據(jù)范圍。4_是特殊類(lèi)型的存儲(chǔ)過(guò)程,它能在任何試圖改變表中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)執(zhí)行。5事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫(kù)的若干操作組成的一個(gè)單元,這些操作要么_,要么_(如果在操作執(zhí)行過(guò)程中不能完成其中任一操作)。6. SQL Server 2000 采用的身份驗(yàn)證模式有_模式和_模式。7用戶(hù)訪(fǎng)問(wèn)SQL Server數(shù)據(jù)庫(kù)時(shí),經(jīng)過(guò)了兩個(gè)_驗(yàn)證和_驗(yàn)證安全驗(yàn)證階段。8SQL Server 2000提供的數(shù)據(jù)庫(kù)備份方法有_數(shù)據(jù)庫(kù)備份和_數(shù)據(jù)庫(kù)備份、_備份和_備份。9SQL Server代理主要由_、_和警報(bào)

5、來(lái)組成。10SQL Server復(fù)制把服務(wù)器分為_(kāi)服務(wù)器、_服務(wù)器和訂閱服務(wù)器三種。四、簡(jiǎn)述題(每小題5分,共20分)1. 試述關(guān)系的含義和性質(zhì)。(7分)2 什么是事務(wù)?(6分)3. 事務(wù)控制語(yǔ)句的使用方法是什么?(7分)五、設(shè)計(jì)題(16題每空2分,第7題10分,共40分) 1計(jì)算1+2+3+100的和,并使用PRINT顯示計(jì)算結(jié)果。DECLARE I int,sum int,csum char(10)SELECT I=1,sum=0WHILE I<=_ BEGIN SELECT sum = _ SELECT I=I+1 END SELECT csum=convert(char(10),

6、sum) _ 1+2+3+100= + csum2使用SQL語(yǔ)句創(chuàng)建一個(gè)班級(jí)表CLASS,屬性如下:CLASSNO,DEPARTNO,CLASSNAME;類(lèi)型均為字符型;長(zhǎng)度分別為8、2、20且均不允許為空。CREATE _ CLASS(CLASSNO _ (8) NOT NULL, DEPARTNO CHAR (2) NOT NULL, CLASSNAMECHAR (_) NOT NULL)3聲明一個(gè)名為CRSCOURSE的游標(biāo),并利用游標(biāo)遍歷,顯示整個(gè)結(jié)果集。USE XKDECLARE COUNO VARCHAR(3),COUNAME VARCHAR(20) _FOR SELECT COU

7、NO,COUNAME FROM COURSE ORDER BY COUNO_FETCH NEXT FROM CRSCOURSE INTO COUNO,COUNAMEWHILE FETCH_STATUS=0BEGIN PRINT 課程號(hào):+ COUNO +課程名稱(chēng):+ CouName FETCH NEXT FROM CRSCOURSE INTO COUNO,COUNAME END_DEALLOCATE CRSCOURSSE4使用SQL語(yǔ)句在XK數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為V_STUDENT的視圖,該視圖僅查看“STUDENT”表中“00電子商務(wù)”班的學(xué)生信息。USE XKCREATE _ V_STUDE

8、NTASSELECT *FROM _WHERE CLASSNO=20000001 5使用SQL語(yǔ)句在XK數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為P_STUDENT的存儲(chǔ)過(guò)程,該存儲(chǔ)過(guò)程返回“STUDEND”表中所有班級(jí)代碼為200000001的記錄。USE XKCREATE _ P_STUDENTASSELECT *_ STUDENTWHERE CLASSNO=200000016創(chuàng)建觸發(fā)器TEST,要求每當(dāng)在STUDENT表中修改數(shù)據(jù)時(shí),將向客戶(hù)端顯示一條“記錄已修改”的消息。USE XK_ ON STUDENT _ ASPRINT 記錄已修改7定義事務(wù)向?qū)W生數(shù)據(jù)庫(kù)的選課表中插入學(xué)號(hào)=20030021的多條記錄,

9、并檢驗(yàn)若報(bào)名課程超過(guò)4門(mén),則回滾事務(wù),即報(bào)名無(wú)效,否則成功提交。選課表(學(xué)號(hào),課號(hào),報(bào)名號(hào))假設(shè)要插入的記錄為以下三條:20030021,01,1 20030021,02,2 20030021,03,3根據(jù)以上要求編寫(xiě)程序,并指出本題定義的事務(wù)是否成功提交。SQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)教程與實(shí)訓(xùn)試題(D卷)參考答案一、單項(xiàng)選擇題1D 2A3D4D5C6C7D8D9C10D二、判斷題1N 2N3N4Y5Y6N7Y8N9Y 10N三、填空題1數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束219313域完整性4觸發(fā)器5都完成、都取消6Windows身份驗(yàn)證、混合7身份、權(quán)限8完整、差異、事務(wù)日志、文件和文件組9操作員、作

10、業(yè)10發(fā)布、分發(fā)四、簡(jiǎn)述題1關(guān)系是笛卡爾積的有意義的子集,用二維表格表示;關(guān)系的性質(zhì)如下:關(guān)系表中的每一列都是不可再分的基本屬性;表中的各屬性不能重名;表中的行、列次序不分前后;表中的任意兩行不能完全相同。2事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫(kù)若干操作組成的一個(gè)單元,這些操作要么都完成,要么都取消(如果在操作執(zhí)行過(guò)程中不能完成其中任一操作)。在SQL Server 2000中,事務(wù)是由一條或者多條Transact-SQL語(yǔ)句組成的一個(gè)工作單元,這些語(yǔ)句要么都正常執(zhí)行,要么如果有其中任意一條語(yǔ)句執(zhí)行失敗被取消的話(huà),這些語(yǔ)句的執(zhí)行都被取消。SQL利用事務(wù)機(jī)制保證數(shù)據(jù)修改的一致性,并且

11、在系統(tǒng)出錯(cuò)時(shí)確保數(shù)據(jù)的可恢復(fù)性。3事務(wù)控制語(yǔ)句的使用方法begin transaction - A組語(yǔ)句序列save transaction 保存點(diǎn)1 - B組語(yǔ)句序列if error <> 0 rollback transaction 保存點(diǎn)1 -回滾到:保存點(diǎn)1else commit transaction -提交A組語(yǔ)句,同時(shí)如果未回滾B組語(yǔ)句則提交B組語(yǔ)句。五、設(shè)計(jì)題1100 sum+i print2table char 203Declare crscourse cursoropen crscourseclose crscourse4viewstudent5procedurefrom6Alter trigger testfor update7 Use 學(xué)生Begin transactionInsert 選課表(學(xué)號(hào),課程號(hào),報(bào)名號(hào)) values(20030021,01,1) Insert 選課表(學(xué)號(hào),課程號(hào),報(bào)名號(hào)) values(20030021,02,2) Insert 選課表(學(xué)號(hào),課程號(hào),報(bào)名號(hào)) values(20030021,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論