




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第九章SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)單應(yīng)用一、單選題1 .使用“CREATEDATABASEAAAt令所建立數(shù)據(jù)庫(kù)文件的初始大小是(A)字節(jié)。A.1MB.2MC.3MD.4M2 .下面關(guān)于索引的描述不正確的是(B)。A.索引是一個(gè)指向表中數(shù)據(jù)的指針B.索引是在列上建立的一種數(shù)據(jù)庫(kù)對(duì)象C.索引的建立和撤消對(duì)表的數(shù)據(jù)毫無(wú)影響D.表的建立和撤消對(duì)索引毫無(wú)影響3 .下面關(guān)于聚集索引和非聚集索引說(shuō)法正確的是(B)。A.每個(gè)表只能建立一個(gè)非聚集索引B.非聚集索引需要較多的硬盤空間和內(nèi)存C.一張表上不能同時(shí)建立聚集和非聚集索引D.一個(gè)復(fù)合索引只能是聚集索引4. “CreateUniqueIndexAAAOn學(xué)生
2、表(學(xué)號(hào))”將在學(xué)生表上創(chuàng)建名為AAA的(A)。A.惟一索引B.聚集索引C.復(fù)合索引D.唯一聚集索引5. 下列標(biāo)識(shí)符可以作為局部變量使用(C)。A.MyvarB.MyvarC.MyvarD.Myvar6. TransactSQL支持的程序結(jié)構(gòu)語(yǔ)句主要有(A)。A.Begin,EndB.If,Then,ELSEC.DoCaseD.DoWhile7. 屬于事務(wù)控制的語(yǔ)句是(A)。、Continue、End、Continue、EndA.BeginTran、Commit、RollBackB.BeginC.CreateTran、CommitRollBackD.BeginTran8. SQLServer觸
3、發(fā)器主要針對(duì)下列語(yǔ)句創(chuàng)建(B)。UPDATEDELETEUPDATECREATE具有很多NULL值的歹UA.SELECT、INSERTDELETEB.INSERTC.SELECT、UPDATEINSERTD.INSERT9 .下面關(guān)于索引的描述不正確的是(B)。A.索引是一個(gè)指向表中數(shù)據(jù)的指針B.索引是在元組上建立的一種數(shù)據(jù)庫(kù)對(duì)象C.索引的建立和撤消對(duì)表中的數(shù)據(jù)毫無(wú)影響D.表被撤消時(shí)將同時(shí)撤消在其上建立的索引10 .以下哪種情況應(yīng)盡量創(chuàng)建索引(A)。A.在where子句中出現(xiàn)頻率較高的列B.C.記錄較少的基本表D.需要更新頻繁的基本表11 .SQLServer2000提供的單行注釋語(yǔ)句是使用(
4、B)開(kāi)始的一行內(nèi)容。A."/*"B.C.D.12 .不屬于SQLServer2000系統(tǒng)全局變量的是(D)。A.ErrorB.ConnectionsC.Fetch_StatusD.Records13 .下列SQLServer2000語(yǔ)句中出現(xiàn)語(yǔ)法錯(cuò)誤的是(D)。A.DECLAREMyvarINTB.SELECT*FROMAAAC.CREATEDATABASEAAAD.DELETE*FROMAAA14 .索引是在基本表的列上建立的一種數(shù)據(jù)庫(kù)對(duì)象,它同基本表分開(kāi)存儲(chǔ),使用它能夠加快數(shù)據(jù)白(D)速度。A.插入B.修改C.刪除D.查詢15 .下列命令不能執(zhí)行的是(B)。A.SELE
5、CT*FROMselectB.SELECT*FROMMyTableC.SELECT*FROMMyTableD.SELECT*FROMMyTable二、填空題1 .在SQLServer中主要是通過(guò)(查詢分析器)實(shí)用工具運(yùn)行TransactSQL語(yǔ)句。2 .SQLServer可以通過(guò)查詢分析器和(企業(yè)管理器)兩種工具完成數(shù)據(jù)庫(kù)的管理工作。3 .在一個(gè)已存在數(shù)據(jù)的表中增加一列,一定要保證所增加的列允許(Null)值。4 .Transact-SQL語(yǔ)句中將日期時(shí)間型數(shù)據(jù)類型作為(字符)型處理,需要用單引號(hào)括起來(lái)。5 .可以將視圖理解為一組存儲(chǔ)在SQLServer數(shù)據(jù)庫(kù)中的經(jīng)過(guò)預(yù)編譯的(SELECT)語(yǔ)
6、句。6 .SQLServer中引入索引主要是為了(提高查詢的效率),保證數(shù)據(jù)的惟一性并加快表的查詢速度。7 .索引一經(jīng)創(chuàng)建就完全由SQLServer2000系統(tǒng)(自動(dòng))選擇和維護(hù)。8 .從是否改變基本表記錄的物理位置角度可將索引分為(聚集)和(非聚集索引)兩類。9 .注釋是一些說(shuō)明性的文字,不是(可執(zhí)行)語(yǔ)句,不參與程序的編譯。10 .一個(gè)局部變量的使用范圍局限于(批處理)內(nèi),即兩個(gè)GO吾句之間的那一部分。11 .觸發(fā)器是一種特殊的(存儲(chǔ)過(guò)程),基于表而創(chuàng)建,主要用來(lái)保證數(shù)據(jù)的完整性。12 .在一個(gè)表中最多只能有一個(gè)關(guān)鍵字為(PRIMARYKEY)的約束,關(guān)鍵字為FOREIGNKEY的約束可以
7、出現(xiàn)(多)次。13 .CHECK勺束被稱為(檢查)約束,UNIQUE勺束被稱為(唯一值)約束。14 .使用一種約束時(shí),可以使用關(guān)鍵字(CONSTRAINT和標(biāo)識(shí)符(約束名)的選項(xiàng)命名該約束,也可以省略該選項(xiàng)由系統(tǒng)自動(dòng)命名,因?yàn)橛脩艉苌僭偈褂闷浼s束名。15 .當(dāng)一個(gè)表帶有約束后,執(zhí)行對(duì)表的各種(更新)操作時(shí),將自動(dòng)(檢查)相應(yīng)的約束,只有符合約束條件的合法操作才能被真正執(zhí)行。16 .在SQLServer2000中,數(shù)據(jù)庫(kù)的安全機(jī)制分為4個(gè)等級(jí),分別為客戶端(操作系統(tǒng))的安全、數(shù)據(jù)庫(kù)的(登錄)安全、數(shù)據(jù)庫(kù)使用安全和數(shù)據(jù)庫(kù)對(duì)象的使用安全。17 .數(shù)據(jù)庫(kù)的安全管理問(wèn)題歸結(jié)為對(duì)(鎖)和(鑰匙)的管理問(wèn)題
8、。18 .要訪問(wèn)SQLServer2000數(shù)據(jù)庫(kù)服務(wù)器,用戶必須提供正確的(登錄賬號(hào))和(口令)。19 .對(duì)用戶授予和收回?cái)?shù)據(jù)庫(kù)操彳的語(yǔ)句關(guān)鍵字分別為(GRANT和(REVOKE20 .在授予用戶訪問(wèn)權(quán)限的語(yǔ)句中,所給表名選項(xiàng)以關(guān)鍵字(ON)開(kāi)始,所給用戶名選項(xiàng)以關(guān)鍵字(TO)開(kāi)始。21 .在收回用戶訪問(wèn)權(quán)限的語(yǔ)句中,所給表名選項(xiàng)以關(guān)鍵字(ON)開(kāi)始,所給用戶名選項(xiàng)以關(guān)鍵字(FROM開(kāi)始。22 .使用游標(biāo)取數(shù)和釋放游標(biāo)的語(yǔ)句關(guān)鍵字分別為(FETCH)和(DEALLOCATE)23 .打開(kāi)和關(guān)閉游標(biāo)的語(yǔ)句關(guān)鍵字分別為(OPEN)和(CLOSE)。24 .判斷使用FETCHm句讀取數(shù)據(jù)是否成功的全
9、局變量為(FETCH_STATUS)25 .使用游標(biāo)對(duì)基本表進(jìn)行修改和刪除操作的語(yǔ)句中,WHER設(shè)項(xiàng)的格式為“WHER(CURRENT)OF(游標(biāo)名)。26 .每次執(zhí)行使用游標(biāo)的取數(shù)、修改或(刪除)操作的語(yǔ)句時(shí),能夠?qū)Ρ碇械模▎危﹤€(gè)記錄進(jìn)行操作。27 .在SQLServer2000中,一個(gè)事務(wù)是一個(gè)(并發(fā)控制)的單位,它把必須同時(shí)執(zhí)行或不執(zhí)行的一組操作(捆綁)在一起。28 .在SQLServer2000中,一個(gè)事務(wù)處理控制語(yǔ)句以關(guān)鍵字(BEGINTRAN)開(kāi)始,以關(guān)鍵字(COMMITTRAN)或(ROLLBACKTRAN)結(jié)束。29 .每個(gè)存儲(chǔ)過(guò)程可以包含(多)條Transact-SQL語(yǔ)句,
10、可以在過(guò)程體中的任何地方使用(RETURN語(yǔ)句結(jié)束過(guò)程的執(zhí)行,返回到調(diào)用語(yǔ)句后的位置。30 .建立一個(gè)存儲(chǔ)過(guò)程白語(yǔ)句關(guān)鍵字為(CREATEPROC)執(zhí)行一個(gè)存儲(chǔ)過(guò)程的語(yǔ)句關(guān)鍵字為(EXEC)。31 .在一個(gè)存儲(chǔ)過(guò)程定義的AS關(guān)鍵字前可以定義該過(guò)程的(參數(shù)),AS關(guān)鍵字之后為該過(guò)程的(過(guò)程體)。32 .觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,它可以在對(duì)一個(gè)表上進(jìn)行(插入)、(刪除)和(更新)操作中的任一種或幾種操作時(shí)被自動(dòng)調(diào)用執(zhí)行。33 .單行或行尾注釋的開(kāi)始標(biāo)記為(-),多行注釋的開(kāi)始標(biāo)記為(/*),結(jié)束標(biāo)記為(*/)。34 .局部變量的開(kāi)始標(biāo)記為(),全局變量的開(kāi)始標(biāo)記為()35 .每條(SELECT)
11、語(yǔ)句能夠同時(shí)為多個(gè)變量賦值,每條(SET)語(yǔ)句只能為一個(gè)變量賦值。36 .定義局部變量的語(yǔ)句關(guān)鍵字為(DECLARE)被定義的各變量之間必須用(逗號(hào))字符分開(kāi)。37 .在SQLServer2000中,每個(gè)程序塊的開(kāi)始標(biāo)記為關(guān)鍵字(BEGIN),結(jié)束標(biāo)記為關(guān)鍵字(END)。38 .在SQLServer2000中,前后相鄰的語(yǔ)句之間可以使用(空格)、(分號(hào))或(換彳T)字符分開(kāi)。39 .在SQLServer2000中,CASE吉構(gòu)是一個(gè)(函數(shù)),只能作為一個(gè)(表達(dá)式)使用在另一個(gè)語(yǔ)句中。40 .在SQLServer2000中,CASEg數(shù)具有(2)種格式,每種格式中可以帶有(多)個(gè)WHE睡項(xiàng),可以
12、帶有(一)個(gè)ELSE選項(xiàng)。41 .在條件結(jié)構(gòu)的語(yǔ)句中,關(guān)鍵字IF和ELS0間和ELSE之后,可以使用(單條)語(yǔ)句,也可以使用具有(BEGIN,END路式的語(yǔ)句塊。42 .在循環(huán)結(jié)構(gòu)的語(yǔ)句中,當(dāng)執(zhí)行到關(guān)鍵字(BREAK)后將終止整個(gè)語(yǔ)句的執(zhí)行,當(dāng)執(zhí)行到關(guān)鍵字(CONTINUE后將結(jié)束一次循環(huán)體的執(zhí)行。43 .在SQLServer2000中,打開(kāi)一個(gè)數(shù)據(jù)庫(kù)使之成為當(dāng)前庫(kù),有(2)種方法,其中之一使用的命令關(guān)鍵字為(USE)。44 .索引可以由系統(tǒng)根據(jù)約束條件自動(dòng)建立,也可以由用戶通過(guò)命令或菜單方式建立,但它的(打開(kāi))和(重建)將根據(jù)需要由系統(tǒng)自動(dòng)實(shí)現(xiàn),無(wú)須用戶過(guò)問(wèn)。45 .索引是在基本表的列上建立
13、的一種數(shù)據(jù)庫(kù)對(duì)象,它同基本表分開(kāi)存儲(chǔ),使用它將降低數(shù)據(jù)的(插入)、(修改)、(刪除)速度。46 .基本表中的記錄數(shù)越(多),每條記錄占用的字節(jié)數(shù)越(多)時(shí),使用索引就越有利。47 .創(chuàng)建索引的命令關(guān)鍵字為(CREATEINDEX),刪除索引的命令關(guān)鍵字為(DROPINDEX)。48 .在索引命令中使用關(guān)鍵字CLUSTEREDNOCLUSTERED別表示將建立的是(聚集)或(非聚集)索引。49 .在基本表的某個(gè)列上建立索引,可以使基本表中的所有記錄按該列值的(升序)或(降序)排列。50 .當(dāng)指定基本表中某一列或若干列為主碼時(shí),則系統(tǒng)將在這些列上自動(dòng)建立一個(gè)(非空)、(唯一)和(聚集)的索引。51
14、 .當(dāng)指定基本表中某一列或若干列為UNIQUE勺束時(shí),則系統(tǒng)將在這些列上自動(dòng)(建立)一個(gè)唯一值(索引)。52 .若規(guī)定基本表中某一列或若干列為非空和唯一值雙重約束,則這些列就是該基本表的(備用)碼,若只規(guī)定為唯一值約束,則(不允許)空值重復(fù)出現(xiàn)。53 .使用createdatabase命令定義一個(gè)數(shù)據(jù)庫(kù),包括定義(數(shù)據(jù))文件和(日志)文件兩個(gè)部分。54 .使用createdatabase命令定義一個(gè)數(shù)據(jù)庫(kù),定義其數(shù)據(jù)文件以關(guān)鍵字(ON)開(kāi)始,定義日志文件以關(guān)鍵字(LOGON)開(kāi)始。55 .SQLServer2000支持兩種形式的變量,即(局部變量)和(全局變量)。56 .SQLServer20
15、00中為局部變量賦值的語(yǔ)句是(SELECT)和(SET)。57 .聚集索引與非聚集索引相比,查詢速度更(快)。58 .索引會(huì)影響對(duì)基本表的(插入)、(刪除)和(修改)等操作的速度。59 .數(shù)據(jù)庫(kù)備份和恢復(fù)的Transact-SQL語(yǔ)句分別是(BackupDatabase)和(RestoreDatabase)。60 .在一個(gè)已存在數(shù)據(jù)的表中增加不帶默認(rèn)值白列,一定要保證所增加的列允許(Null)值。61 .對(duì)表中記錄的維護(hù)工作主要有增加、(刪除)和(修改)操作,它們均可通過(guò)企業(yè)管理器或Transact-SQL語(yǔ)句完成。62 .在Transact-SQL語(yǔ)句中需要把日期時(shí)間型數(shù)據(jù)常量用(單引號(hào))括
16、起來(lái)。63 .找回被刪除表的惟一方法是事先做好數(shù)據(jù)庫(kù)的(備份)工作。64 .可以將視圖理解為存儲(chǔ)在SQLServer2000數(shù)據(jù)庫(kù)中的一條經(jīng)過(guò)預(yù)編譯的(SELECT)語(yǔ)句。65 .(索引)是一種常用的改善數(shù)據(jù)庫(kù)性能的技術(shù)。66 .SQLServer2000中引入索引主要是為了加速(查詢)速度,也可保證數(shù)據(jù)的惟一性。67 .索引可以加速selcet語(yǔ)句中OrderBy和(GroupBy)選項(xiàng)的執(zhí)行速度。三、應(yīng)用題假設(shè)存在名為AAA的數(shù)據(jù)庫(kù),它包括Students(學(xué)號(hào)char8,姓名varchar8,年齡int,專業(yè)varchar20,入學(xué)日期DateTime)和Score(學(xué)號(hào)char8,課程
17、名varchar10,成績(jī)numeric(4,2)兩張表。請(qǐng)使用TransactSQL完成以下任務(wù)。1 .創(chuàng)建AAA數(shù)據(jù)庫(kù),所有參數(shù)取默認(rèn)值。createDataBaseAAA2 .創(chuàng)建Students表。createtablestudents(學(xué)號(hào)char(8)primaykey,姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期datetime)3 .將AAA數(shù)據(jù)庫(kù)的初始大小更改為5MB最大空間限定為10MBALTERDATABASEAAAMODIFYFILE(NAME=AAA_data,SIZE=5,MAXSIZE=10)4 .假設(shè)Students表中已存在大量學(xué)
18、生記錄,求所有“計(jì)算機(jī)軟件”專業(yè)學(xué)生的平均年齡,如果平均年齡大于19則顯示“平均年齡超過(guò)19”,否則顯示“平均年齡沒(méi)有超過(guò)19”。IF(SelectAvg(年齡)FromStudentsWhere專業(yè)='計(jì)算機(jī)軟件')19SELECT平均年齡超過(guò)19'ELSESELECT平均年齡沒(méi)有超過(guò)19'5 .顯示出該Score表中的全部數(shù)據(jù),并要求當(dāng)成績(jī)?yōu)榭諘r(shí)顯示數(shù)值-1。Select學(xué)號(hào),課程名,isnull(成績(jī),-1)Fromscore6 .顯示出當(dāng)前日期中的年份和月份數(shù)據(jù)。Selectyear(getdate(),month(getdate()7 .顯示出一個(gè)整數(shù)
19、25和當(dāng)前日期getdate()的值分別占用的字節(jié)數(shù)。Selectdatalength(25),datalength(getdate()5 .請(qǐng)說(shuō)明以下語(yǔ)句的完成的功能:SELECT*FROMStudentsWHEREDATEPART(yea小學(xué)日期)=DATEPART(year,GETDATE()從Students表中查詢出所有當(dāng)年(系統(tǒng)時(shí)間)入學(xué)的學(xué)生記錄。6 .請(qǐng)完成以下TransactSQL批處理,并說(shuō)明它完成的功能。(1)(DECLAREMyNOCHARJ8)(2)(SET)MyNo='20030001'IF(SELECT專業(yè)FROMStudentsWHERE學(xué)號(hào)=MyNO)才算機(jī)軟件'BEGINSELECTAVG(成績(jī))AS平均成績(jī)FROMScoreWHERE學(xué)號(hào)=MyNOEND(3)ELSEPRINT'學(xué)號(hào)為'+MyNO+'的學(xué)生不存在或不屬于軟件專業(yè),GO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高柔性不銹鋼金屬軟管項(xiàng)目風(fēng)險(xiǎn)識(shí)別與評(píng)估綜合報(bào)告
- 降血脂藥物項(xiàng)目風(fēng)險(xiǎn)識(shí)別與評(píng)估綜合報(bào)告
- 健康生活方式知識(shí)競(jìng)賽培訓(xùn)
- 中考易中考地理專題十七西北地區(qū)和青藏地區(qū)復(fù)習(xí)課件
- 三上成語(yǔ)歸類復(fù)習(xí)
- 老年患者的特點(diǎn)護(hù)理
- 信息技術(shù)支持農(nóng)村電子商務(wù)平臺(tái)開(kāi)發(fā)合同
- 農(nóng)業(yè)資源節(jié)水灌溉技術(shù)應(yīng)用協(xié)議
- 公司與物流公司運(yùn)輸合同范本
- 合伙租賃商業(yè)物業(yè)合同范本
- 科學(xué)研究方法與學(xué)術(shù)論文寫作
- 最新人音版音樂(lè)二年級(jí)下冊(cè)全冊(cè)教案
- 航空航天概論(課堂PPT)
- 新改版教科版六年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)歸納 (超全)
- 英語(yǔ)的起源與發(fā)展(課堂PPT)
- 藥物化學(xué)結(jié)構(gòu)式大全(高清版)
- 二房東租房合同范文
- 影視旅游作品對(duì)游客出游動(dòng)機(jī)及行為意向的影響研究
- 物業(yè)工程人員入戶維修流程
- 【圖文】煤礦井下常見(jiàn)的失爆現(xiàn)象
- 我的寒假生活模板
評(píng)論
0/150
提交評(píng)論