版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SQL Server數(shù)據(jù)庫應(yīng)用輔導(dǎo)五作業(yè)練習(xí) 一、單選題 1. Microsoft公司的SQL Server2000數(shù)據(jù)庫管理系統(tǒng)一般只能運行于( )。 A. Windows平臺 B. UNIX平臺 C. LINX平臺 D. NetWare平臺 2. 當(dāng)一條SELECT語句訪問一張大表里的有限幾行數(shù)據(jù)時,SQL Server2000通常會( )。 A. 為數(shù)據(jù)加上頁級鎖 B. 為數(shù)據(jù)加上行級鎖 C. 需要用戶的干涉和參與 D. 使用戶獨占數(shù)據(jù)庫 3. 當(dāng)采用Windows認(rèn)證方式登錄數(shù)據(jù)庫服務(wù)器時,SQL Server2000客戶端軟件會向操作系統(tǒng)請求一個( )。 A. 信任連接 B. 郵件集
2、成 C. 并發(fā)控制 D. 數(shù)據(jù)轉(zhuǎn)換服務(wù) 4. 以下對SQL Server2000描述不正確的是( )。 A. 支持XML B. 支持用戶自定義函數(shù) C. 支持郵件集成 D. 支持網(wǎng)狀數(shù)據(jù)模型 5. 如果在SQL Server2000上運行一個非常大的數(shù)據(jù)庫,為取得較好效果應(yīng)選用安裝( )。 A. 企業(yè)版 B. 標(biāo)準(zhǔn)版 C. 個人版 D. 開發(fā)版 6. 提高SQL Server2000性能的最佳方法之一是( )。 A. 增大硬盤空間 B. 增加內(nèi)存 C. 減少數(shù)據(jù)量 D. 采用高分辨率顯示器 7. SQL Server2000標(biāo)準(zhǔn)版不支持的操作系統(tǒng)是( )。 A. Windows 2000 Se
3、rver B. Windows NT Server C. Windows98 D. Windows 2000 Advanced Server 8. 如果希望完全安裝SQL Server2000,則應(yīng)選擇( )。 A. 典型安裝 B. 最小安裝 C. 自定義安裝 D. 僅連接 9. 要想使SQL Server2000數(shù)據(jù)庫管理系統(tǒng)開始工作,必須首先啟動( )。 A. SQL Server服務(wù)器 B. 查詢分析器 C. 網(wǎng)絡(luò)實用工具 D. 數(shù)據(jù)導(dǎo)入和導(dǎo)出程序 10. 用于配置客戶端網(wǎng)絡(luò)連接的工具是( )。 A. 企業(yè)管理器 B. 客戶端網(wǎng)絡(luò)實用工具 C. 查詢分析器 D. 聯(lián)機幫助文檔 11. S
4、QL Server2000的物理存儲主要包括3類文件( )。 A. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務(wù)日志文件 B. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、文本文件 C. 表文件、索引文件、存儲過程 D. 表文件、索引文件、圖表文件 12. 當(dāng)數(shù)據(jù)庫損壞時,數(shù)據(jù)庫管理員可通過何種方式恢復(fù)數(shù)據(jù)庫( )。 A. 事務(wù)日志文件 B. 主數(shù)據(jù)文件 C. DELETE語句 D. 聯(lián)機幫助文件 13. SQL Server2000系統(tǒng)中的所有系統(tǒng)級信息存儲于哪個數(shù)據(jù)庫( )。 A. master B. model C. tempdb D. msdb 14. 下面關(guān)于tempdb數(shù)據(jù)庫描述不正確的是( )。 A. 是一個臨時數(shù)
5、據(jù)庫 B. 屬于全局資源 C. 沒有權(quán)限限制 D. 是用戶建立新數(shù)據(jù)庫的模板 15. Transact-SQL對標(biāo)準(zhǔn)SQL的擴展主要表現(xiàn)為( )。 A. 加入了程序控制結(jié)構(gòu)和變量 B. 加入了建庫和建表語句 C. 提供了分組(Group By)查詢功能 D. 提供了Min、Max等統(tǒng)計函數(shù) 16. 語句“USE master GO SELECT * FROM sysfiles GO”包括( )個批處理。 A. 1 B. 2 C. 3 D.4 17. SQL Server2000的字符型系統(tǒng)數(shù)據(jù)類型主要包括( )。 A. int、money、char B. char、varchar、text C
6、. datetime、binary、int D. char、varchar、int 18. 如果要在SQL Server2000中存儲圖形圖像、Word文檔文件,不可采用的數(shù)據(jù)類型是( )。 A. binary B. varbinary C. image D. text 19. 下面關(guān)于Timestamp數(shù)據(jù)類型描述正確的是:( )。 A. 是一種日期型數(shù)據(jù)類型 B. 是一種日期和時間組合型數(shù)據(jù)類型 C. 可以用來替代傳統(tǒng)的數(shù)據(jù)庫加鎖技術(shù) D. 是一種雙字節(jié)數(shù)據(jù)類型 20. 使用“CREATE DATABASE AAA”命令所建立數(shù)據(jù)庫文件的初始大小是( )字節(jié)。 A. 1M B. 2M C.
7、 3M D. 4M 21. 下面關(guān)于索引的描述不正確的是( )。 A. 索引是一個指向表中數(shù)據(jù)的指針 B. 索引是在元組上建立的一種數(shù)據(jù)庫對象 C. 索引的建立和撤消對表中的數(shù)據(jù)毫無影響 D. 表被撤消時將同時撤消在其上建立的索引 22. 以下哪種情況應(yīng)盡量創(chuàng)建索引( )。 A. 在where子句中出現(xiàn)頻率較高的列 B. 具有很多NULL值的列 C. 記錄較少的基本表 D. 需要更新頻繁的基本表 23. 下面關(guān)于聚集索引和非聚集索引說法正確的是( )。 A. 每個表只能建立一個非聚集索引 B. 非聚集索引需要較多的硬盤空間和內(nèi)存 C. 一張表上不能同時建立聚集和非聚集索引 D. 一個復(fù)合索引只
8、能是聚集索引 24. “Create Unique Index AAA On 學(xué)生表(學(xué)號)”將在學(xué)生表上創(chuàng)建名為AAA的( )。 A. 惟一索引 B. 聚集索引 C. 復(fù)合索引 D. 唯一聚集索引 25. SQL Server2000提供的單行注釋語句是使用( )開始的一行內(nèi)容。 A. “/*” B. “-” C. “” D. “/” 26. 下列標(biāo)識符可以作為局部變量使用( )。 A. Myvar B. My var C. Myvar D. My var 27. Transact-SQL支持的程序結(jié)構(gòu)語句中的一種為( )。 A. BeginEnd B. IfThenELSE C. Do C
9、ase D. Do While 28. 不屬于SQL Server2000系統(tǒng)全局變量的是( )。 A. Error B. Connections C. Fetch_Status D. Records 29. 屬于事務(wù)控制的語句是( )。 A. Begin Tran、Commit、RollBack B. Begin、Continue、End C. Create Tran、Commit、RollBack D. Begin Tran、Continue、End 30. SQL Server2000觸發(fā)器主要針對下列語句創(chuàng)建( )。 A. SELECT、INSERT、DELETE B. INSERT、
10、UPDATE、DELETE C. SELECT、UPDATE、INSERT D. INSERT、UPDATE、CREATE 31. 下列SQL Server2000語句中出現(xiàn)語法錯誤的是( )。 A. DECLARE Myvar INT B. SELECT * FROM AAA C. CREATE DATABASE AAA D. DELETE * FROM AAA 32. 索引是在基本表的列上建立的一種數(shù)據(jù)庫對象,它同基本表分開存儲,使用它能夠加快數(shù)據(jù)的( )速度。 A. 插入 B. 修改 C. 刪除 D. 查詢 二、填空題 1. SQL Server2000采用 _ 計算模型,通過中央服務(wù)器
11、集中存儲數(shù)據(jù)資源。 2. SQL Server2000數(shù)據(jù)庫應(yīng)用的處理過程分布在 _ 和服務(wù)器上。 3. SQL Server2000服務(wù)器可以被多臺客戶機訪問,數(shù)據(jù)庫服務(wù)器僅返回客戶端應(yīng)用程序所需要的數(shù)據(jù),這樣做的好處是可以減少 _ 。 4. SQL Server2000提供了動態(tài)的自我管理機制,能夠自動增大或縮小數(shù)據(jù)庫所占用的 _ 。 5.在網(wǎng)絡(luò)環(huán)境下,當(dāng)多個用戶同時訪問數(shù)據(jù)庫時,就會產(chǎn)生并發(fā)問題,SQL Server2000是利用 _ 完成并發(fā)控制的。 6. SQL Server2000與Windows 2000等操作系統(tǒng)完全集成,可以使用操作系統(tǒng)的用戶和域賬號作為數(shù)據(jù)庫的 _ 。 7.
12、 SQL Server2000采用的結(jié)構(gòu)化查詢語言稱為 _ 。 8. 常見的SQL Server2000的版本一般包括 、 、 、開發(fā)版和評估版等。 9. 安裝SQL Server2000時需要以本地 _身份登錄操作系統(tǒng)。 10. 如果在Windows NT/2000上安裝SQL Server2000,需要事先設(shè)置至少一個 _ 。 11. 默認(rèn)情況下,SQL Server2000服務(wù)器的名字為 。 12. SQL Server2000服務(wù)管理器程序的主要作用是啟動、 _ 、 _ 服務(wù)器。 13. 在網(wǎng)絡(luò)多用戶環(huán)境下,在停止SQL Server2000服務(wù)之前,最好先執(zhí)行 操作。 14. SQL
13、 Server2000將數(shù)據(jù)組織成用戶可以看見的邏輯組件,而在磁盤上則作為 _實現(xiàn)。 15. 常用的數(shù)據(jù)庫對象主要包括缺省、約束、用戶、圖表、用戶自定義數(shù)據(jù)類型、 _ 、 _ 、 _ 、 _ 、 _ 等。 16. SQL Server2000主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務(wù)日志文件默認(rèn)的擴展名分別為 、 和 。 17. SQL Server2000的數(shù)據(jù)庫分為_和 _ 兩種類型。 18. 每個SQL Server2000數(shù)據(jù)庫下都包括 、 、 和 四個系統(tǒng)數(shù)據(jù)庫。 19. 系統(tǒng)數(shù)據(jù)庫主要用來進(jìn)行復(fù)制、作業(yè)調(diào)度和管理報警等活動。 20. SQL Server2000客戶機傳遞到服務(wù)器上的一組完整的數(shù)
14、據(jù)和SQL語句稱為 _ 。 21. 一般可以使用 命令來標(biāo)識Transact-SQL批處理的結(jié)束。 22. SQL Server2000中的數(shù)據(jù)類型通常是指字段列、存儲過程參數(shù)和 _ 的數(shù)據(jù)特征。 23. varchar數(shù)據(jù)類型可以自動去掉字段或變量尾部的 _ 以節(jié)省空間。 24. SQL Server2000的datetime和smalldatetime數(shù)據(jù)類型主要用來存儲_和_的組合數(shù)據(jù)。 25. 在SQL Server2000中,通常使用_數(shù)據(jù)類型來表示邏輯數(shù)據(jù)。 26. 函數(shù)LEFT(abcdef,2)的結(jié)果是 。 27. SQL Server2000規(guī)定了2種類型的標(biāo)識符,即_和_。
15、 28. SQL Server2000中的整數(shù)類型包括_、_、_和_四種。 29. SQL Server2000中的整數(shù)類型分別為bigint、int、smallint和tinyint,它們分別占用_、_、_和_個存儲字節(jié)。 30. SQL Server2000中的數(shù)據(jù)類型主要包括_、_、_、二進(jìn)制、位和雙字節(jié)等類型。 31. SQL Server2000提供的最常用的管理工具是_和_。 32. 在SQL Server2000中主要是通過使用_運行Transact-SQL語句。 33. 如果希望修改數(shù)據(jù)庫的名字,可以使用的系統(tǒng)存儲過程是 。 34. SQL Server2000主要通過查詢分析
16、器和_這兩種工具來完成數(shù)據(jù)庫的管理工作。 35. 數(shù)據(jù)庫備份和恢復(fù)的Transact-SQL語句分別是_和_。 36. 在一個已存在數(shù)據(jù)的表中增加不帶默認(rèn)值的列,一定要保證所增加的列允許_值。 37. 對表中記錄的維護(hù)工作主要有增加、_和_操作,它們均可通過企業(yè)管理器或Transact-SQL語句完成。 38. 在Transact-SQL語句中需要把日期時間型數(shù)據(jù)常量用_括起來。 39. 找回被刪除表的惟一方法是事先做好數(shù)據(jù)庫的 工作。 40. 可以將視圖理解為存儲在SQL Server2000數(shù)據(jù)庫中的一條經(jīng)過預(yù)編譯的 語句。 41. 是一種常用的改善數(shù)據(jù)庫性能的技術(shù)。 42. SQL Se
17、rver2000中引入索引主要是為了加速_速度,也可保證數(shù)據(jù)的惟一性。 43. 索引可以加速selcet語句中Order By和_選項的執(zhí)行速度。 44. 索引一經(jīng)創(chuàng)建就完全由SQL Server2000系統(tǒng) 選擇和維護(hù)。 45. 索引會影響對基本表的_、_和_等操作的速度。 46. 從是否改變基本表記錄的物理位置角度可將索引分為_和_索引兩類。 47. 聚集索引與非聚集索引相比,查詢速度更 。 48. 注釋是一些說明性的文字,而不是 語句,不參與程序的編譯。 49. SQL Server2000支持兩種形式的變量,即 和 。 50. 一個局部變量的使用范圍局限于一個 內(nèi),即兩個GO語句之間的
18、那一部分。 51. SQL Server2000中為局部變量賦值的語句是 和 。 52. 觸發(fā)器是一種特殊的 ,基于表而創(chuàng)建,主要用來保證數(shù)據(jù)的完整性。 53. 使用create database命令定義一個數(shù)據(jù)庫,包括定義_文件和_文件兩個部分。 54. 使用create database命令定義一個數(shù)據(jù)庫,定義其數(shù)據(jù)文件以關(guān)鍵字_開始,定義日志文件以關(guān)鍵字_開始。 55. 修改數(shù)據(jù)庫定義的命令關(guān)鍵字為_,刪除整個數(shù)據(jù)庫的命令關(guān)鍵字為_。 56. 在SQL Server2000中,打開一個數(shù)據(jù)庫使之成為當(dāng)前庫,有_種方法,其中之一使用的命令關(guān)鍵字為_。 57. 索引可以由系統(tǒng)根據(jù)約束條件自動
19、建立,也可以由用戶通過命令或菜單方式建立,但它的_和_將根據(jù)需要由系統(tǒng)自動實現(xiàn),無須用戶過問。 58. 索引是在基本表的列上建立的一種數(shù)據(jù)庫對象,它同基本表分開存儲,使用它將降低數(shù)據(jù)的_、_、_速度。 59. 基本表中的記錄數(shù)越_,每條記錄占用的字節(jié)數(shù)越_時,使用索引就越有利。 60. 創(chuàng)建索引的命令關(guān)鍵字為_,刪除索引的命令關(guān)鍵字為_。 61. 在索引命令中使用關(guān)鍵字CLUSTERED或NOCLUSTERED分別表示將建立的是_或_索引。 62. 在基本表的某個列上建立索引,可以使基本表中的所有記錄按該列值的_或_排列。 63. 當(dāng)指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建
20、立一個_、_和_的索引。 64. 當(dāng)指定基本表中某一列或若干列為UNIQUE約束時,則系統(tǒng)將在這些列上自動_一個唯一值_。 65. 若規(guī)定基本表中某一列或若干列為非空和唯一值雙重約束,則這些列就是該基本表的_碼,若只規(guī)定為唯一值約束,則_空值重復(fù)出現(xiàn)。 66. 在SQL Server2000中,通常不需要用戶建立索引,而是通過使用_約束和_約束,由系統(tǒng)自動建立索引。 68. 單行或行尾注釋的開始標(biāo)記為_,多行注釋的開始標(biāo)記為_,結(jié)束標(biāo)記為_。 68. 局部變量的開始標(biāo)記為_,全局變量的開始標(biāo)記為_。 69. 每條_語句能夠同時為多個變量賦值,每條_語句只能為一個變量賦值。 70. 定義局部變量
21、的語句關(guān)鍵字為_,被定義的各變量之間必須用_字符分開。 71. 在SQL Server2000中,每個程序塊的開始標(biāo)記為關(guān)鍵字_,結(jié)束標(biāo)記為關(guān)鍵字_。 72. 在SQL Server2000中,前后相鄰的語句之間可以使用_、_或_字符分開。 73. 在SQL Server2000中,CASE結(jié)構(gòu)是一個_,只能作為一個_使用在另一個語句中。 74. 在SQL Server2000中,CASE函數(shù)具有_種格式,每種格式中可以帶有_個WHEN選項,可以帶有_個ELSE選項。 75. 在條件結(jié)構(gòu)的語句中,關(guān)鍵字IF和ELSE之間和ELSE之后,可以使用_語句,也可以使用具有_格式的語句塊。 76. 在
22、循環(huán)結(jié)構(gòu)的語句中,當(dāng)執(zhí)行到關(guān)鍵字_后將終止整個語句的執(zhí)行,當(dāng)執(zhí)行到關(guān)鍵字_后將結(jié)束一次循環(huán)體的執(zhí)行。 77. 聲明游標(biāo)語句的關(guān)鍵字為_,該語句必須帶有_子句。 78. 打開和關(guān)閉游標(biāo)的語句關(guān)鍵字分別為_和_。 79. 判斷使用FETCH語句讀取數(shù)據(jù)是否成功的全局變量為_。 80. 使用游標(biāo)對基本表進(jìn)行修改和刪除操作的語句中,WHERE選項的格式為“WHERE _ OF _。 81. 每次執(zhí)行使用游標(biāo)的取數(shù)、修改或_操作的語句時,能夠?qū)Ρ碇械腳個記錄進(jìn)行操作。 82. 在SQL Server2000中,一個事務(wù)是一個_的單位,它把必須同時執(zhí)行或不執(zhí)行的一組操作_在一起。 83. 在SQL Ser
23、ver2000中,一個事務(wù)處理控制語句以關(guān)鍵字_開始,以關(guān)鍵字_或_結(jié)束。 84. 每個存儲過程可以包含_條Transact-SQL語句,可以在過程體中的任何地方使用_語句結(jié)束過程的執(zhí)行,返回到調(diào)用語句后的位置。 84. 建立一個存儲過程的語句關(guān)鍵字為_,執(zhí)行一個存儲過程的語句關(guān)鍵字為_。 86. 在一個存儲過程定義的AS關(guān)鍵字前可以定義該過程的_,AS關(guān)鍵字之后為該過程的_。 87. 觸發(fā)器是一種特殊的存儲過程,它可以在對一個表上進(jìn)行_、_和_操作中的任一種或幾種操作時被自動調(diào)用執(zhí)行。 88. 創(chuàng)建和刪除一個觸發(fā)器的語句關(guān)鍵字為_和_。 89. 在一個表中最多只能有一個關(guān)鍵字為_的約束,關(guān)鍵
24、字為FOREIGN KEY的約束可以出現(xiàn)_次。 90. CHECK約束被稱為_約束,UNIQUE約束被稱為_約束。 91. 使用一種約束時,可以使用關(guān)鍵字_和標(biāo)識符_的選項命名該約束,也可以省略該選項由系統(tǒng)自動命名,因為用戶很少再使用其約束名。 92. 當(dāng)一個表帶有約束后,執(zhí)行對表的各種_操作時,將自動_相應(yīng)的約束,只有符合約束條件的合法操作才能被真正執(zhí)行。 93. 在SQL Server2000中,數(shù)據(jù)庫的安全機制分為4個等級,分別為客戶端_的安全、數(shù)據(jù)庫的_安全、數(shù)據(jù)庫使用安全和數(shù)據(jù)庫對象的使用安全。 94. 數(shù)據(jù)庫的安全管理問題歸結(jié)為對_和_的管理問題。 95. 要訪問SQL Serve
25、r2000數(shù)據(jù)庫服務(wù)器,用戶必須提供正確的_和_。 96. 對用戶授予和收回數(shù)據(jù)庫操作的語句關(guān)鍵字分別為_和_。 97. 在授予用戶訪問權(quán)限的語句中,所給表名選項以關(guān)鍵字_開始,所給用戶名選項以關(guān)鍵字_開始。 98. 在收回用戶訪問權(quán)限的語句中,所給表名選項以關(guān)鍵字_開始,所給用戶名選項以關(guān)鍵字_開始。 99. 使用游標(biāo)取數(shù)和釋放游標(biāo)的語句關(guān)鍵字分別為_和_。 三、寫出下列每條語句或程序段的功能 假設(shè)存在名為AAA的數(shù)據(jù)庫,包括Students(學(xué)號 char(8),姓名 varchar(8),年齡 int,專業(yè) varchar(20),入學(xué)日期 DateTime)和Score(學(xué)號 char
26、(8),課程名 varchar(10),成績 numeric(5,2))兩張表。 1. SELECT * FROM Students WHERE DATEPART(year,入學(xué)日期) =DATEPART(year,GETDATE() 2. DECLARE MyNO CHAR(8) SET MyNO=20030001 IF (SELECT 專業(yè) FROM Students WHERE 學(xué)號=MyNO)=計算機軟件 BEGIN SELECT AVG(成績) AS 平均成績 FROM Score WHERE 學(xué)號=MyNO END ELSE PRINT 學(xué)號為 +MyNO+的學(xué)生不存在或不屬于軟件
27、專業(yè) GO 3. declare a numeric(5,2) set a=(select avg(成績) from score) select * from score where 成績=a 4. declare a numeric(5,2),b numeric(5,2) set a=(select max(成績) from score) set b=(select min(成績) from score) print a-b 5. declare a char(6) set a=劉亮 if(exists(select * from students where 姓名=a) print 姓名為
28、+a+的同學(xué)存在! else print 姓名為+a+的同學(xué)不存在! 6. declare a char(8) set a=計算機 select 計算機專業(yè)人數(shù)=count(*) from students where left(專業(yè),3)=a 7. select year(入學(xué)日期) as 入學(xué)年份,count(*) as 人數(shù) from students group by year(入學(xué)日期) 8. select month(入學(xué)日期) as 入學(xué)月份,count(*) as 人數(shù) from students group by month(入學(xué)日期) 9. select day(入學(xué)日期)
29、 as 入學(xué)日號,count(*) as 人數(shù) from students group by day(入學(xué)日期) 10. create procedure xxk1 as begin select * from students x,score y where x.學(xué)號=y.學(xué)號 end 11.create procedure xxk2 as begin select x.學(xué)號,x.姓名,x.專業(yè),count(*) as 門數(shù) from students x,score y where x.學(xué)號=y.學(xué)號 group by x.學(xué)號,x.姓名,x.專業(yè) end 12.create proced
30、ure xxk3 as begin select 學(xué)號,avg(成績) as 平均成績 from score group by 學(xué)號 end 13.create procedure xxk4 ( a char(8),b varchar(10),c numeric(5,2) ) as begin update score set 成績=c where 學(xué)號=a and 課程名=b end 14.create procedure xxk5 ( a char(8),b varchar(10),c numeric(5,2) ) as begin insert into score values(a,b
31、,c) end 15.create procedure xxk6 ( a char(8),b varchar(10) ) as begin delete from score where 學(xué)號=a and 課程名=b end 16.eclare a char(8),b varchar(10),c numeric(5,2) declare d int set d=0 declare xxx cursor for select 學(xué)號,課程名,成績 from score open xxx fetch xxx into a,b,c while fetch_status=0 begin set d=d+
32、1 fetch from xxx into a,b,c end close xxx deallocate xxx print d 17.declare a char(8),b varchar(10),c numeric(5,2) declare xxx cursor for select 學(xué)號,課程名,成績 from score open xxx fetch xxx into a,b,c while fetch_status=0 begin print a+replicate( ,3) +b+str(c)+replicate( ,3) +(case when c=90 then 優(yōu)秀 when
33、 c=70 then 良好 when c=60 then 及格 else 不及格 end ) fetch from xxx into a,b,c end close xxx deallocate xxx 18.declare c numeric(5,2) declare c1 int, c2 int, c3 int, c4 int set c1=0; set c2=0; set c3=0; set c4=0 declare xxx cursor for select 成績 from score open xxx fetch xxx into c while fetch_status=0 beg
34、in if(c=90) set c1=c1+1; else if(c=70) set c2=c2+1; else if(c=60) set c3=c3+1; else set c4=c4+1 fetch from xxx into c end close xxx deallocate xxx print 優(yōu)秀生人數(shù):+str(c1,5); print 良好生人數(shù):+str(c2,5); print 及格生人數(shù):+str(c3,5); print 及格生人數(shù):+str(c4,5) 19.declare a char(8),b varchar(10) declare c numeric(5,2)
35、declare d int set d=80 declare xxx cursor for select 學(xué)號,課程名,成績 from score open xxx fetch xxx into a,b,c while fetch_status=0 begin if(c=d) print a+replicate( ,3)+b+str(c,5) fetch from xxx into a,b,c end close xxx deallocate xxx 20.declare a char(8),b varchar(10),c numeric(5,2) declare s char(8),r va
36、rchar(10) set s=20030001 set r=數(shù)學(xué) set c=84 declare xxx cursor for select 學(xué)號,課程名 from score open xxx fetch xxx into a,b while fetch_status=0 begin if(a=s and b=r) update score set 成績=c where current of xxx fetch from xxx into a,b end close xxx deallocate xxx參考解答 一、單選題 1. A 2. B 3. A 4. D 5. A 6. B 7.
37、 C 8. C 9. A 10. B 11. A 12. A 13. A 14. D 15. A 16. B 17. B 18. D 19. C 20. A 21. B 22. A 23. B 24. A 25. B 26. C 27. A 28. D 29. A 30. B 31. D 32. D 二、填空題 1. 客戶機/服務(wù)器(或C/S) 2. 客戶機(或客戶端) 3. 網(wǎng)絡(luò)流量 4. 硬盤空間 5. 數(shù)據(jù)封鎖機制 6. 注冊賬號(或登錄賬號) 7. Transact-SQL 8. 企業(yè)版、標(biāo)準(zhǔn)版、個人版 9. 系統(tǒng)管理員 10. 域用戶賬號 11. 本地計算機名 12. 暫停、停止 1
38、3. 暫停 14. 操作系統(tǒng)文件 15. 表、索引、視圖、觸發(fā)器、存儲過程 16. mdf、ndf、ldf 17. 系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫 18. master、model、tempdb、msdb 19. msdb 20. 批處理 21. GO 22. 局部變量 23. 空格 24. 日期、時間 25. bit 26. ab 27. 常規(guī)標(biāo)識符、分隔標(biāo)識符 28. bigint int smallint tinyint 29. 8、4、2、1 30. 數(shù)值、字符、日期時間 31. 企業(yè)管理器 查詢分析器 32. 查詢分析器 33. sp_renamedb 34. 企業(yè)管理器 35. Backu
39、p Database、Restore Database 36. Null(空) 37. 刪除、修改 38. 單引號 39. 備份 40. SELECT 41. 索引 42. 查詢 43. Group By 44. 自動 45. 插入、刪除、修改 46. 聚集、非聚集 47. 快 48. 可執(zhí)行 49. 局部變量、全局(系統(tǒng))變量 50. 批處理 51. SELECT、SET 52. 存儲過程 53. 數(shù)據(jù)、日志 54. ON、LOG ON 55. ALTER DATABASE、 DROP DATABASE 56. 2、USE 57. 打開、重建 58. 插入、修改、刪除 59. 多、多 60. CREATE INDEX、DROP INDEX 61. 聚集、非聚集 62. 升序、降序 63. 非空、唯一、聚集 64. 建立(創(chuàng)建)、 索引 65. 備用(侯選碼)、不允許 66. 主碼、唯一值 67. -、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版在線教育平臺銷售服務(wù)合同
- 2025年度辦公室裝修與企業(yè)文化導(dǎo)入合同3篇
- 2024年示范性補償貿(mào)易協(xié)議條款版B版
- 2024年社區(qū)衛(wèi)生服務(wù)社區(qū)健康教育宣傳合同3篇
- 2024年第三方檢測服務(wù)技術(shù)服務(wù)合同簽訂指南
- 二零二五年度企業(yè)合同負(fù)債歸入財務(wù)科目明細(xì)規(guī)范3篇
- 2024年版船舶租賃貨物運輸合同:航次租賃與租期規(guī)定
- 2024年航空公司與機場地面服務(wù)公司合作協(xié)議
- 二零二五年度出口貿(mào)易磋商、合同訂立及外貿(mào)信用保險服務(wù)協(xié)議3篇
- 2025年度客運公司駕駛員勞動合同補充協(xié)議3篇
- 二氧化碳充裝流程
- 12m跨鋼棧橋設(shè)計計算
- 電路板類英語詞匯
- 美國Control4智能家居設(shè)計方案解說資料
- DES算法Matlab代碼
- 沙特的礦產(chǎn)資源開發(fā)概況及其商機
- 高一生物必修一期末試題(附答案)
- 安全事故應(yīng)急響應(yīng)程序流程圖(共1頁)
- 三年級_上冊牛津英語期末試卷
- 損傷容限設(shè)計基本概念原理和方法PPT課件
- 水壓式沼氣池設(shè)計
評論
0/150
提交評論