




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SQLServer期末考試題目及答案一、單選題1. Microsoft公司的SQLServer2000數(shù)據(jù)庫(kù)管理系統(tǒng)一般只能運(yùn)行于()。A.Windows平臺(tái)B.UNIX平臺(tái)C.LINX平臺(tái)D.NetWare平臺(tái)2. 當(dāng)一條SELECT語(yǔ)句訪問(wèn)一張大表里的有限幾行數(shù)據(jù)時(shí),SQLServer2000通常會(huì)()。A.為數(shù)據(jù)加上頁(yè)級(jí)鎖B.為數(shù)據(jù)加上行級(jí)鎖C.需要用戶的干涉和參與D.使用戶獨(dú)占數(shù)據(jù)庫(kù)3. 當(dāng)采用Windows認(rèn)證方式登錄數(shù)據(jù)庫(kù)服務(wù)器時(shí),SQLServer2000客戶端軟件會(huì)向操作系統(tǒng)請(qǐng)求一個(gè)()。A.信任連接B.郵件集成C.并發(fā)控制D.數(shù)據(jù)轉(zhuǎn)換服務(wù)4. 以下對(duì)SQLServer2000
2、描述不正確的是()。A.支持XMLB.支持用戶自定義函數(shù)C.支持郵件集成D.支持網(wǎng)狀數(shù)據(jù)模型5. 如果在SQLServer2000上運(yùn)行一個(gè)非常大的數(shù)據(jù)庫(kù),為取得較好效果應(yīng)選用安裝()。A.企業(yè)版B.標(biāo)準(zhǔn)版C.個(gè)人版D.開發(fā)版6. 提高SQLServer2000性能的最佳方法之一是()。A.增大硬盤空間B.增加內(nèi)存C.減少數(shù)據(jù)量D.采用高分辨率顯示器7. SQLServer2000標(biāo)準(zhǔn)版不支持的操作系統(tǒng)是()。A.Windows2000ServerB.WindowsNTServerC.Windows98D.Windows2000AdvancedServer8. 如果希望完全安裝SQLServe
3、r2000,則應(yīng)選擇()。A.典型安裝B.最小安裝C.自定義安裝D.僅連接9. 要想使SQLServer2000數(shù)據(jù)庫(kù)管理系統(tǒng)開始工作,必須首先啟動(dòng)()。A.SQLServer服務(wù)器B.查詢分析器C.網(wǎng)絡(luò)實(shí)用工具D.數(shù)據(jù)導(dǎo)入和導(dǎo)出程序10. 用于配置客戶端網(wǎng)絡(luò)連接的工具是()。A.企業(yè)管理器B.客戶端網(wǎng)絡(luò)實(shí)用工具C.查詢分析器D.聯(lián)機(jī)幫助文檔11. SQLServer2000的物理存儲(chǔ)主要包括3類文件()。A. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務(wù)日志文件B. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、文本文件C. 表文件、索引文件、存儲(chǔ)過(guò)程D. 表文件、索引文件、圖表文件12. 當(dāng)數(shù)據(jù)庫(kù)損壞時(shí),數(shù)據(jù)庫(kù)管理員可通過(guò)何種
4、方式恢復(fù)數(shù)據(jù)庫(kù)()。A.事務(wù)日志文件B.主數(shù)據(jù)文件C.DELETE語(yǔ)句D.聯(lián)機(jī)幫助文件13. SQLServer2000系統(tǒng)中的所有系統(tǒng)級(jí)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫(kù)()。A.masterB.modelC.tempdbD.msdb14. 下面關(guān)于tempdb數(shù)據(jù)庫(kù)描述不正確的是()。A.是一個(gè)臨時(shí)數(shù)據(jù)庫(kù)B.屬于全局資源C.沒(méi)有權(quán)限限制D.是用戶建立新數(shù)據(jù)庫(kù)的模板15. Transact-SQL對(duì)標(biāo)準(zhǔn)SQL的擴(kuò)展主要表現(xiàn)為()。A. 加入了程序控制結(jié)構(gòu)和變量B. 加入了建庫(kù)和建表語(yǔ)句C. 提供了分組(GroupBy)查詢功能D. 提供了Min、Max等統(tǒng)計(jì)函數(shù)16. 語(yǔ)句“USEmasterGOSELE
5、CT*FROMsysfilesGO”包括()個(gè)批處理。A.1B.2C.3D.417. SQLServer2000的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。A.int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int18. 如果要在SQLServer2000中存儲(chǔ)圖形圖像、Word文檔文件,不可采用的數(shù)據(jù)類型是()。A.binaryB.varbinaryC.imageD.text19. 下面關(guān)于Timestamp數(shù)據(jù)類型描述正確的是:()。A. 是一種日期型數(shù)據(jù)類型B. 是一種日期和時(shí)間組合型數(shù)據(jù)類型C. 可以用來(lái)替
6、代傳統(tǒng)的數(shù)據(jù)庫(kù)加鎖技術(shù)D. 是一種雙字節(jié)數(shù)據(jù)類型20. 使用“creatbdatabasaaA'命令所建立數(shù)據(jù)庫(kù)文件的初始大小是()字節(jié)。A.1MB.2MC.3MD.4M21. 下面關(guān)于索引的描述不正確的是()。A. 索引是一個(gè)指向表中數(shù)據(jù)的指針B. 索引是在元組上建立的一種數(shù)據(jù)庫(kù)對(duì)象C. 索引的建立和撤消對(duì)表中的數(shù)據(jù)毫無(wú)影響D. 表被撤消時(shí)將同時(shí)撤消在其上建立的索引22. 以下哪種情況應(yīng)盡量創(chuàng)建索引()。A. 在where子句中出現(xiàn)頻率較高的列B. 具有很多NULL值的列C. 記錄較少的基本表D. 需要更新頻繁的基本表23. 下面關(guān)于聚集索引和非聚集索引說(shuō)法正確的是()。A. 每個(gè)表
7、只能建立一個(gè)非聚集索引B. 非聚集索引需要較多的硬盤空間和內(nèi)存C. 一張表上不能同時(shí)建立聚集和非聚集索引D. 一個(gè)復(fù)合索引只能是聚集索引24. “CreateUniqueIndexAAAOn學(xué)生表(學(xué)號(hào))”將在學(xué)生表上創(chuàng)建名為AAA的)。A.惟一索引B.聚集索引C.復(fù)合索引D.唯一聚集索引25. SQLServer2000提供的單行注釋語(yǔ)句是使用()開始的一行內(nèi)容。A.26./B.-C.D./下列標(biāo)識(shí)符可以作為局部變量使用()。A.MyvarB.MyvarC.MyvarD.Myvar27. Transact-SQL支持的程序結(jié)構(gòu)語(yǔ)句中的一種為()。A.Begin-EndB.IfThenELSE
8、C.DoCaseD.DoWhile28. 不屬于SQLServer2000系統(tǒng)全局變量的是()。A.ErrorB.ConnectionsC.Fetch_StatusD.Records29. 屬于事務(wù)控制的語(yǔ)句是()。A. BeginTran、Commit、RollBackB. Begin、Continue、EndC. CreateTran、Commit、RollBackD. BeginTran、Continue、End30. SQLServer2000觸發(fā)器主要針對(duì)下列語(yǔ)句創(chuàng)建()。A. SELECTB. INSERTC. SELECTD. INSERT、INSERTDELETE、UPDATE
9、DELETE、UPDATEINSERT、UPDATECREATE31. 下列SQLServer2000語(yǔ)句中出現(xiàn)語(yǔ)法錯(cuò)誤的是()。A. DECLAREMyvarINTB. SELECT*FROMAAAC. CREATEDATABASEAAAD. DELETE*FROMAAA它同基本表分開存儲(chǔ), 使用它能夠32. 索引是在基本表的列上建立的一種數(shù)據(jù)庫(kù)對(duì)象,加快數(shù)據(jù)的()速度。A.插入B.修改C.刪除D.查詢二、填空題1. SQL Server2000 源。2. SQL Server20003. SQL Server2000采用計(jì)算模型,通過(guò)中央服務(wù)器集中存儲(chǔ)數(shù)據(jù)資數(shù)據(jù)庫(kù)應(yīng)用的處理過(guò)程分布在和服務(wù)
10、器上。服務(wù)器可以被多臺(tái)客戶機(jī)訪問(wèn),數(shù)據(jù)庫(kù)服務(wù)器僅返回客戶端應(yīng)用程序所需要的數(shù)據(jù),這樣做的好處是可以減少4. SQLServer2000提供了動(dòng)態(tài)的自我管理機(jī)制,能夠自動(dòng)增大或縮小數(shù)據(jù)庫(kù)所占用的5. 在網(wǎng)絡(luò)環(huán)境下,當(dāng)多個(gè)用戶同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)時(shí),就會(huì)產(chǎn)生并發(fā)問(wèn)題,SQLServer2000是利用完成并發(fā)控制的。6. SQLServer2000與Windows2000等操作系統(tǒng)完全集成,可以使用操作系統(tǒng)的用戶和域賬號(hào)作為數(shù)據(jù)庫(kù)的。7. SQLServer2000采用的結(jié)構(gòu)化查詢語(yǔ)言稱為。8. 常見的SQLServer2000的版本一般包括、開發(fā)版和評(píng)估版等。9. 安裝SQLServer2000時(shí)需要以
11、本地身份登錄操作系統(tǒng)。10. 如果在WindowsNT/2000上安裝SQLServer2000,需要事先設(shè)置至少一個(gè)11. 默認(rèn)情況下,SQLServer2000服務(wù)器的名字為。12. SQLServer2000服務(wù)管理器程序的主要作用是啟動(dòng)、服務(wù)器。13. 在網(wǎng)絡(luò)多用戶環(huán)境下,在停止SQLServer2000服務(wù)之前,最好先執(zhí)行操作。14. SQLServer2000將數(shù)據(jù)組織成用戶可以看見的邏輯組件,而在磁盤上則作為實(shí)現(xiàn)。15. 常用的數(shù)據(jù)庫(kù)對(duì)象主要包括缺省、約束、用戶、圖表、用戶自定義數(shù)據(jù)類型、16. SQLServer2000主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務(wù)日志文件默認(rèn)的擴(kuò)展名分別為、和
12、。17. SQLServer2000的數(shù)據(jù)庫(kù)分為和兩種類型。18. 每個(gè)SQLServer2000數(shù)據(jù)庫(kù)下都包括、和四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)。19. 系統(tǒng)數(shù)據(jù)庫(kù)主要用來(lái)進(jìn)行復(fù)制、作業(yè)調(diào)度和管理報(bào)警等活動(dòng)。20. SQLServer2000客戶機(jī)傳遞到服務(wù)器上的一組完整的數(shù)據(jù)和SQL語(yǔ)句稱為21. 一般可以使用命令來(lái)標(biāo)識(shí)Transact-SQL批處理的結(jié)束。22. SQLServer2000中的數(shù)據(jù)類型通常是指字段列、存儲(chǔ)過(guò)程參數(shù)和的數(shù)據(jù)特征。23. varchar數(shù)據(jù)類型可以自動(dòng)去掉字段或變量尾部的=以節(jié)省空間。24. SQLServer2000的datetime和smalldatetime數(shù)據(jù)類型主要
13、用來(lái)存儲(chǔ)和的組合數(shù)據(jù)。25. 在SQLServer2000中,通常使用數(shù)據(jù)類型來(lái)表示邏輯數(shù)據(jù)。26. 函數(shù)LEFT(abcdef',2)的結(jié)果是。27. SQLServer2000規(guī)定了2種類型的標(biāo)識(shí)符,即和。28. SQLServer2000中的整數(shù)類型包括、和四種。29. SQLServer2000中的整數(shù)類型分別為bigint、int、smallint和tinyint,它們分別占用、和個(gè)存儲(chǔ)字節(jié)。30. SQLServer2000中的數(shù)據(jù)類型主要包括、二進(jìn)制、位和雙字節(jié)等類型。31. SQLServer2000提供的最常用的管理工具是和。32. 在SQLServer2000中主要
14、是通過(guò)使用運(yùn)行Transact-SQL語(yǔ)句。33. 如果希望修改數(shù)據(jù)庫(kù)的名字,可以使用的系統(tǒng)存儲(chǔ)過(guò)程是。34. SQLServer2000主要通過(guò)查詢分析器和這兩種工具來(lái)完成數(shù)據(jù)庫(kù)的管理工作。35. 數(shù)據(jù)庫(kù)備份和恢復(fù)的Transact-SQL語(yǔ)句分別是和36. 在一個(gè)已存在數(shù)據(jù)的表中增加不帶默認(rèn)值的列,一定要保證所增加的列允許值。37. 對(duì)表中記錄的維護(hù)工作主要有增加、和操作,它們均可通過(guò)企業(yè)管理器或Transact-SQL語(yǔ)句完成。38. 在Transact-SQL語(yǔ)句中需要把日期時(shí)間型數(shù)據(jù)常量用括起來(lái)。39. 找回被刪除表的惟一方法是事先做好數(shù)據(jù)庫(kù)的工作。40. 可以將視圖理解為存儲(chǔ)在SQ
15、LServer2000數(shù)據(jù)庫(kù)中的一條經(jīng)過(guò)預(yù)編譯的語(yǔ)句。41. 是一種常用的改善數(shù)據(jù)庫(kù)性能的技術(shù)。42. SQLServer2000中引入索引主要是為了加速速度,也可保證數(shù)據(jù)的惟一性。43. 索引可以加速selcet語(yǔ)句中OrderBy和選項(xiàng)的執(zhí)行速度。44. 索引一經(jīng)創(chuàng)建就完全由SQLServer2000系統(tǒng)選擇和維護(hù)。45. 索引會(huì)影響對(duì)基本表的、和等操作的速度。46. 從是否改變基本表記錄的物理位置角度可將索引分為和索引兩類。47. 聚集索引與非聚集索引相比,查詢速度更。48. 注釋是一些說(shuō)明性的文字,而不是語(yǔ)句,不參與程序的編譯。49. SQLServer2000支持兩種形式的變量,即和
16、。50. 一個(gè)局部變量的使用范圍局限于一個(gè)內(nèi),即兩個(gè)GO語(yǔ)句之間的那一部分。51. SQLServer2000中為局部變量賦值的語(yǔ)句是和。52. 觸發(fā)器是一種特殊的,基于表而創(chuàng)建,主要用來(lái)保證數(shù)據(jù)的完整性。53. 使用createdatabase命令定義一個(gè)數(shù)據(jù)庫(kù),包括定義文件和文件兩個(gè)部分。54. 使用createdatabase命令定義一個(gè)數(shù)據(jù)庫(kù),定義其數(shù)據(jù)文件以關(guān)鍵字開始,定義日志文件以關(guān)鍵字開始。55. 修改數(shù)據(jù)庫(kù)定義的命令關(guān)鍵字為,刪除整個(gè)數(shù)據(jù)庫(kù)的命令關(guān)鍵字為。56. 在SQLServer2000中,打開一個(gè)數(shù)據(jù)庫(kù)使之成為當(dāng)前庫(kù),有種方法,其中之一使用的命令關(guān)鍵字為。57. 索引可以
17、由系統(tǒng)根據(jù)約束條件自動(dòng)建立,也可以由用戶通過(guò)命令或菜單方式建立,但它的和將根據(jù)需要由系統(tǒng)自動(dòng)實(shí)現(xiàn),無(wú)須用戶過(guò)問(wèn)。58. 索引是在基本表的列上建立的一種數(shù)據(jù)庫(kù)對(duì)象,它同基本表分開存儲(chǔ),使用它將降低數(shù)據(jù)的、速度。59. 基本表中的記錄數(shù)越,每條記錄占用的字節(jié)數(shù)越時(shí),使用索引就越有利。60. 創(chuàng)建索引的命令關(guān)鍵字為,刪除索引的命令關(guān)鍵字為61. 在索引命令中使用關(guān)鍵字CLUSTEREDNOCLUSTERED別表示將建立的是或索引。62. 在基本表的某個(gè)列上建立索引,可以使基本表中的所有記錄按該列值的或排列。63. 當(dāng)指定基本表中某一列或若干列為主碼時(shí),則系統(tǒng)將在這些列上自動(dòng)建立一個(gè)、和的索引。64.
18、 當(dāng)指定基本表中某一列或若干列為UNIQUE約束時(shí),則系統(tǒng)將在這些列上自動(dòng)一個(gè)唯一值。65. 若規(guī)定基本表中某一列或若干列為非空和唯一值雙重約束,則這些列就是該基本表的碼,若只規(guī)定為唯一值約束,則空值重復(fù)出現(xiàn)。66. 在SQLServer2000中,通常不需要用戶建立索引,而是通過(guò)使用約束和約束,由系統(tǒng)自動(dòng)建立索引。68. 單行或行尾注釋的開始標(biāo)記為,多行注釋的開始標(biāo)記為,結(jié)束標(biāo)記為。69. 局部變量的開始標(biāo)記為,全局變量的開始標(biāo)記為。70. 每條語(yǔ)句能夠同時(shí)為多個(gè)變量賦值,每條語(yǔ)句只能為一個(gè)變量賦值。71. 定義局部變量的語(yǔ)句關(guān)鍵字為,被定義的各變量之間必須用字符分開。72. 在SQLSer
19、ver2000中,每個(gè)程序塊的開始標(biāo)記為關(guān)鍵字,結(jié)束標(biāo)記為關(guān)鍵字。73. 在SQLServer2000中,前后相鄰的語(yǔ)句之間可以使用、或字符分開。74. 在SQLServer2000中,CASE吉構(gòu)是一個(gè),只能作為一個(gè)使用在另一個(gè)語(yǔ)句中。75. 在SQLServer2000中,CASE®數(shù)具有種格式,每種格式中可以帶有個(gè)WHENfe項(xiàng),可以帶有個(gè)ELSE選項(xiàng)。76. 在條件結(jié)構(gòu)的語(yǔ)句中,關(guān)鍵字IF和ELSE之間和ELSE之后,可以使用語(yǔ)句,也可以使用具有格式的語(yǔ)句塊。77. 在循環(huán)結(jié)構(gòu)的語(yǔ)句中,當(dāng)執(zhí)行到關(guān)鍵字后將終止整個(gè)語(yǔ)句的執(zhí)行,當(dāng)執(zhí)行到關(guān)鍵字后將結(jié)束一次循環(huán)體的執(zhí)行。78. 聲明
20、游標(biāo)語(yǔ)句的關(guān)鍵字為,該語(yǔ)句必須帶有子句。79. 打開和關(guān)閉游標(biāo)的語(yǔ)句關(guān)鍵字分別為和。80. 判斷使用FETChm句讀取數(shù)據(jù)是否成功的全局變量為。81. 使用游標(biāo)對(duì)基本表進(jìn)行修改和刪除操作的語(yǔ)句中,WHER璉項(xiàng)的格式為“WHEREOF。82. 每次執(zhí)行使用游標(biāo)的取數(shù)、修改或操作的語(yǔ)句時(shí),能夠?qū)Ρ碇械膫€(gè)記錄進(jìn)行操作。83. 在SQLServer2000中,一個(gè)事務(wù)是一個(gè)的單位,它把必須同時(shí)執(zhí)行或不執(zhí)行的一組操作在一起。84. 在SQLServer2000中,一個(gè)事務(wù)處理控制語(yǔ)句以關(guān)鍵字開始,以關(guān)鍵字或結(jié)束。85. 每個(gè)存儲(chǔ)過(guò)程可以包含條Transact-SQL語(yǔ)句,可以在過(guò)程體中的任何地方使用語(yǔ)句
21、結(jié)束過(guò)程的執(zhí)行,返回到調(diào)用語(yǔ)句后的位置。86. 建立一個(gè)存儲(chǔ)過(guò)程的語(yǔ)句關(guān)鍵字為,執(zhí)行一個(gè)存儲(chǔ)過(guò)程的語(yǔ)句關(guān)鍵字為。86. 在一個(gè)存儲(chǔ)過(guò)程定義的AS關(guān)鍵字前可以定義該過(guò)程的,AS關(guān)鍵字之后為該過(guò)程的。87. 觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,它可以在對(duì)一個(gè)表上進(jìn)行、和操作中的任一種或幾種操作時(shí)被自動(dòng)調(diào)用執(zhí)行。88. 創(chuàng)建和刪除一個(gè)觸發(fā)器的語(yǔ)句關(guān)鍵字為和。89. 在一個(gè)表中最多只能有一個(gè)關(guān)鍵字為的約束,關(guān)鍵字為FOREIGNKEY的約束可以出現(xiàn)次。90. CHECK約束被稱為約束,UNIQUE勺束被稱為約束。91. 使用一種約束時(shí),可以使用關(guān)鍵字和標(biāo)識(shí)符的選項(xiàng)命名該約束,也可以省略該選項(xiàng)由系統(tǒng)自動(dòng)命名,因
22、為用戶很少再使用其約束名。92. 當(dāng)一個(gè)表帶有約束后,執(zhí)行對(duì)表的各種操作時(shí),將自動(dòng)相應(yīng)的約束,只有符合約束條件的合法操作才能被真正執(zhí)行。93. 在SQLServer2000中,數(shù)據(jù)庫(kù)的安全機(jī)制分為4個(gè)等級(jí),分別為客戶端的安全、數(shù)據(jù)庫(kù)的安全、數(shù)據(jù)庫(kù)使用安全和數(shù)據(jù)庫(kù)對(duì)象的使用安全。94. 數(shù)據(jù)庫(kù)的安全管理問(wèn)題歸結(jié)為對(duì)和的管理問(wèn)題。95. 要訪問(wèn)SQLServer2000數(shù)據(jù)庫(kù)服務(wù)器,用戶必須提供正確的和96. 對(duì)用戶授予和收回?cái)?shù)據(jù)庫(kù)操彳的語(yǔ)句關(guān)鍵字分別為和。97. 在授予用戶訪問(wèn)權(quán)限的語(yǔ)句中,所給表名選項(xiàng)以關(guān)鍵字開始,所給用戶名選項(xiàng)以關(guān)鍵字開始。98. 在收回用戶訪問(wèn)權(quán)限的語(yǔ)句中,所給表名選項(xiàng)以關(guān)
23、鍵字開始,所給用戶名選項(xiàng)以關(guān)鍵字開始。99. 使用游標(biāo)取數(shù)和釋放游標(biāo)的語(yǔ)句關(guān)鍵字分別為和。三、寫出下列每條語(yǔ)句或程序段的功能假設(shè)存在名為AAA的數(shù)據(jù)庫(kù),包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2)兩張表。1 .SELECT*FROMStudentsWHEREDATEPART(year,入學(xué)日期)=DATEPART(year,GETDATE()2 .DECLAREMyNOCHAR(8)SETMyNO='200
24、30001'IF(SELECT專業(yè)FROMStudentsWHERE學(xué)號(hào)=MyNO)='計(jì)算機(jī)軟件'BEGINSELECTAVG(成績(jī))AS平均成績(jī)FROMScoreWHERE學(xué)號(hào)=MyNOENDELSEPRINTGO學(xué)號(hào)為'+MyNO+'的學(xué)生不存在或不屬于軟件專業(yè)成績(jī))from score)3 .declareanumeric(5,2)seta=(selectavg(select*fromscorewhere成績(jī)=a4 .declareanumeric(5,2),bnumeric(5,2)seta=(selectmax(setb=(selectmin
25、(printa-b成績(jī))fromscore)成績(jī))fromscore)5 .declareachar(6)seta='劉亮'姓名 =a)if(exists(select*fromstudentswhereprint'姓名為'+a+'的同學(xué)存在!elseprint'姓名為'+a+'的同學(xué)不存在!6 .declareachar(8)seta='計(jì)算機(jī)'select計(jì)算機(jī)專業(yè)人數(shù)=count(*)fromstudentswhereleft(專業(yè),3)=a7 .selectyear(入學(xué)日期)as入學(xué)年份,count(*)
26、as人數(shù)fromstudentsgroupbyyear(入學(xué)日期)8 .selectmonth(入學(xué)日期)as入學(xué)月份,count(*)as人數(shù)fromstudentsgroupbymonth(入學(xué)日期)9 .selectday(入學(xué)日期)as入學(xué)日號(hào),count(*)as人數(shù)fromstudentsgroupbyday(入學(xué)日期)10 .createprocedurexxk1asbeginselect*fromstudentsx,scoreywherex.學(xué)號(hào)=y.學(xué)號(hào)end11 .createprocedurexxk2asbeginselectx.學(xué)號(hào),x.姓名,x.專業(yè),count(*)
27、as門數(shù)fromstudentsx,scoreywherex.學(xué)號(hào)=y.學(xué)號(hào)groupbyx.學(xué)號(hào),x.姓名,x.專業(yè)end12 .createprocedurexxk3asbeginselect學(xué)號(hào),avg(成績(jī))as平均成績(jī)fromscoregroupby學(xué)號(hào)end13 .createprocedurexxk4(achar(8),bvarchar(10),cnumeric(5,2)asbeginupdatescoreset成績(jī)=cwhere學(xué)號(hào)=aand課程名=bend14 .createprocedurexxk5(achar(8),bvarchar(10),cnumeric(5,2)as
28、begininsertintoscorevalues(a,b,c)end15 .createprocedurexxk6(achar(8),bvarchar(10)asbegindeletefromscorewhere學(xué)號(hào)=aand課程名=bend16 .eclareachar(8),bvarchar(10),cnumeric(5,2)declaredintsetd=0declarexxxcursorforselect學(xué)號(hào),課程名,成績(jī)fromscoreopenxxxfetchxxxintoa,b,cwhilefetch_status=0beginsetd=d+1fetchfromxxxinto
29、a,b,cendclosexxxdeallocatexxxprintd17 .declareachar(8),bvarchar(10),cnumeric(5,2)declarexxxcursorforselect學(xué)號(hào),課程名,成績(jī)fromscoreopenxxxfetchxxxintoa,b,cwhilefetch_status=0beginprinta+replicate('',3)+b+str(c)+replicate('',3)+(casewhenc>=90then'優(yōu)秀'whenc>=70then'良好'whe
30、nc>=60then'及格'else'不及格'end)fetchfromxxxintoa,b,cendclosexxxdeallocatexxx18 .declarecnumeric(5,2)declarec1int,c2int,c3int,c4intsetc1=0;setc2=0;setc3=0;setc4=0declarexxxcursorforselect成績(jī)fromscoreopenxxxfetchxxxintocwhilefetch_status=0beginif(c>=90)setc1=c1+1;elseif(c>=70)setc2
31、=c2+1;elseif(c>=60)setc3=c3+1;elsesetc4=c4+1fetchfromxxxintocendclosexxxdeallocatexxxprint'優(yōu)秀生人數(shù):'+str(c1,5);print'良好生人數(shù):'+str(c2,5);print'及格生人數(shù):'+str(c3,5);print'及格生人數(shù):'+str(c4,5)19 .declareachar(8),bvarchar(10)declarecnumeric(5,2)declaredintsetd=80declarexxxcurso
32、rforselect學(xué)號(hào),課程名,成績(jī)fromscoreopenxxxfetchxxxintoa,b,cwhilefetch_status=0beginif(c>=d)printa+replicate('',3)+b+str(c,5)fetchfromxxxintoa,b,cendclosexxxdeallocatexxx20 .declareachar(8),bvarchar(10),cnumeric(5,2)declareschar(8),rvarchar(10)sets='20030001'setr='數(shù)學(xué)'setc=84declar
33、exxxcursorforselect學(xué)號(hào),課程名fromscoreopenxxxfetchxxxintoa,bwhilefetch_status=0beginif(a=sandb=r)updatescoreset成績(jī)=cwherecurrentofxxxfetchfromxxxintoa,bendclosexxxdeallocatexxx21 .declareachar(8),bvarchar(10)declareschar(8),rvarchar(10)sets='20030001'setr='數(shù)學(xué)'declarexxxcursorforselect學(xué)號(hào),課
34、程名fromscoreopenxxxfetchxxxintoa,bwhilefetch_status=0beginif(a=sandb=r)begindeletefromscorewherecurrentofxxxbreakendfetchfromxxxintoa,bendclosexxxdeallocatexxx四、根據(jù)下面所給的AAA數(shù)據(jù)庫(kù),按照下列每種功能寫出相應(yīng)的Transact-SQL語(yǔ)句或程序段假設(shè)使用名稱為AAA的數(shù)據(jù)庫(kù),它包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)cha
35、r(8),課程名varchar(10),成績(jī)numeric(5,2)兩張表。1. 以“xxxx年xx月xx日”的格式顯示某日期時(shí)間型數(shù)據(jù),假設(shè)字段名為Mydate,存于Mytable表中。2. 將字符串'Iamastudent'以大寫字母顯示。3. 從名字為“MyTable”的表中查詢出所有記錄。4. 將字符串SOFTWARE的SOFT提取出來(lái),并以小寫形式顯示出來(lái)。5. 顯示出該Score表中的全部數(shù)據(jù),并要求當(dāng)成績(jī)?yōu)榭諘r(shí)顯示數(shù)值-1。6. 顯示出當(dāng)前日期中的年份和月份數(shù)據(jù)。7. 顯示出Students表中所有學(xué)生記錄的學(xué)號(hào)列的前四個(gè)字符。8. 顯示出一個(gè)整數(shù)25和當(dāng)前日期g
36、etdate()的值分別占用的字節(jié)數(shù)。五、按照下列每種功能寫出相應(yīng)的Transact-SQL語(yǔ)句或程序段。假設(shè)使用名稱為AAA的數(shù)據(jù)庫(kù),它包括Students(學(xué)號(hào)char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學(xué)日期DateTime)和Score(學(xué)號(hào)char(8),課程名varchar(10),成績(jī)numeric(5,2)兩張表。1. 創(chuàng)建AAA數(shù)據(jù)庫(kù),所有參數(shù)取默認(rèn)值。2. 創(chuàng)建Students表。3 .將AAA數(shù)據(jù)庫(kù)的初始大小更改為5MB最大空間限定為10MB4 .假設(shè)Students表中已存在大量學(xué)生記錄,求所有“計(jì)算機(jī)軟件”專業(yè)學(xué)生的平均年齡,如
37、果平均年齡大于19則顯示“平均年齡超過(guò)19”,否則顯示“平均年齡沒(méi)有超過(guò)19”。參考解答一、單選題1.A2.B3.A4.D5.A6.B7.C8.C9.A10.B11.A12.A13.A14.D15.A16.B17.B18.D19.C20.A21.B22.A23.B24.A25.B26.C27.A28.D29.A30.B31.D32.D二、填空題1.客戶機(jī)/服務(wù)器(或C/S)2.客戶機(jī)(或客戶端)3.網(wǎng)絡(luò)流量4.硬盤空間5.數(shù)據(jù)封鎖機(jī)制6.注冊(cè)賬號(hào)(或登錄賬號(hào))7.Transact-SQL8.企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版9.系統(tǒng)管理員10.域用戶賬號(hào)11.本地計(jì)算機(jī)名12.暫停、停止13.暫停14.操
38、作系統(tǒng)文件15.表、索引、視圖、觸發(fā)器、存儲(chǔ)過(guò)程16.mdf、ndf、ldf17.系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)18.master、model、tempdb、msdb19.msdb20.批處理21.GO22.局部變量23.空格24.日期、時(shí)間25.bit26.ab27.常規(guī)標(biāo)識(shí)符、分隔標(biāo)識(shí)符28.bigintintsmallinttinyint29.8、4、2、130.數(shù)值、字符、日期時(shí)間31.企業(yè)管理器查詢分析器32.查詢分析器33.sp_renamedb34.企業(yè)管理器35.BackupDatabase、RestoreDatabase36.Null(空)37.刪除、修改38.單引號(hào)39.備份40.
39、SELECT41.索引42.查詢43.GroupBy44.自動(dòng)45.插入、刪除、修改46.聚集、非聚集47.快48.可執(zhí)行49.局部變量、全局(系統(tǒng))變量50.批處理51.SELECT、SET52.存儲(chǔ)過(guò)程53.數(shù)據(jù)、日志54.ON、LOGON55.ALTERDATABASE、DROPDATABASE56.2、USE57.打開、重建58.插入、修改、刪除59.多、多60.CREATEINDEX、DROPINDEX61. 聚集、非聚集62.升序、降序63. 非空、唯一、聚集64.建立(創(chuàng)建)、索引65. 備用(侯選碼)、不允許66.主碼、唯一值67. -、/*、*/68.、69. SELECT、
40、SETSELECT、SET70.DECLARE、逗號(hào)71. BEGIN、END72.空格、分號(hào)、換行73.函數(shù)、表達(dá)式74.2、多、一75. 單條、BEGIN.END76.BREAK、CONTINUE77. DECLARECURSOR、查詢(或SELECT)78.OPEN、CLOSE79. FETCH_STATUS80.CURRENT、<游標(biāo)名>81. 刪除、單(一)82.并發(fā)控制、捆綁83. BEGINTRAN、COMMITTRAN、ROLLBACKTRAN84. 多、RETURN回)85.CREATEPROC、EXEC86. 參數(shù)、過(guò)程體87.插入(insert)、刪除(delete)、更新(update,或修改)88. CREATETRIGGER、DROPTIRGGER89.PRIMARYKEY多90. 檢查、唯一值91.CONSTRAINT、<約束名>92. 更新、檢查93.操作系統(tǒng)、登錄94. 瑣、鑰匙95.登錄帳號(hào)、口令(密碼)96. GRANT、REVOKE97.ON、TO98. ON、FROM99.FETCH、DEALLOCATE三、寫出下列每條語(yǔ)句或程序段的功能1. 從Students表中查詢出所有當(dāng)年(系統(tǒng)時(shí)間)入學(xué)的學(xué)生記錄。2. 首先定義一個(gè)名為My
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)四分鐘技能展示課件
- 電網(wǎng)配電運(yùn)維工崗位職責(zé)
- 生產(chǎn)經(jīng)營(yíng)單位安全培訓(xùn)方案
- 安全生產(chǎn)工作 報(bào)告
- 裝修安全生產(chǎn)管理制度范文
- 安全幼兒園心得體會(huì)
- 河南信陽(yáng)火災(zāi)事故調(diào)查報(bào)告
- 棉紡織企業(yè)安全生產(chǎn)規(guī)程
- 環(huán)氧樹脂產(chǎn)品培訓(xùn)課件
- 美麗鄉(xiāng)村政策培訓(xùn)課件
- 醫(yī)院關(guān)于開展整治重復(fù)醫(yī)療檢查檢驗(yàn)、違規(guī)收費(fèi)問(wèn)題工作實(shí)施方案的通知
- 2024年湖北省普通高中學(xué)業(yè)水平合格性考試數(shù)學(xué)試題(原卷版)
- 常州市鐘樓區(qū)社區(qū)專職工作者招聘筆試真題2024
- 2025至2030年中國(guó)轎車輪轂造型線模具市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2024年安徽中醫(yī)藥高等??茖W(xué)校招聘考試真題
- 2025屆吉林省長(zhǎng)春市朝陽(yáng)區(qū)英語(yǔ)八下期末學(xué)業(yè)水平測(cè)試模擬試題含答案
- 2025年變電站春季安全生產(chǎn)自查報(bào)告
- 2025至2030汽車車輪行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 個(gè)人信息保護(hù)合規(guī)審計(jì)師CCRC-PIPCA含答案
- 供應(yīng)商黑名單管理制度
- 陰道松弛激光治療
評(píng)論
0/150
提交評(píng)論