【正文】
比如數(shù)據(jù)庫(kù)備份和恢復(fù)功能、用戶權(quán)限管理功能等。一般會(huì)根據(jù)用戶的需求設(shè)置查詢條件。(4)查詢功能。(3)修改功能。使用Delete語(yǔ)句。在新增一條記錄時(shí),一般應(yīng)先執(zhí)行一Select語(yǔ)句,以防止記錄的主關(guān)鍵詞重復(fù)。3)主窗體一般均提供增加、刪除、修改、查詢等對(duì)數(shù)據(jù)庫(kù)的管理功能,所有操作均使用全局?jǐn)?shù)據(jù)庫(kù)連接對(duì)象作為與數(shù)據(jù)庫(kù)交互的通道,通過SQL語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行處理,其中:(1)增加功能。(3)以模態(tài)方式顯示登錄窗,等待用戶登錄。在其中順序完成以下操作:(1)以非模態(tài)方式顯示飛濺窗。請(qǐng)簡(jiǎn)要說明開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的一般步驟。B/S與C/S處理模式相比,減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。從技術(shù)成熟度及軟件設(shè)計(jì)、開發(fā)人員的掌握水平來看,C/S技術(shù)應(yīng)是更成熟、更可靠的。如果客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開發(fā)不同版本的客戶端軟件。應(yīng)用程序的維護(hù)、 B、ADOrs. Execute Select * From SC D、ADOrs. Select * From SC C、ADOrs. Create Select * From SC 。采用C/S結(jié)構(gòu)時(shí),客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對(duì)客戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。C/S和B/S的優(yōu)缺點(diǎn)。C/S結(jié)構(gòu)軟件(即客戶機(jī)/服務(wù)器模式)分為客戶機(jī)和服務(wù)器兩層。傳統(tǒng)的C/S 模式是一種兩層結(jié)構(gòu)的系統(tǒng),第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫(kù)服務(wù)器。 A、Dim ADO As New Connection B、Dim ADO As ConnectionD、Declare ADO As Connection C、Declare ADO As New Connection句,正確的是(A)。 3. 下列不屬于ADO對(duì)象模型的對(duì)象的是(B)。D、 DROP FROM SC WHERE 學(xué)號(hào) = 39。C、 DELETE FROM SC WHERE 學(xué)號(hào) = 39。B、 SELECT FROM SC WHERE 學(xué)號(hào) = 39。A、 UPATE FROM SC WHERE 學(xué)號(hào) = 39。A、 StrB、 Str D、 Str C、 Str。第9章習(xí)題與參考答案一、單項(xiàng)選擇題設(shè)ADO是一個(gè)Connection對(duì)象,與數(shù)據(jù)庫(kù)的連接字符串存放在Str字符串中。3)判斷每個(gè)關(guān)系模式的范式,根據(jù)實(shí)際需要確定最合適的范式。根據(jù)需求分析階段得出的語(yǔ)義,分別寫出每個(gè)關(guān)系模式的各屬性之間的函數(shù)依賴以及不同關(guān)系模式中各屬性之間的數(shù)據(jù)依賴關(guān)系。數(shù)據(jù)模型的優(yōu)化包含哪些方法?關(guān)系數(shù)據(jù)模型的優(yōu)化通常以關(guān)系規(guī)范化理論為指導(dǎo),并考慮系統(tǒng)的性能。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,而此關(guān)系模式的主鍵包含各實(shí)體的碼。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為此關(guān)系模式的屬性,且關(guān)系模式的主鍵包含各實(shí)體的碼。②一個(gè)1∶n聯(lián)系通常是與n端所對(duì)應(yīng)的關(guān)系模式合并,并將在該關(guān)系模式中加入1端實(shí)體的碼以及聯(lián)系本身的屬性。實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的碼就是關(guān)系模式的主鍵。3)設(shè)計(jì)面向用戶的外模式。關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)一般包含三項(xiàng)工作:1)將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。什么是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)?簡(jiǎn)述其設(shè)計(jì)步驟。數(shù)據(jù)字典是對(duì)數(shù)據(jù)流程圖中數(shù)據(jù)流和存儲(chǔ)結(jié)構(gòu)的描述。什么是數(shù)據(jù)流程圖,數(shù)據(jù)字典的主要作用是什么?數(shù)據(jù)流圖,是在業(yè)務(wù)流程分析基礎(chǔ)上,描述實(shí)際數(shù)據(jù)流動(dòng)和加工過程的圖形表示法,它一般有4種符號(hào),即外部實(shí)體、數(shù)據(jù)流、處理和存儲(chǔ)。 C、邏輯結(jié)構(gòu)設(shè)計(jì)階段2)處理需求:用戶要完成什么處理功能,對(duì)某種處理的執(zhí)行頻度、用戶要求的響應(yīng)時(shí)間,處理的方式是聯(lián)機(jī)處理還是批處理等。1)信息需求:用戶將從數(shù)據(jù)庫(kù)中獲得的信息的內(nèi)容和性質(zhì),對(duì)信息的要求、導(dǎo)出數(shù)據(jù)的要求,即確定在數(shù)據(jù)庫(kù)中存儲(chǔ)哪些數(shù)據(jù)。主要工作包括:數(shù)據(jù)庫(kù)的備份和恢復(fù)、數(shù)據(jù)庫(kù)的安全性和完整性控制、監(jiān)視、分析、調(diào)整數(shù)據(jù)庫(kù)性能、數(shù)據(jù)庫(kù)的重組。3)數(shù)據(jù)庫(kù)實(shí)施,主要任務(wù)和目標(biāo)就是在實(shí)際的計(jì)算機(jī)系統(tǒng)中建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。2)結(jié)構(gòu)設(shè)計(jì),包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包含如下過程:1)需求分析。常用的存儲(chǔ)方式有:(順序存儲(chǔ))、(散列存儲(chǔ))和(聚簇存儲(chǔ))。將局部ER圖集成為全局ER圖時(shí),可能存在三類沖突,分別是(屬性沖突)、(命名沖突)和(結(jié)構(gòu)沖突)。需求分析階段的主要目的是回答(“干什么”)問題。該關(guān)系模式的主碼是(B)。下列進(jìn)行的邏輯結(jié)構(gòu)設(shè)計(jì)方法中,最合理的是(A)。A、一對(duì)一 B、一對(duì)多 C、多對(duì)一 D、多對(duì)多 B、只需包含n端關(guān)系模式的主碼即可 D、必須添加新的屬性作為主碼 3. 在將局部ER圖合并為全局ER圖時(shí),可能會(huì)產(chǎn)生一些沖突。A、只需包含m端關(guān)系模式的主碼即可C、至少包含m端和n端關(guān)系模式的主碼的是(B)。A、需求分析階段 B、概念設(shè)計(jì)階段 C、邏輯設(shè)計(jì)階段 D、物理設(shè)計(jì)階段在將ER圖轉(zhuǎn)換為關(guān)系模型時(shí),一般都將m:n聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式?;謴?fù)數(shù)據(jù)庫(kù)時(shí),對(duì)恢復(fù)的順序有什么要求?要求先恢復(fù)完整備份,然后恢復(fù)完整備份之后最近的差異備份,最后再按備份順序逐個(gè)恢復(fù)差異備份后的全部日志備份。差異備份備份的是哪段時(shí)間的哪些內(nèi)容?差異備份備份的是從上次完整備份到當(dāng)前時(shí)刻數(shù)據(jù)庫(kù)的變化部分。權(quán)限的管理包含哪些操作?權(quán)限的管理包括授予權(quán)限、收回權(quán)限和拒絕訪問三種。第一個(gè)是身份認(rèn)證,這通過登錄賬戶(SQL Server稱之為登錄名)來標(biāo)識(shí)用戶,身份認(rèn)證只驗(yàn)證用戶連接到SQL Server數(shù)據(jù)庫(kù)服務(wù)器的資格,即驗(yàn)證該用戶是否具有連接到數(shù)據(jù)庫(kù)服務(wù)器的“連接權(quán)”;第二個(gè)是訪問權(quán)認(rèn)證,當(dāng)用戶訪問某數(shù)據(jù)庫(kù)時(shí),必須具有該數(shù)據(jù)庫(kù)的訪問權(quán),即驗(yàn)證用戶是否是該數(shù)據(jù)庫(kù)的合法用戶。事務(wù)的特征包括:原子性、一致性、隔離性和持久性。事務(wù)是用戶定義的數(shù)據(jù)操作系列,這些操作作為一個(gè)完整的工作單元執(zhí)行。SQL Server 2008支持三種恢復(fù)模式,即(簡(jiǎn)單)、(完整)和(大容量日志)。SQL Server的登錄賬戶有兩種類型,分別是( Windows授權(quán)用戶)和( SQL授權(quán)用戶)。用戶要訪問SQL Server數(shù)據(jù)庫(kù)中的數(shù)據(jù),需要三個(gè)認(rèn)證過程。(╳)在恢復(fù)數(shù)據(jù)庫(kù)之前,如果數(shù)據(jù)庫(kù)的日志文件沒有損壞,可在恢復(fù)之前對(duì)數(shù)據(jù)庫(kù)進(jìn)行一次尾部日志備份,這樣可將數(shù)據(jù)的損失減少到最小。(╳)事務(wù)的持久性是指數(shù)據(jù)庫(kù)中一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。A、只能在安裝過程中設(shè)置身份認(rèn)證模式,安裝完成之后不能再修改B、只能在安裝完成后設(shè)置身份認(rèn)證模式,安裝過程中不能設(shè)置C、在安裝過程中可以設(shè)置身份認(rèn)證模式,安裝完成之后還可以再對(duì)其進(jìn)行修改D、身份認(rèn)證模式是系統(tǒng)規(guī)定好的,在安裝過程中及安裝完成后都不能進(jìn)行修改二、判斷題事務(wù)可以保證在一個(gè)事務(wù)中的全部操作或者全部成功,或者全部失敗。A、完整備份1,日志備份1,日志備份2,差異備份1,日志備份3,日志備份4B、完整備份1,差異備份1,日志備份3,日志備份4C、完整備份1,差異備份1D、完全備份1,日志備份4下列關(guān)于SQL Server數(shù)據(jù)庫(kù)服務(wù)器登錄賬戶的說法,錯(cuò)誤的是(B)。A、差異備份備份的是從上次備份到當(dāng)前時(shí)間數(shù)據(jù)庫(kù)變化的內(nèi)容B、差異備份備份的是從上次完整備份到當(dāng)前時(shí)間數(shù)據(jù)庫(kù)變化的內(nèi)容C、差異備份僅備份數(shù)據(jù),不備份日志D、兩次完整備份之間進(jìn)行的各差異備份的備份時(shí)間都是一樣的下列關(guān)于日志備份的說法,錯(cuò)誤的是(D)。A、備份設(shè)備可以是磁盤上的一個(gè)文件B、備份設(shè)備是一個(gè)邏輯設(shè)備,它只能建立在磁盤上C、備份設(shè)備是一臺(tái)物理存在的有特定要求的設(shè)備D、一個(gè)備份設(shè)備只能用于一個(gè)數(shù)據(jù)庫(kù)的一次備份在簡(jiǎn)單恢復(fù)模式下,可以進(jìn)行的備份是(C)。這個(gè)特性是事務(wù)的(D)。第7章習(xí)題與參考答案一、單項(xiàng)選擇題下列不屬于事務(wù)特征的是(A)。1刪除操作產(chǎn)生的臨時(shí)工作表叫什么?它存放的是什么數(shù)據(jù)?刪除操作產(chǎn)生的臨時(shí)工作表叫DELETED,用于存放被刪除的數(shù)據(jù)。前觸發(fā)器并不真正執(zhí)行引發(fā)觸發(fā)器執(zhí)行才數(shù)據(jù)操作語(yǔ)句;后觸發(fā)器是在引發(fā)觸發(fā)器執(zhí)行的數(shù)據(jù)操作語(yǔ)句執(zhí)行完后,再引發(fā)觸發(fā)器執(zhí)行。存儲(chǔ)過程的參數(shù)有幾種形式?存儲(chǔ)過程的參數(shù)有輸入?yún)?shù)和輸出參數(shù)兩種。存儲(chǔ)過程的作用是什么?為什么利用存儲(chǔ)過程可以提高數(shù)據(jù)的操作效率?存儲(chǔ)過程可以提供模塊化程序設(shè)計(jì),提高數(shù)據(jù)操作效率,簡(jiǎn)化客戶端編程。在建立聚集索引時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)首先要將數(shù)據(jù)按聚集索引列進(jìn)行物理排序,對(duì)嗎?對(duì)。聚集索引一定是唯一索引,對(duì)嗎?反之呢?不對(duì)。索引分為哪幾種類型?分別是什么?它們的主要區(qū)別是什么?分為聚集索引和非聚集索引兩種。使用視圖可以加快數(shù)據(jù)的查詢速度,這句話對(duì)嗎?為什么?不對(duì),因?yàn)橥ㄟ^視圖查詢數(shù)據(jù)時(shí),比直接針對(duì)基本表查詢數(shù)據(jù)多了一個(gè)轉(zhuǎn)換過程,即從外模式到模式的轉(zhuǎn)換。(╳)三、簡(jiǎn)答題試說明使用視圖的好處。(╳)9.UPDATE、INSERT和DELETE都可引發(fā)觸發(fā)器代碼的執(zhí)行。(√)存儲(chǔ)過程是存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器端供客戶端調(diào)用執(zhí)行的SQL語(yǔ)句。(╳)由于聚集索引項(xiàng)決定了表中數(shù)據(jù)的物理存儲(chǔ)順序,因此一個(gè)表只能包含一個(gè)聚集索引。(╳)SQL Server中的索引一般采用B樹結(jié)構(gòu)。A、系統(tǒng)會(huì)自動(dòng)產(chǎn)生UPDATED表來存放更改前的數(shù)據(jù)B、系統(tǒng)會(huì)自動(dòng)產(chǎn)生UPDATED表來存放更改后的數(shù)據(jù)C、系統(tǒng)會(huì)自動(dòng)產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改后的數(shù)據(jù),用DELETED表存放更改前的數(shù)據(jù)D、系統(tǒng)會(huì)自動(dòng)產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改前的數(shù)據(jù),用DELETED表存放更改后的數(shù)據(jù)二、判斷題視圖是一個(gè)虛表,數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義,而不存儲(chǔ)視圖所包含的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。下列關(guān)于觸發(fā)器執(zhí)行時(shí)表中數(shù)據(jù)的說法,正確的是(A)。c0139。s00139。下列實(shí)現(xiàn)方法中,正確的是(B)。 1觸發(fā)器的主要作用是(D)。A、在定義存儲(chǔ)過程的代碼中可以包含數(shù)據(jù)的增、刪、改、查語(yǔ)句B、用戶可以向存儲(chǔ)過程傳遞參數(shù),但不能輸出存儲(chǔ)過程產(chǎn)生的結(jié)果C、存儲(chǔ)過程的執(zhí)行是在客戶端完成的D、存儲(chǔ)過程是存儲(chǔ)在客戶端的可執(zhí)行代碼段1下列修改存儲(chǔ)過程P1的語(yǔ)句,正確的是(B)。下列建立統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)的視圖語(yǔ)句中,正確的是D、索引會(huì)影響數(shù)據(jù)插入和更新的執(zhí)行效率,但不會(huì)影響刪除數(shù)據(jù)的執(zhí)行效率9.創(chuàng)建存儲(chǔ)過程的用處主要是(A)。A、在C1列上建立一個(gè)聚集索引,在C2列上建立一個(gè)非聚集索引B、在C1和C2列上分別建立一個(gè)非聚集索引C、在C2列上建立一個(gè)非聚集索引D、在C1和C2列上建立一個(gè)組合的非聚集索引下列關(guān)于索引的說法,正確的是(C)。 ORDER BY C2設(shè)T表中已在C1列上建立了主鍵約束,且該表只建有該約束。A、 CREATE VIEW v1 ASSELECT 所在系, COUNT(*) FROM 學(xué)生表 GROUP BY 所在系B、 CREATE VIEW v1 ASSELECT 所在系, SUM(*) FROM 學(xué)生表 GROUP BY 所在系C、 CREATE VIEW v1(系名,人數(shù)) ASSELECT 所在系, SUM(*) FROM 學(xué)生表 GROUP BY 所在系D、CREATE VIEW v1(系名