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