SQL Server 2000管理與應(yīng)用開(kāi)發(fā)教程 練習(xí)題參考答案

上傳人:仙*** 文檔編號(hào):157126011 上傳時(shí)間:2022-09-28 格式:DOC 頁(yè)數(shù):13 大?。?00KB
收藏 版權(quán)申訴 舉報(bào) 下載
SQL Server 2000管理與應(yīng)用開(kāi)發(fā)教程 練習(xí)題參考答案_第1頁(yè)
第1頁(yè) / 共13頁(yè)
SQL Server 2000管理與應(yīng)用開(kāi)發(fā)教程 練習(xí)題參考答案_第2頁(yè)
第2頁(yè) / 共13頁(yè)
SQL Server 2000管理與應(yīng)用開(kāi)發(fā)教程 練習(xí)題參考答案_第3頁(yè)
第3頁(yè) / 共13頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《SQL Server 2000管理與應(yīng)用開(kāi)發(fā)教程 練習(xí)題參考答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《SQL Server 2000管理與應(yīng)用開(kāi)發(fā)教程 練習(xí)題參考答案(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、第1章 SQL Server 2000入門(mén) 一、選擇題 1.B 2.A 3.B 二、填空題 1.桌面系統(tǒng) 2.二層結(jié)構(gòu) 3.三層結(jié)構(gòu) 4.企業(yè)版 5.標(biāo)準(zhǔn)版 6.個(gè)人版 7.開(kāi)發(fā)版 8.評(píng)估版 9.@@SERVERNAME 三、問(wèn)答題 1.答: 在二層結(jié)構(gòu)系統(tǒng)中,SQL Server 2000被安裝在數(shù)據(jù)庫(kù)服務(wù)器上,客戶(hù)端程序可以安裝在網(wǎng)絡(luò)中的多臺(tái)計(jì)算機(jī)上。客戶(hù)端程序可以通過(guò)網(wǎng)絡(luò)連接直接訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,發(fā)送數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求;服務(wù)器接收到請(qǐng)求后,執(zhí)行數(shù)據(jù)庫(kù)訪問(wèn)操作,將執(zhí)行結(jié)果返回到客戶(hù)端程序;最后客戶(hù)端程序?qū)⒉樵?xún)結(jié)果顯示到用

2、戶(hù)界面上。 2.答: 在三層結(jié)構(gòu)系統(tǒng)中,客戶(hù)端程序并不直接與數(shù)據(jù)庫(kù)服務(wù)器打交道,它甚至可以不知道數(shù)據(jù)庫(kù)服務(wù)器的存在,也不需要了解數(shù)據(jù)庫(kù)結(jié)構(gòu)。當(dāng)需要獲取服務(wù)器中的數(shù)據(jù)時(shí),客戶(hù)端程序向應(yīng)用服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求(注意,不是數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求),應(yīng)用服務(wù)器對(duì)接收到的業(yè)務(wù)請(qǐng)求進(jìn)行解析,將其轉(zhuǎn)換為數(shù)據(jù)庫(kù)訪問(wèn)語(yǔ)句,然后訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,執(zhí)行SQL語(yǔ)句,獲取查詢(xún)結(jié)果;數(shù)據(jù)庫(kù)服務(wù)器將結(jié)果返回到應(yīng)用服務(wù)器,應(yīng)用服務(wù)器再將此結(jié)果轉(zhuǎn)換為客戶(hù)端程序需要的業(yè)務(wù)數(shù)據(jù),再發(fā)送到客戶(hù)端程序;最后,客戶(hù)端程序?qū)⒔邮盏降膽?yīng)用服務(wù)器。 四、操作題 略 第2章 服務(wù)器與客戶(hù)端配置 一、選擇題 1.D 2.C

3、 3.C 4.A 5.B 6.A 7.C 二、填空題 1.使用Windows身份驗(yàn)證 2.使用SQL Server身份驗(yàn)證 3.Pause 4.Net-Library 5.通訊 6.命名管道 7.TCP/IP 8.DSN 三、問(wèn)答題 1.答: 在一個(gè)客戶(hù)端上可以同時(shí)管理多個(gè)SQL Server服務(wù)器。為了方便管理,可以在 SQL Server 企業(yè)管理器內(nèi)創(chuàng)建服務(wù)器組,并將服務(wù)器放在不同的服務(wù)器組中,從而實(shí)現(xiàn)分類(lèi)管理。 2.答: 使用net start命令啟動(dòng)Windows的服務(wù);使用

4、net pause命令暫停Windows服務(wù);使用net continue命令繼續(xù)被暫停的Windows服務(wù);使用net stop命令停止Windows服務(wù)。 3.答: 在企業(yè)管理器中右鍵單擊指定的服務(wù)器,在彈出菜單中選擇“屬性”,打開(kāi)“SQL Server屬性(配置)”對(duì)話框。 在“常規(guī)”選項(xiàng)卡中,選中“自動(dòng)啟動(dòng)SQL Server”復(fù)選框,就可以實(shí)現(xiàn)在每次計(jì)算機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行SQL Server。 4.答: 要在客戶(hù)端訪問(wèn)遠(yuǎn)程的SQL Server服務(wù)器,必須在客戶(hù)計(jì)算機(jī)和服務(wù)器計(jì)算機(jī)上安裝一對(duì)匹配的SQL Server Net-Library以支持特定的網(wǎng)絡(luò)協(xié)議。Net-Lib

5、rary是一種SQL Server通訊組件,它將SQL Server 客戶(hù)端軟件和數(shù)據(jù)庫(kù)引擎與網(wǎng)絡(luò) API 隔離。SQL Server 客戶(hù)端軟件和數(shù)據(jù)庫(kù)引擎向 Net-Library 發(fā)送常規(guī)網(wǎng)絡(luò)請(qǐng)求,Net-Library 將請(qǐng)求轉(zhuǎn)換為用戶(hù)所選協(xié)議的特定網(wǎng)絡(luò)命令。 Net-Library支持多種網(wǎng)絡(luò)協(xié)議,包括命名管道、TCP/IP、多協(xié)議、NWLink IPX/SPX、AppleTalk、Banyan Vines和VIA等。在安裝SQL Server時(shí),命名管道和TCP/IP被默認(rèn)啟用。 5.答: SQL Server 2000客戶(hù)端配置完成后,在企業(yè)管理器中測(cè)試配置是否有效。方法很

6、簡(jiǎn)單,只要新建一個(gè)SQL Server 注冊(cè),在注冊(cè)的過(guò)程中,選擇遠(yuǎn)端的服務(wù)器作為數(shù)據(jù)庫(kù)服務(wù)器。如果能夠注冊(cè)成功,則說(shuō)明客戶(hù)端和服務(wù)器之間的通信是暢通的,客戶(hù)端配置成功。此時(shí)在企業(yè)管理器中,可以查看和管理遠(yuǎn)端服務(wù)器。 第3章 數(shù)據(jù)庫(kù)對(duì)象管理 一、選擇題 1.C 2.A 3.C 4.C 5.D 6.C 二、填空題 1.主要數(shù)據(jù)文件 2.次要數(shù)據(jù)文件 3.日志文件 4.PRIMARY 5.唯一索引 6.聚集索引 7.永久表 8.臨時(shí)表 9.外鍵 10.關(guān)系圖窗格 11.網(wǎng)格窗格

7、12.SQL窗格 13.結(jié)果窗格 三、問(wèn)答題 1.答: · 一個(gè)文件或文件組只能在一個(gè)數(shù)據(jù)庫(kù)中使用。例如,Data1.mdf和Data1.ndf是數(shù)據(jù)庫(kù)Data1的數(shù)據(jù)文件,則任何其他數(shù)據(jù)庫(kù)都不允許再使用這兩個(gè)文件。 · 數(shù)據(jù)文件指定指派到一個(gè)文件組中。 · 事件日志文件不屬于任何一個(gè)文件組。 2.答: 在物理結(jié)構(gòu)上,SQL Server 2000數(shù)據(jù)庫(kù)以文件的形式保存在磁盤(pán)上,使用下面3種文件類(lèi)型來(lái)存儲(chǔ)數(shù)據(jù)。 · 主要數(shù)據(jù)文件 每個(gè)數(shù)據(jù)庫(kù)都包含一個(gè)主文件,包含數(shù)據(jù)庫(kù)的啟動(dòng)信息,也可以用于存儲(chǔ)數(shù)據(jù)。主要數(shù)據(jù)文件的默認(rèn)文件擴(kuò)展名為.mdf。 · 次要數(shù)據(jù)文件 次要數(shù)據(jù)

8、文件含有不能置于主要數(shù)據(jù)文件中的所有數(shù)據(jù)。如果主文件足夠大,能夠容納數(shù)據(jù)庫(kù)中的所有數(shù)據(jù),則該數(shù)據(jù)庫(kù)不需要次要數(shù)據(jù)文件。有些數(shù)據(jù)庫(kù)可能非常大,因此需要多個(gè)次要數(shù)據(jù)文件,或可能在各自的磁盤(pán)驅(qū)動(dòng)器上使用次要文件,以便在多個(gè)磁盤(pán)上存儲(chǔ)數(shù)據(jù)。 · 事務(wù)日志 這些文件包含用于恢復(fù)數(shù)據(jù)庫(kù)的日志信息。每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)事務(wù)日志文件,日志文件最小為512 KB。 3.答: 在SQL Server中,表分為永久表和臨時(shí)表兩種。數(shù)據(jù)通常存儲(chǔ)在永久表中,如果用戶(hù)不手動(dòng)刪除,永久表和其中的數(shù)據(jù)將永久存在。臨時(shí)表存儲(chǔ)在tempdb數(shù)據(jù)庫(kù)中,當(dāng)不再使用時(shí)系統(tǒng)會(huì)自動(dòng)刪除臨時(shí)表。 臨時(shí)表可以分為本地臨時(shí)表和全局

9、臨時(shí)表。本地臨時(shí)表以#符號(hào)開(kāi)頭,例如#tmptable1。本地臨時(shí)表僅對(duì)當(dāng)前連接數(shù)據(jù)庫(kù)的用戶(hù)有效,而其他用戶(hù)則看不到本地臨時(shí)表,當(dāng)用戶(hù)斷開(kāi)與數(shù)據(jù)庫(kù)的連接時(shí),本地臨時(shí)表被自動(dòng)刪除。全局曖昧表以##符號(hào)開(kāi)頭,例如##tmptable2。全局臨時(shí)表對(duì)所有連接數(shù)據(jù)庫(kù)的用戶(hù)都有效,當(dāng)所有引用該表的用戶(hù)從SQL Server斷開(kāi)連接時(shí)全局臨時(shí)表被刪除。 4.答: 數(shù)據(jù)庫(kù)的索引和書(shū)籍中的目錄非常相似。有了目錄,就可以快速地在書(shū)中找到需要的內(nèi)容,而無(wú)需按順序?yàn)g覽全書(shū)了。數(shù)據(jù)庫(kù)中的索引是一個(gè)表中所包含的值的列表,其中注明了表中包含各個(gè)值的行所在的存儲(chǔ)位置??梢栽诒淼膯蝹€(gè)列或一組列上建立索引。索引提供指針以指

10、向存儲(chǔ)在表中指定列的數(shù)據(jù)值,然后根據(jù)指定的排序次序排列這些指針。數(shù)據(jù)庫(kù)使用索引的方式與使用書(shū)的目錄的方式很相似:通過(guò)搜索索引找到特定的值,然后跟隨指針到達(dá)包含該值的行。 5.答: 視圖類(lèi)似于一種虛擬的表,它在物理上并不真實(shí)存在,只是從一個(gè)或多個(gè)表中按照一定的規(guī)則讀取若干列,組成新的結(jié)果集。視圖是由查詢(xún)數(shù)據(jù)庫(kù)表產(chǎn)生的。 第4章 用戶(hù)及權(quán)限管理 一、選擇題 1.D 2.C 3.D 4.A 5.A 6.B 7.C 二、填空題 1.角色 2.sp_addlogin 3.sp_droplogin

11、 4.Windows 身份驗(yàn)證模式 5.SQL Server身份驗(yàn)證 6.dbo 7.guest 8.sp_adduser 9.public 10.對(duì)象權(quán)限 11.語(yǔ)句權(quán)限 12.暗示性權(quán)限 三、問(wèn)答題 1.答: SQL Server 2000的安全管理模型中包括SQL Server登錄、數(shù)據(jù)庫(kù)用戶(hù)、角色和權(quán)限4個(gè)主要方面,具體說(shuō)明如下: (1)SQL Server登錄 要想連接到SQL Server服務(wù)器實(shí)例,必須擁有相應(yīng)的登錄帳戶(hù)和密碼。身份認(rèn)證系統(tǒng)驗(yàn)證用戶(hù)是否擁有有效的登錄帳戶(hù)和密碼,從而決定是否允許該用戶(hù)連接到指定的SQL Server服務(wù)器實(shí)例。 (

12、2)數(shù)據(jù)庫(kù)用戶(hù) 通過(guò)身份認(rèn)證后,用戶(hù)可以連接到SQL Server服務(wù)器實(shí)例。但是,這并不意味著該用戶(hù)可以訪問(wèn)到指定服務(wù)器上的所有數(shù)據(jù)庫(kù)。在每個(gè)SQL Server數(shù)據(jù)庫(kù)中,都存在一組SQL Server用戶(hù)帳戶(hù)。登錄帳戶(hù)要訪問(wèn)指定數(shù)據(jù)庫(kù),就要將自身映射到數(shù)據(jù)庫(kù)的一個(gè)用戶(hù)帳戶(hù)上,從而獲得訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限。一個(gè)登錄帳戶(hù)可以對(duì)應(yīng)多個(gè)用戶(hù)帳戶(hù)。\ (3)角色 類(lèi)似于Windows的用戶(hù)組,角色可以對(duì)用戶(hù)進(jìn)行分組管理??梢詫?duì)角色賦予數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限,此權(quán)限將應(yīng)用于角色中的每一個(gè)用戶(hù)。 (4)權(quán)限 權(quán)限是規(guī)定了用戶(hù)在指定數(shù)據(jù)庫(kù)中所能進(jìn)行的操作。 2.答: (1)Windows 身份驗(yàn)證模

13、式 當(dāng)用戶(hù)通過(guò)Windows用戶(hù)帳戶(hù)進(jìn)行連接時(shí),SQL Server通過(guò)回叫Windows操作系統(tǒng)以獲得信息,重新驗(yàn)證帳戶(hù)名和密碼。 SQL Server通過(guò)使用網(wǎng)絡(luò)用戶(hù)的安全特性控制登錄訪問(wèn),以實(shí)現(xiàn)與Windows的登錄安全集成。用戶(hù)的網(wǎng)絡(luò)安全特性在網(wǎng)絡(luò)登錄時(shí)建立,并通過(guò)Windows域控制器進(jìn)行驗(yàn)證。當(dāng)網(wǎng)絡(luò)用戶(hù)嘗試連接時(shí),SQL Server使用基于Windows的功能確定經(jīng)過(guò)驗(yàn)證的網(wǎng)絡(luò)用戶(hù)名。 (2)SQL Server身份驗(yàn)證 SQL Server可以設(shè)置SQL Server登錄帳戶(hù)。用戶(hù)登錄時(shí),SQL Server將對(duì)用戶(hù)名和密碼進(jìn)行驗(yàn)證。如果SQL Server未設(shè)置登錄帳

14、戶(hù)或密碼不正確,則身份驗(yàn)證將失敗,而且用戶(hù)將收到錯(cuò)誤信息。 第5章 數(shù)據(jù)庫(kù)日常維護(hù) 一、選擇題 1.C 2.D 二、填空題 1.DTS連接 2.DTS任務(wù) 3.DTS轉(zhuǎn)換 4.工作流約束 5.C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP 三、問(wèn)答題 1.答: 略 2.答: 略 3.答: 略 4.答: 分離數(shù)據(jù)庫(kù)指將數(shù)據(jù)庫(kù)從SQL Server實(shí)例中刪除,但保留數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件??梢栽谛枰臅r(shí)間將這些文件附加到SQL Server數(shù)據(jù)庫(kù)中。 可以將分離數(shù)

15、據(jù)庫(kù)的數(shù)據(jù)文件和日志文件附加到指定的數(shù)據(jù)庫(kù)實(shí)例中,從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)的移植。 第6章 Transact-SQL語(yǔ)言基礎(chǔ) 一、選擇題 1.B 2.D 3.D 4.C 5.D 6.C 二、填空題 1.常規(guī)標(biāo)識(shí)符 2.分隔標(biāo)識(shí)符 3.變量 4.局部變量 5.全局變量 6.IF…THEN 7.BREAK 三、問(wèn)答題 1.答 標(biāo)識(shí)符是諸如表、視圖、列、數(shù)據(jù)庫(kù)和服務(wù)器等對(duì)象的名稱(chēng)。對(duì)象標(biāo)識(shí)符是在定義對(duì)象時(shí)創(chuàng)建的,標(biāo)識(shí)符隨后用于引用該對(duì)象。SQL Server的標(biāo)識(shí)符有兩類(lèi):常規(guī)標(biāo)識(shí)符和分隔標(biāo)識(shí)符。 常規(guī)

16、標(biāo)識(shí)符符合標(biāo)識(shí)符的格式規(guī)則。在Transact-SQL語(yǔ)句中使用常規(guī)標(biāo)識(shí)符時(shí)不用將其分隔。 2.答: WHILE <條件表達(dá)式> { SQL語(yǔ)句1 | SQL語(yǔ)句塊1 } [BREAK] { SQL語(yǔ)句2 | SQL語(yǔ)句塊2 } [CONTINUE] { SQL語(yǔ)句3 | SQL語(yǔ)句塊3 } 第7章 常用數(shù)據(jù)定義語(yǔ)言(DDL) 一、選擇題 1.C 2.B 3.C 4.C 5.A 二、填空題 1.CREATE DATABASE 2.PRIMARY KEY 3.FOREIGN

17、KEY 4.DEFAULT 5.DROP CONSTRAINT 三、問(wèn)答題 1.答: 計(jì)算列是物理上并不存儲(chǔ)在表中的虛擬列。計(jì)算列由同一表中的其他列通過(guò)表達(dá)式計(jì)算得到。在對(duì)表使用INSERT或UPDATE指令時(shí),不能對(duì)計(jì)算列進(jìn)行賦值。 2.答: 可以在ALTER TABLE語(yǔ)句中使用ADD子句來(lái)添加列。具體示例參照【例7.16】理解。 可以在ALTER TABLE語(yǔ)句中使用DROP COLUMN子句,可以刪除列或約束。具體示例參照【例7.17】理解。 第8章 常用數(shù)據(jù)操縱語(yǔ)言(DML) 一、選擇題 1.A 2.B 3.

18、B 4.B 5.C 6.C 7.B 8.C 二、填空題 1.聚合 2.GROUP BY 3.COMPUTE 4.內(nèi)連接 5.外連接 6.交叉連接 7.UNION 三、問(wèn)答題 1.答: 在分組統(tǒng)計(jì)的SELECT語(yǔ)句中,可以使用HAVING子句指定組或聚合的搜索條件。HAVING通常與GROUP BY子句一起使用。如果不使用GROUP BY子句,HAVING的作用與WHERE子句一樣。 HAVING子句與WHERE子句的區(qū)別在于:WHERE子句搜索條件在進(jìn)行分組操作之前應(yīng)用;而 HAVING搜索條

19、件在進(jìn)行分組操作之后應(yīng)用。HAVING 語(yǔ)法與WHERE語(yǔ)法類(lèi)似,但HAVING可以包含聚合函數(shù)。 2.答: 在很多情況下,需要從多個(gè)表中提取數(shù)據(jù),組合成一個(gè)結(jié)果集。如果一個(gè)查詢(xún)需要對(duì)多個(gè)表進(jìn)行操作,則將此查詢(xún)稱(chēng)為連接查詢(xún)。 通??梢詫⑦B接查詢(xún)包括內(nèi)連接、外連接和交叉連接等。 第9章 存儲(chǔ)過(guò)程、觸發(fā)器和游標(biāo) 一、選擇題 1.B 2.B 3.D 4.C 5.C 6.C 二、填空題 1.系統(tǒng)存儲(chǔ)過(guò)程 2.用戶(hù)自定義存儲(chǔ)過(guò)程 3.輸入?yún)?shù) 4.輸出參數(shù) 5.RETURN 6.ALTER

20、PROCEDURE 7.xp_cmdshell 8.INSTEAD OF觸發(fā)器 9.AFTER觸發(fā)器 10.原子性 11.一致性 12.隔離性 13.持久性 14.靜態(tài)游標(biāo) 15.動(dòng)態(tài)游標(biāo) 16.只進(jìn)游標(biāo) 17.鍵集驅(qū)動(dòng)游標(biāo) 三、問(wèn)答題 1.答: 使用SQL Server中的存儲(chǔ)過(guò)程而不使用存儲(chǔ)在客戶(hù)計(jì)算機(jī)本地的Transact-SQL程序包括如下的優(yōu)勢(shì): (1)允許模塊化程序設(shè)計(jì) 只需創(chuàng)建過(guò)程一次并將其存儲(chǔ)在數(shù)據(jù)庫(kù)中,以后即可在程序中調(diào)用該過(guò)程任意次。存儲(chǔ)過(guò)程可由在數(shù)據(jù)庫(kù)編程方面有專(zhuān)長(zhǎng)的人員創(chuàng)建,并可獨(dú)立于程序源代碼而單獨(dú)修改。 (2)可以更快地

21、執(zhí)行 如果某操作需要大量Transact-SQL代碼或需重復(fù)執(zhí)行,存儲(chǔ)過(guò)程將比Transact-SQL批代碼的執(zhí)行要快。將在創(chuàng)建存儲(chǔ)過(guò)程時(shí)對(duì)其進(jìn)行分析和優(yōu)化,并可在首次執(zhí)行該過(guò)程后使用該過(guò)程的內(nèi)存中版本。每次運(yùn)行Transact-SQL語(yǔ)句時(shí),都要從客戶(hù)端重復(fù)發(fā)送,并且在SQL Server每次執(zhí)行這些語(yǔ)句時(shí),都要對(duì)其進(jìn)行編譯和優(yōu)化。 (3)減少網(wǎng)絡(luò)流量 一個(gè)需要數(shù)百行Transact-SQL代碼的操作由一條執(zhí)行過(guò)程代碼的單獨(dú)語(yǔ)句就可實(shí)現(xiàn),而不需要在網(wǎng)絡(luò)中發(fā)送數(shù)百行代碼。 (4)可作為安全機(jī)制使用 即使對(duì)于沒(méi)有直接執(zhí)行存儲(chǔ)過(guò)程中語(yǔ)句的權(quán)限的用戶(hù),也可授予他們執(zhí)行該存儲(chǔ)過(guò)程的權(quán)限。

22、在SQL Server中,存儲(chǔ)過(guò)程可以分為兩類(lèi),即系統(tǒng)存儲(chǔ)過(guò)程和用戶(hù)自定義存儲(chǔ)過(guò)程。系統(tǒng)存儲(chǔ)過(guò)程主要存儲(chǔ)在master數(shù)據(jù)庫(kù)中。 2.答: 觸發(fā)器是一種特殊類(lèi)型的存儲(chǔ)過(guò)程,它在指定表中的數(shù)據(jù)發(fā)生變化時(shí)自動(dòng)執(zhí)行。導(dǎo)致觸發(fā)器生效的操作包括INSERT、UPDATE和DELETE等。 觸發(fā)器與普通存儲(chǔ)過(guò)程的不同之處在于:觸發(fā)器的執(zhí)行是由事件觸發(fā)的,而普通存儲(chǔ)過(guò)程是由命令調(diào)用執(zhí)行的。 3.答: 可以按如下過(guò)程使用游標(biāo): (1)聲明游標(biāo)。 (2)打開(kāi)游標(biāo)。 (3)讀取游標(biāo)數(shù)據(jù)。 (4)關(guān)閉游標(biāo)。 (5)刪除游標(biāo)。 第10章 Visual Basic數(shù)據(jù)庫(kù)程序設(shè)計(jì) 一

23、、選擇題 1.D 2.C 二、填空題 1.Connection 2.Command 3.Recordset 4.RecordSource 5.BoundColumn 6.HeadFont 7.窗體 8.模塊 9.類(lèi)模塊 三、問(wèn)答題 1.答: ADO數(shù)據(jù)模型可以提供如下功能。 · 連接到數(shù)據(jù)源。 · 指定訪問(wèn)數(shù)據(jù)源的命令,同時(shí)可帶變量參數(shù)或優(yōu)化執(zhí)行。通常涉及ADO的Command對(duì)象。 · 執(zhí)行命令,例如一個(gè)SELECT腳本。 · 如果這個(gè)命令使數(shù)據(jù)按表中行的形式返回(例如SELECT命令),則將這些行存儲(chǔ)在易于檢查、操作或更改的

24、緩存中。 · 適當(dāng)情況下,可以把緩存行的更改內(nèi)容寫(xiě)回?cái)?shù)據(jù)庫(kù)中,更新數(shù)據(jù)源。 · 提供常規(guī)方法檢測(cè)錯(cuò)誤(錯(cuò)誤通常由建立連接或執(zhí)行命令造成),涉及ADO的Error對(duì)象。 2.答: 參數(shù)Provider表示數(shù)據(jù)源提供者,“SQLOLEDB.1”代表數(shù)據(jù)源類(lèi)型為SQL Server;User ID表示訪問(wèn)數(shù)據(jù)庫(kù)的用戶(hù)名;Password表示用戶(hù)密碼;Initial Catelog表示數(shù)據(jù)庫(kù)名;Data Source表示數(shù)據(jù)庫(kù)服務(wù)器名稱(chēng)或IP地址,127.0.0.1表示本地計(jì)算機(jī)。 第11章 Visual C#程序設(shè)計(jì)基礎(chǔ) 一、選擇題 1.C 2.D

25、 3.C 4.A 5.A 6.C 7.B 8.C 二、填空題 1.公共語(yǔ)言運(yùn)行庫(kù) 2..NET Framework 類(lèi)庫(kù) 3.System 4.值類(lèi)型 5.引用類(lèi)型 6.類(lèi) 7.?dāng)?shù)組 8.接口 9.委托 10.object 11.string 12.do…while 13.while 14.for 15.foreach 16.System.Exception 三、問(wèn)答題 1.答: object類(lèi)型是.NET Framework中System.Object的別名。在C#的統(tǒng)一類(lèi)型

26、系統(tǒng)中,所有類(lèi)型都是直接或間接從Object繼承的。因此可以將任何類(lèi)型的值賦給object類(lèi)型的變量。 可以將值類(lèi)型賦給object類(lèi)型的變量,此過(guò)程被稱(chēng)為“裝箱”。裝箱的反向操作為“取消裝箱”,即將object變量中的值賦到一個(gè)值類(lèi)型變量中。 2.答: 運(yùn)算符是一種術(shù)語(yǔ)或符號(hào),用來(lái)要指定在一個(gè)或多個(gè)操作數(shù)中執(zhí)行的操作,并返回操作的結(jié)果。表達(dá)式則是由操作數(shù)和運(yùn)算符組成的代碼片段。操作數(shù)可以是常量、變量、對(duì)象、方法等,也可以是一個(gè)表達(dá)式。 3.答: 面向?qū)ο蟪绦蛟O(shè)計(jì)具有如下特性: (1)對(duì)象唯一性 每個(gè)對(duì)象都有自身唯一的標(biāo)識(shí),通過(guò)這種標(biāo)識(shí),可找到相應(yīng)的對(duì)象。在對(duì)象的整個(gè)生命

27、期中,它的標(biāo)識(shí)都不改變,不同的對(duì)象不能有相同的標(biāo)識(shí)。 (2)抽象性 抽象性是指將具有一致屬性和操作的對(duì)象抽象成類(lèi)。在定義類(lèi)結(jié)構(gòu)時(shí),通常只關(guān)注與應(yīng)用程序相關(guān)的重要屬性和操作,而忽略其他一些無(wú)關(guān)內(nèi)容。 (3)繼承性 繼承性是子類(lèi)自動(dòng)共享父類(lèi)(也稱(chēng)為基類(lèi))數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,這是類(lèi)之間的一種關(guān)系。在定義和實(shí)現(xiàn)一個(gè)類(lèi)的時(shí)候,可以在一個(gè)已經(jīng)存在的類(lèi)的基礎(chǔ)之上來(lái)進(jìn)行,把這個(gè)已經(jīng)存在的類(lèi)所定義的內(nèi)容作為自己的內(nèi)容,并加入若干新的內(nèi)容。這種從父類(lèi)衍生出子類(lèi)的方法叫做派生。子類(lèi)(也稱(chēng)為派生類(lèi))將自動(dòng)擁有父類(lèi)中定義的屬性和操作。 繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其它語(yǔ)言的最重要的特點(diǎn)。在類(lèi)層次中,子

28、類(lèi)只繼承一個(gè)父類(lèi)的數(shù)據(jù)結(jié)構(gòu)和方法,則稱(chēng)為單重繼承。在類(lèi)層次中,子類(lèi)繼承了多個(gè)父類(lèi)的數(shù)據(jù)結(jié)構(gòu)和方法,則稱(chēng)為多重繼承。注意,C#不支持多重繼承。 在軟件開(kāi)發(fā)過(guò)程中,類(lèi)的繼承性使所建立的軟件具有開(kāi)放性、可擴(kuò)充性,這是對(duì)信息進(jìn)行組織與分類(lèi)的有效方法,它簡(jiǎn)化了對(duì)象、類(lèi)的創(chuàng)建工作量,增加了代碼的可重用性。 (4)多態(tài)性 多態(tài)性指相同的操作可作用于多種類(lèi)型的對(duì)象上并獲得不同的結(jié)果。不同的對(duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱(chēng)為多態(tài)性。 例如,定義一個(gè)“汽車(chē)”類(lèi),其中包含一個(gè)“開(kāi)車(chē)”操作。從“汽車(chē)”類(lèi)中派生兩個(gè)子類(lèi),即“手動(dòng)檔汽車(chē)”和“自動(dòng)擋汽車(chē)”,它們都繼承了“開(kāi)車(chē)”這個(gè)操作。但在這兩個(gè)子

29、類(lèi)中,可以分別用自己的方法來(lái)實(shí)現(xiàn)“開(kāi)車(chē)”操作。 多態(tài)性允許每個(gè)對(duì)象以適合自身的方式去響應(yīng)共同的消息,從而增強(qiáng)了軟件的靈活性和重用性。 第12章 ASP.NET數(shù)據(jù)訪問(wèn)技術(shù) 一、選擇題 1.B 2.A 3.C 4.B 5.C 二、填空題 1.Internet Information Server 2.為C:\inetpub\wwwroot 3.Web.config 4.Image 三、問(wèn)答題 1.答: (1)準(zhǔn)備Web服務(wù)器。 (2)安裝操作系統(tǒng)。 (3)安裝Web服務(wù)器應(yīng)用程序。 (4)安裝和配置開(kāi)發(fā)工具。 (5)安裝和配置后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。 (6)設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu),創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象。 (7)設(shè)計(jì)Web應(yīng)用程序,編寫(xiě)腳本語(yǔ)言代碼。 (8)測(cè)試Web應(yīng)用程序,通過(guò)測(cè)試后上線運(yùn)行。 2.答: l DataReader只能讀取數(shù)據(jù),沒(méi)有提供創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù)記錄的功能。 l DataReader是一種向前的讀取數(shù)據(jù)的方式,不能回頭讀取上一條記錄。 l DataReader不能在IIS的內(nèi)容中保持?jǐn)?shù)據(jù),而是把數(shù)據(jù)直接傳遞到顯示對(duì)象。 13

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲