關(guān)系數(shù)據(jù)庫(kù)與sql serveer教程課后作業(yè)答案王晴主編_第1頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與sql serveer教程課后作業(yè)答案王晴主編_第2頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與sql serveer教程課后作業(yè)答案王晴主編_第3頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與sql serveer教程課后作業(yè)答案王晴主編_第4頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與sql serveer教程課后作業(yè)答案王晴主編_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——關(guān)系數(shù)據(jù)庫(kù)與sqlserveer教程課后作業(yè)答案,王晴主編關(guān)系數(shù)據(jù)庫(kù)與SQL語(yǔ)言課后作業(yè)

第2課構(gòu)造學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)1.給出以下術(shù)語(yǔ)的定義,并加以理解:

函數(shù)依靠、完全函數(shù)依靠、傳遞函數(shù)依靠、1NF、2NF、3NF。答:

函數(shù)依靠:設(shè)R(U)是屬性集U上的關(guān)系模式,X,Y是U的子集。假使對(duì)于R的所有關(guān)系r都存在:對(duì)于X的每一個(gè)具體值,Y都只有一個(gè)具體值與之對(duì)應(yīng),則稱屬性Y函數(shù)依靠于屬性X?;蛘哒f(shuō),屬性X函數(shù)決定屬性Y,記作X→Y。完全函數(shù)依靠:在關(guān)系模式R(U)中,假使X→Y,并且對(duì)于X的任何一個(gè)真子集X’,都有X’??Y,則稱Y完全函數(shù)依靠于X,記作XY。

傳遞函數(shù)依靠:在關(guān)系模式R(U)中,假使X→Y,Y→Z,且YX,Y??X,則稱Z傳遞函數(shù)依靠于X,記作XY。1NF:每一個(gè)分量必需是不可分的數(shù)據(jù)項(xiàng)。滿足了這個(gè)條件的關(guān)系模式就屬于第一范式(1NF),記作關(guān)系R1NF。

2NF:若關(guān)系模式R滿足第一范式,即R1NF,并且每個(gè)非主屬性都完全函數(shù)依靠于R的碼(即不存在部分函數(shù)依靠),則R滿足其次范式,記為R2NF。

3NF:若關(guān)系模式R∈2NF,且它的每一個(gè)非主屬性都不傳遞函數(shù)依靠于碼,則R滿足第三范式,記作R∈3NF。2.試述數(shù)據(jù)庫(kù)設(shè)計(jì)方法和基本過(guò)程。答:

數(shù)據(jù)庫(kù)常用的設(shè)計(jì)方法有:1)直觀設(shè)計(jì)法(手工試湊法)2)規(guī)范設(shè)計(jì)法,常用的有如下:①新奧爾良法

②基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法。③基于3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)方法。④基于視圖的數(shù)據(jù)庫(kù)設(shè)計(jì)方法3)計(jì)算機(jī)輔助設(shè)計(jì)法4)自動(dòng)化設(shè)計(jì)法

數(shù)據(jù)庫(kù)設(shè)計(jì)的一般過(guò)程:

需求分析→概念結(jié)構(gòu)設(shè)計(jì)→規(guī)律結(jié)構(gòu)設(shè)計(jì)→物理結(jié)構(gòu)設(shè)計(jì)→數(shù)據(jù)庫(kù)實(shí)施→數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。3.什么是E-R圖?構(gòu)成E-R圖的基本要素是什么?答:

E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是:

矩形。用來(lái)表示實(shí)體,矩形框內(nèi)寫(xiě)上實(shí)體名。

橢圓。用來(lái)表示實(shí)體的屬性,橢圓框內(nèi)寫(xiě)上屬性名,并用無(wú)向線把實(shí)體與屬性連接起來(lái)。

菱形。用來(lái)表示實(shí)體與實(shí)體的聯(lián)系,菱形框內(nèi)寫(xiě)上聯(lián)系名,用無(wú)向線把菱形與有關(guān)實(shí)體連接起來(lái),并在無(wú)向線旁標(biāo)注聯(lián)系的類型。

無(wú)向線。用于實(shí)體與屬性、實(shí)體與聯(lián)系之間的連接。4.試述E-R圖轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則。答:

將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是將實(shí)體、屬性和聯(lián)系轉(zhuǎn)換成關(guān)系模式。在轉(zhuǎn)換中要遵循以下原則:1)實(shí)體的轉(zhuǎn)換規(guī)則

將E-R圖中的每一個(gè)常規(guī)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。2)實(shí)體間聯(lián)系的轉(zhuǎn)換規(guī)則

①一個(gè)1:1可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端所對(duì)應(yīng)的關(guān)系模式合并。假使轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。假使將聯(lián)系與任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并,則需要在被合并的關(guān)系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個(gè)實(shí)體的碼。

②一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端所對(duì)應(yīng)的關(guān)系模式合并。

假使轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。

假使與n端所對(duì)應(yīng)的關(guān)系合并,則在n端實(shí)體中增加新屬性,新屬性由聯(lián)系對(duì)應(yīng)的1端實(shí)體的碼和聯(lián)系自身的屬性構(gòu)成,新增屬性后原關(guān)系的碼不變。

③一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。轉(zhuǎn)換的方法為與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,新關(guān)系的碼為兩個(gè)相連實(shí)體碼的組合。5.現(xiàn)有一個(gè)局部應(yīng)用,包括兩個(gè)實(shí)體:“出版社〞和“〞,這兩個(gè)實(shí)體是多對(duì)多的聯(lián)系,請(qǐng)?jiān)O(shè)計(jì)適當(dāng)?shù)膶傩?,?huà)出E-R圖,再將其轉(zhuǎn)換為關(guān)系模式。

答:

E-R圖如下:關(guān)系模式:

出版社(名稱,地址,電話,網(wǎng)址)(證件號(hào),名稱,性別,年齡)出版(出版社名稱,證件號(hào))

6.請(qǐng)?jiān)O(shè)計(jì)一個(gè)圖書(shū)館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存的記錄包括:讀者號(hào),姓名,地址,性別,年齡,單位。對(duì)每本書(shū)保存有:書(shū)號(hào),書(shū)名,,出版社。對(duì)每本被借出的書(shū)保存有讀者號(hào)、借出日期和應(yīng)還日期。要求:給出該圖書(shū)館數(shù)據(jù)庫(kù)的E-R圖,再將其轉(zhuǎn)換為關(guān)系模式。答:

關(guān)系模式:

讀者(讀者號(hào),姓名,地址,性別,年齡,單位)

圖書(shū)(書(shū)號(hào),書(shū)名,,出版社,讀者號(hào),借出日期,應(yīng)還日期)借閱(讀者號(hào),書(shū)號(hào),借出日期,應(yīng)還日期)E-R圖如下:

7.圖1是一個(gè)銷售業(yè)務(wù)管理的E-R圖,請(qǐng)把它轉(zhuǎn)換成關(guān)系模式。

答:

工廠(廠名,廠長(zhǎng),地址)產(chǎn)品(編號(hào),型號(hào),單價(jià))用戶(姓名,地址,電話)工廠-產(chǎn)品(廠名,編號(hào))工廠-用戶(廠名,姓名)產(chǎn)品-用戶(編號(hào),姓名)

8.現(xiàn)在要建立關(guān)于系、學(xué)生、班級(jí)、學(xué)會(huì)諸信息的一個(gè)關(guān)系數(shù)據(jù)庫(kù)。規(guī)定:一個(gè)系有若干專業(yè),每個(gè)專業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生,一個(gè)系的學(xué)生住在同一個(gè)宿舍區(qū),每個(gè)學(xué)生可參與若干學(xué)會(huì),每個(gè)學(xué)會(huì)有若干學(xué)生。描述學(xué)生的屬性有:學(xué)號(hào)、姓名、出生日期、系號(hào)、班號(hào)、宿舍區(qū);描述班級(jí)的屬性有:班號(hào)、專業(yè)名、系號(hào)、人數(shù)、入校年份;描述系的屬性有:系號(hào)、系名、系辦地點(diǎn)、人數(shù);

描述學(xué)會(huì)的屬性有:學(xué)會(huì)名、成立年份、地點(diǎn)、人數(shù)、學(xué)生參與某會(huì)有一個(gè)入會(huì)年份。①請(qǐng)寫(xiě)出關(guān)系模式。

②寫(xiě)出每個(gè)關(guān)系模式的函數(shù)依靠集,指出是否存在傳遞依靠。在函數(shù)依靠的決定因素是多屬性的狀況下,探討函數(shù)依靠是完全依靠,還是部分函數(shù)依靠。③指出各個(gè)關(guān)系模式的關(guān)鍵字。答:

①關(guān)系模式

學(xué)生(學(xué)號(hào),姓名,出生日期,系號(hào),班號(hào),宿舍區(qū))班級(jí)(班號(hào),專業(yè)名,系號(hào),人數(shù),入校年份)系(系號(hào),系名,系辦地點(diǎn),人數(shù))

學(xué)會(huì)(學(xué)會(huì)名,成立年份,地點(diǎn),人數(shù))會(huì)員(學(xué)號(hào),學(xué)會(huì)名,入會(huì)年份)。

②寫(xiě)出每個(gè)關(guān)系模式的函數(shù)依靠集,指出是否存在傳遞依靠。在函數(shù)依靠的決定因素是多屬性的狀況下,探討函數(shù)依靠是完全依靠,還是部分函數(shù)依靠。學(xué)生:

主鍵:學(xué)號(hào);外鍵:班號(hào),系號(hào)。

最小函數(shù)依靠集:學(xué)號(hào)→姓名,學(xué)號(hào)→出生日期,學(xué)號(hào)→班號(hào),班號(hào)→系號(hào),系號(hào)→宿舍區(qū)。存在傳遞函數(shù)依靠:學(xué)號(hào)→系號(hào)(學(xué)號(hào)→班號(hào),班號(hào)→系號(hào)),學(xué)號(hào)→宿舍區(qū)(班號(hào)→系號(hào),系號(hào)→宿舍區(qū))。班級(jí):

最小函數(shù)依靠集:班號(hào)→專業(yè)名,班號(hào)→系號(hào),班號(hào)→人數(shù),班號(hào)→入校年份主鍵:班號(hào);外鍵:系號(hào)。

存在傳遞函數(shù)依靠:班號(hào)→系號(hào)(班號(hào)→專業(yè)名,專業(yè)名→系號(hào))系:

最小函數(shù)依靠集:系號(hào)→系名,系號(hào)→系辦地點(diǎn),系號(hào)→人數(shù)主鍵:系號(hào);外鍵:無(wú)不存在傳遞函數(shù)依靠。學(xué)會(huì):

最小函數(shù)依靠集:學(xué)會(huì)名→成立年份,學(xué)會(huì)名→地點(diǎn),學(xué)會(huì)名→人數(shù)主鍵:學(xué)會(huì)名;外鍵:無(wú)不存在傳遞函數(shù)依靠。會(huì)員:

最小函數(shù)依靠集:(學(xué)號(hào),學(xué)會(huì)名)→入會(huì)年份主鍵:(學(xué)號(hào),學(xué)會(huì)名);外鍵:學(xué)號(hào),學(xué)會(huì)名。不存在傳遞函數(shù)依靠和部分函數(shù)依靠。③指出各個(gè)關(guān)系模式的關(guān)鍵字

學(xué)生主鍵:學(xué)號(hào);外鍵:班號(hào),系號(hào)。班級(jí)主鍵:班號(hào);外鍵:系號(hào)。系主鍵:系號(hào);外鍵:無(wú)。學(xué)會(huì)主鍵:學(xué)會(huì)名;外鍵:無(wú)會(huì)員主鍵:(學(xué)號(hào),學(xué)會(huì)名);外鍵:學(xué)號(hào),學(xué)會(huì)名。9.設(shè)一個(gè)倉(cāng)庫(kù)管理系統(tǒng)的局部應(yīng)用有如下三個(gè)實(shí)體:倉(cāng)庫(kù):倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名稱、地點(diǎn)、面積職工:職工號(hào)、職工姓名、性別、年齡貨物:貨物號(hào)、貨物名、價(jià)格

其中,倉(cāng)庫(kù)和職工是一對(duì)多的關(guān)系,倉(cāng)庫(kù)和貨物是多對(duì)多的關(guān)系。畫(huà)出該局部應(yīng)用的E-R模型,并將其轉(zhuǎn)換為關(guān)系模式。答:

倉(cāng)庫(kù)和職工局部E-R圖:

倉(cāng)庫(kù)和貨物局部E-R圖:關(guān)系模式:

職工(職工號(hào),倉(cāng)庫(kù)號(hào),職工姓名,性別,年齡)倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名稱,地點(diǎn),面積)貨物(貨物號(hào),貨物名,價(jià)格)存儲(chǔ)(倉(cāng)庫(kù)號(hào),貨物號(hào))

10.關(guān)系規(guī)范化的作用是什么?第一范式至第三范式,每種范式的特點(diǎn)是什么答:

一個(gè)低一級(jí)范式的關(guān)系模式,通過(guò)模式分解轉(zhuǎn)化為若干個(gè)高一級(jí)范式的關(guān)系模式的集合,這種分解過(guò)程叫作關(guān)系模式的規(guī)范化(Normalization)。規(guī)范化的目的就是使結(jié)構(gòu)合理,消除存儲(chǔ)異常,使數(shù)據(jù)冗余盡量小,便于插入、刪除和更

新。

第一范式要求關(guān)系中屬性必需是原子項(xiàng),即不可再分的基本類型,集合、數(shù)組和結(jié)構(gòu)不能作為某一屬性出現(xiàn),嚴(yán)禁出現(xiàn)“表中有表〞的狀況。

2NF就是不允許關(guān)系模式的屬性之間有這樣的函數(shù)依靠X→Y,其中X是碼的真子集,Y是非主屬性。一個(gè)關(guān)系模式R滿足不存在部分函數(shù)依靠和傳遞函數(shù)依靠,則R滿足3NF。

第3課初識(shí)SQLServer

1.安裝SQLServer2000對(duì)硬件有什么需求?答:

計(jì)算機(jī)的芯片、內(nèi)存、硬盤(pán)空間等配備需要滿足最低的硬件配置要求:處理器Pentium2或更高

內(nèi)存至少64MB,建議128MB或更多

硬盤(pán)空間需要約250MB的程序空間,以及預(yù)留200M的數(shù)據(jù)空間顯示器需要設(shè)置成至少800*600模式,才能使用其圖形分析工具2.SQLServer2000提供了哪些主要組件,其功能是什么?答:

查詢分析器:提供圖形化的查詢分析工具。

導(dǎo)入和導(dǎo)出數(shù)據(jù):提供SQLServer與其他數(shù)據(jù)源之間的數(shù)據(jù)庫(kù)服務(wù)??蛻舳司W(wǎng)絡(luò)實(shí)用工具:用于管理客戶端網(wǎng)絡(luò)連接配置。

聯(lián)機(jī)叢書(shū):為用戶提供MicrosoftSQLServer聯(lián)機(jī)文檔資料,它具有索引和全文探尋能力,可根據(jù)關(guān)鍵字來(lái)快速查找用戶所需資料。

企業(yè)管理器:SQLServer企業(yè)管理器,它是一個(gè)具有界面的綜合管理工具,可完成如下工作:

管理SQLServer服務(wù)器和表、視圖、存儲(chǔ)過(guò)程、觸發(fā)器、索引、規(guī)則、默認(rèn)等數(shù)據(jù)庫(kù)對(duì)象,以及用戶定義數(shù)據(jù)庫(kù)類型;管理SQLServer登陸標(biāo)識(shí)和用戶;設(shè)置數(shù)據(jù)庫(kù)對(duì)象的訪問(wèn)權(quán)限;管理備份設(shè)備和數(shù)據(jù)庫(kù);

備份數(shù)據(jù)庫(kù)和事務(wù)日志、恢復(fù)數(shù)據(jù)庫(kù);實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換服務(wù);

創(chuàng)立全文索引、數(shù)據(jù)庫(kù)圖表和數(shù)據(jù)庫(kù)維護(hù)計(jì)劃;執(zhí)行數(shù)據(jù)庫(kù)Web出版和復(fù)制操作。

事件探查器:SQLServer事件探查器,它能實(shí)時(shí)地捕獲服務(wù)器活動(dòng)記錄,監(jiān)視SQLServer所產(chǎn)生的事件,并可將監(jiān)視結(jié)果輸出到文件、表或屏幕上。

服務(wù)管理器:SQLServer服務(wù)管理器,用來(lái)啟動(dòng)、暫停、繼續(xù)和中止MSSQLServer、SQLServerAgent、MicrosoftSearch等服務(wù)。

3.下面的硬件設(shè)備,哪一個(gè)不是SQLServer2000系統(tǒng)必備的?A.CPUB.RAMC.顯示器D.打印機(jī)答:D

4.SQLServer2000數(shù)據(jù)庫(kù)系統(tǒng)不能運(yùn)行在哪個(gè)平臺(tái)上?A.Windows2000ServerB.WindowsNTServer

C.Windows98D.Windows2000Professional答:C

5.企業(yè)管理器的用途是什么?使用它可以完成哪些操作?答:

用途:SQLServer企業(yè)管理器是一個(gè)集成化的操作環(huán)境,幾乎所有的操作都可以在該工具中完成。操作:創(chuàng)立數(shù)據(jù)庫(kù)、執(zhí)行數(shù)據(jù)庫(kù)備份、執(zhí)行各種向?qū)Чぞ摺⒎?wù)配置、數(shù)據(jù)復(fù)制等。6.查詢分析器可以進(jìn)行的操作有哪些?答:

在命令語(yǔ)句編輯窗口中,創(chuàng)立查詢和其他SQL腳本,并針對(duì)SQLServer數(shù)據(jù)庫(kù)來(lái)分析和執(zhí)行它們,執(zhí)行結(jié)果在結(jié)果窗格中以文本或表格形式顯示,還允許用戶將執(zhí)行的結(jié)果保存到報(bào)表文件中或?qū)С龅街付ㄎ募校焕媚0骞δ?,可以借助預(yù)定義腳本來(lái)快速創(chuàng)立數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象;利用對(duì)象瀏覽器腳本功能,快速?gòu)?fù)制現(xiàn)有數(shù)據(jù)庫(kù)對(duì)象;在參數(shù)未知的狀況下執(zhí)行存儲(chǔ)過(guò)程;

調(diào)式查詢性能問(wèn)題,包括顯示執(zhí)行計(jì)劃、顯示服務(wù)器跟蹤、顯示客戶統(tǒng)計(jì)、索引優(yōu)化向?qū)У?;在?shù)型對(duì)象瀏覽窗格中,可以定位數(shù)據(jù)庫(kù)對(duì)象或查看和使用對(duì)象;在“開(kāi)啟表〞窗口中,可快速插入、更新或刪除表中的行。7.可以使用SQLServer提供的哪種工具來(lái)執(zhí)行T-SQL語(yǔ)句?答:

可以使用SQLServer查詢分析器。

8.使用什么工具可啟動(dòng)SQLServer的服務(wù)?答:

1)利用服務(wù)管理器;2)利用DOS命令啟動(dòng)。

9.如何以net命令來(lái)啟動(dòng)SQLServer的服務(wù)?

答:在DOS命令運(yùn)行方式下輸入netstartmssqlserver即可啟動(dòng)。第4課創(chuàng)立和管理學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)

1.SQLServer系統(tǒng)數(shù)據(jù)庫(kù)有哪些,它們各自的功能是什么?答:

系統(tǒng)數(shù)據(jù)庫(kù)有四個(gè),分別是:master,tempdb,model,msdb

master數(shù)據(jù)庫(kù)記錄了所有系統(tǒng)信息,所有的注冊(cè)帳戶和密碼,所有的系統(tǒng)設(shè)置信息。Master數(shù)據(jù)庫(kù)還記錄了所有用戶定義數(shù)據(jù)庫(kù)的存儲(chǔ)位置和初始化信息。

Tempdb數(shù)據(jù)庫(kù)記錄了所有的臨時(shí)表格,臨時(shí)數(shù)據(jù)和臨時(shí)創(chuàng)立的存儲(chǔ)過(guò)程。Model數(shù)據(jù)庫(kù)是創(chuàng)立所有用戶數(shù)據(jù)庫(kù)和tempdb數(shù)據(jù)庫(kù)的模板。

Msdb數(shù)據(jù)庫(kù)供SQLServer代理程序調(diào)度警報(bào)和作業(yè)以及記錄操作員時(shí)使用。2.SQLServer系統(tǒng)表有何作用?答:

SQLServer2000中的每個(gè)數(shù)據(jù)庫(kù)都包含系統(tǒng)表,是在創(chuàng)立數(shù)據(jù)庫(kù)時(shí)自動(dòng)產(chǎn)生的。這些表用來(lái)記錄SQLServer組件所需的數(shù)據(jù)。每個(gè)數(shù)據(jù)庫(kù)中的系統(tǒng)表,為每個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)庫(kù)級(jí)系統(tǒng)信息。SQLServer的操作能否成功,取決于系統(tǒng)表信息的完整性。

3.什么是SQLServer系統(tǒng)存儲(chǔ)過(guò)程?有何作用?答:

系統(tǒng)存儲(chǔ)過(guò)程是預(yù)先經(jīng)過(guò)編譯的SQL語(yǔ)句的集合,所有系統(tǒng)存儲(chǔ)過(guò)程的名字都以sp為前綴,下劃線后是這個(gè)系統(tǒng)存儲(chǔ)過(guò)程的功能簡(jiǎn)介。使用系統(tǒng)存儲(chǔ)過(guò)程可以便利地查看有關(guān)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象的相關(guān)信息。4.SQLServer2000的數(shù)據(jù)庫(kù)對(duì)象有哪些?答:

對(duì)象有系統(tǒng)數(shù)據(jù)庫(kù),系統(tǒng)表,系統(tǒng)存儲(chǔ)過(guò)程,實(shí)例數(shù)據(jù)庫(kù)。

5.創(chuàng)立,修改和刪除數(shù)據(jù)庫(kù)的T-SQL語(yǔ)句是什么?答:

用CREATEDATABASE語(yǔ)句來(lái)創(chuàng)立數(shù)據(jù)庫(kù),用ALLTERDATABASE語(yǔ)句來(lái)修改數(shù)據(jù)庫(kù),用DROP語(yǔ)句刪除數(shù)據(jù)庫(kù)。6.創(chuàng)立一個(gè)名為“RSGL〞的數(shù)據(jù)庫(kù),數(shù)據(jù)文件的規(guī)律文件名為“rsgl_data〞,物理文件名為“D:\\rsgl_data.mdf〞,初始容量為1MB,最大容量為20MB,按2MB增長(zhǎng);日志文件的規(guī)律文件名為“rsgl_log〞,物理文件名為“D:\\rsgl_log.ldf〞初始容量為1MB,最大容量為10MB,按2%比例增長(zhǎng)。寫(xiě)出T-SQL語(yǔ)句。答:

CREATEDATABASErsglON

(NAME=’rsgl_data’,

FILENAME=’d:\\rsgl_data.mdf’,SIZE=1MB,MAXSIZE=20MB,FILEGROWTH=2MB)LOGON

(NAME=’rsgl_log’,

FILENAME=’d:\\rsgl_log.ldf’,SIZE=1MB,MAXSIZE=10MB,FILEGROWTH=2%)GO

7.寫(xiě)出T-SQL語(yǔ)句,完成對(duì)RSGL數(shù)據(jù)庫(kù)進(jìn)行如下的操作。答:

1.將RSGL數(shù)據(jù)庫(kù)的初始分派空間1MB,擴(kuò)展到10MB;ALTERDATABASERSGLMODIFYFILE

(NAME=’rsgl_data’,SIZE=10MB)GO

2.修改RSGL數(shù)據(jù)庫(kù)文件的屬性參數(shù)。將最大大小改為不限制,增長(zhǎng)方式改為每次按10%比例增長(zhǎng)。ALTERDATABASERSGLMODIFYFILE

(NAME=’rsgl_data’,MAXSIZE=UNLIMITEDFILEGROWTH=10%)GO

3.修改RSGL日志文件的屬性參數(shù)。將最大大小改為20MB,增長(zhǎng)方式改為每次按5MB增長(zhǎng)。

ALTERDATABASERSGLMODIFYFILE(NAME=’rsgl_log’,MAXSIZE=20MB,FILEGROWTH=5MB)GO

4.將RSGL數(shù)據(jù)庫(kù)的空間壓縮至最小容量。USERSGLGO

DBCCSHRINKDATABASE(‘RSGL’)5.將RSGL數(shù)據(jù)庫(kù)更名為“NEW_RSGL〞。EXECsp_renamedb‘RSGL’,‘NEW_RSGL’6.刪除NEW_RSGL數(shù)據(jù)庫(kù)。DROPDATABASENEW_RSGL

第5課創(chuàng)立和管理學(xué)生信息管理系統(tǒng)中的表

1.什么是表?SQLServer為列提供了哪些數(shù)據(jù)類型?答:

表是用來(lái)存儲(chǔ)數(shù)據(jù)和操作數(shù)據(jù)的規(guī)律結(jié)構(gòu),關(guān)系數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)都表現(xiàn)為表的形式。在創(chuàng)立表之前的重要工作是設(shè)計(jì)表結(jié)構(gòu),即確定表的名字、所包含的各個(gè)列的列名、數(shù)據(jù)類型和長(zhǎng)度、是否為空值等。

SQLServer為列提供的數(shù)據(jù)類型有:字節(jié)型、數(shù)據(jù)型、確切數(shù)值型、浮點(diǎn)型、貨幣型、位型、字符型、文本型、日期時(shí)間型等。

2.簡(jiǎn)要說(shuō)明空值的概念及其作用?答:

創(chuàng)立表時(shí)需要確定該列的取值能否為空值。空值意味著沒(méi)有值,并不是“空格〞或數(shù)值為0。允許空值表示該列取值目前是不確定的。

3.假使創(chuàng)立表時(shí)沒(méi)有指定NULL或NOTNULL,默認(rèn)用什么?答:

允許列的取值為空或不為空,默認(rèn)狀況為NULL。

4.INSERT語(yǔ)句的作用是什么?假使在INSERT語(yǔ)句中列出了5個(gè)列名,需提供幾個(gè)列值?答:

T—SQL中向表中插入記錄的語(yǔ)句是INSERT。假使在INSERT語(yǔ)句中列出了5個(gè)列名,需提供5個(gè)列值。5.UPDATE語(yǔ)句的作用是什么?在使用UPDATE語(yǔ)句時(shí),帶上WHERE子句意味著什么?答:

T—SQL中用于修改表記錄的語(yǔ)句是UPDATE。WHERE子句意味著指定被修改的記錄應(yīng)滿足的條件。當(dāng)省略該子句時(shí),說(shuō)明所有的記錄都執(zhí)行SET指定的修改。

6.DELETE語(yǔ)句的作用是什么?用DELETE語(yǔ)句能刪除表嗎?答:

T—SQL中用于刪除記錄的語(yǔ)句是DELETE。用DELETE語(yǔ)句不能刪除表。

7.ALTERTABLE的作用是什么?在表中增加列的子句是什么?刪除列的子句是什么?用ALTERTABLE可更新列名嗎?答:

T-SQL中對(duì)表進(jìn)行修改的語(yǔ)句是ALTERTABLE。在表中增加列的子句是ADD子句。刪除列的子句是DROP子句。用ALTERTABLE不可更新列名。

8.使用企業(yè)管理器創(chuàng)立STUMS數(shù)據(jù)庫(kù)中的各表。答:略

9.依照題目要求寫(xiě)出以下SQL命令,并在機(jī)器上進(jìn)行測(cè)試。答:

1.創(chuàng)立STUMS數(shù)據(jù)庫(kù)的專業(yè)表,并將專業(yè)代碼設(shè)為主鍵。CREATETABLE專業(yè)表

(專業(yè)代碼CHAR(4)NOTNULLPRIMARYKEY,專業(yè)名稱CHAR(16),系部代碼CHAR(2))

2.在專業(yè)表中增加一列“培養(yǎng)方向〞,CHAR(20)。ALTERTABLE專業(yè)表ADD培養(yǎng)方向char(20)GO

3.在專業(yè)表中插入一條記錄,其數(shù)據(jù)為:0210、輪機(jī)工程、02、船舶制造。INSERT專業(yè)表(專業(yè)代碼,專業(yè)名稱,系部代碼,培養(yǎng)方向)VALUES(‘0210’,‘輪機(jī)工程’,‘02’,‘船舶制造’)GO

4.修改專業(yè)表中的記錄,將輪機(jī)工程的專業(yè)代碼改為“0201〞、培養(yǎng)方向改為“船舶修理〞。UPDATE專業(yè)表

SET專業(yè)代碼=’0201’,培養(yǎng)方向=’船舶修理’WHERE專業(yè)名稱=’輪機(jī)工程’5.刪除專業(yè)表中的全部記錄。DELETE專業(yè)表6.查看專業(yè)表的屬性。EXECsp_help專業(yè)表7.刪除專業(yè)表。DROPTABLE專業(yè)表

第6課創(chuàng)立簡(jiǎn)單的SELECT查詢

1.簡(jiǎn)述SELECT語(yǔ)句的基本語(yǔ)法格式。答:

SELECT語(yǔ)句的基本語(yǔ)法格式:SELECTselect_list

[INTOnew_table_name]FROMtable_source

[WHEREsearch_conditions]

[GROUPBY?group_by_expression][HAVINGsearch_conditions]

[ORDERBYorder_expression[ASC/DESC]

其中,

SELECT子句——用于指定查詢結(jié)果集中的列。

Select_list:為結(jié)果集選擇的列。用*表示當(dāng)前表或視圖的所有列。INOT子句——?jiǎng)?chuàng)立新表并將查詢結(jié)果插入新表中。new_table_name:為保存查詢結(jié)果的新表名。FROM子句——用于指定查詢的數(shù)據(jù)源。

table_source:指定用于查詢的表或視圖、派生表和聯(lián)接表等。WHERE子句——用于指定查詢條件。

search_conditions:為條件表達(dá)式,可以是關(guān)系表達(dá)式或規(guī)律表達(dá)式。GROUPBY子句——將查詢結(jié)果按指定的表達(dá)式分組。

group_by_expression:是對(duì)其執(zhí)行分組的表達(dá)式,group_by_expression也稱為分組列。group_by_expression可以是列或引用列的非聚合表達(dá)式。

HAVING子句——指定滿足條件的組才予以輸出。HAVING尋常與GROUPBY子句一起使用。search_condition:為輸出組應(yīng)滿足的條件。ORDERBY——指定結(jié)果集的排列順序。

order_expression:指定要排序的列。可以將排序列指定為列名或列的別名,也可以指定一個(gè)表示該名稱或別名在選擇列表中所處位置的非負(fù)整數(shù)。列名和別名可由表名或視圖名加以限定。也可指定多個(gè)排序列。ASC:指定遞增順序。從最低值到最高值對(duì)指定列中的值進(jìn)行排序。DESC:指定遞減順序。從最高值到最低值對(duì)指定列中的值進(jìn)行排序。2.SQLServer中提供了哪些常用的進(jìn)行數(shù)據(jù)統(tǒng)計(jì)的聚合函數(shù)?答:

函數(shù)COUNTMINMAXAVGSUMSTDEVSTDEVPVARVARP功能統(tǒng)計(jì)求最小值求最大值求平均值求總和求標(biāo)準(zhǔn)偏差求標(biāo)準(zhǔn)偏差求標(biāo)準(zhǔn)方差求標(biāo)準(zhǔn)方差含義(返回值)統(tǒng)計(jì)滿足條件的行數(shù)求某字段值的最小值求某字段值的最大值求某數(shù)字段值的平均值求某數(shù)字字段值的總和求所有數(shù)值的標(biāo)準(zhǔn)偏差求所涉及及數(shù)值的標(biāo)準(zhǔn)偏差求所有數(shù)值的標(biāo)準(zhǔn)方差求所涉及數(shù)值的標(biāo)準(zhǔn)方差注:字段值為NULL的數(shù)據(jù)記錄不包括在聚合函數(shù)的運(yùn)算中。3.在STUMS數(shù)據(jù)庫(kù)中,用SQL語(yǔ)句完成以下操作。答:

1.列出家住南通的學(xué)生的姓名和年齡。

SELECT姓名,年齡FROM學(xué)生基本信息WHERE籍貫=’南通’2.查詢不在1990年出生的男生的姓名。

SELECT姓名FROM學(xué)生基本信息WHERE性別=’男’andYEAR(出生日期)NOTIN(‘1990’)3.列出所有“共產(chǎn)黨員〞的基本信息。

SELECT*FROM學(xué)生基本信息WHERE政治面貌=’共產(chǎn)黨員’4.統(tǒng)計(jì)“西方經(jīng)濟(jì)學(xué)〞課程的平均分。SELECTAVG(成績(jī))AS平均分FROM選課

WHERE課程號(hào)IN(SELECT課程號(hào)FROM課程WHERE課程名='西方經(jīng)濟(jì)學(xué)')5.計(jì)算選修了課程號(hào)為“0310〞的學(xué)生人數(shù)。

SELECTCOUNT(學(xué)號(hào))AS總?cè)藬?shù)FROM選課WHERE課程號(hào)=’0310’6.列出所有女生信息,并按年齡從小到大排序。SELECT*FROM學(xué)生基本信息WHERE性別=’女’ORDERBY出生日期DESC

第7課查詢綜合設(shè)計(jì)

1.什么是連接查詢?簡(jiǎn)述交織連接查詢的連接過(guò)程及其語(yǔ)法格式。答:

一個(gè)查詢同時(shí)涉及到兩個(gè)或兩個(gè)以上的表,則稱之為連接查詢。

交織連接又稱非限制連接,也叫廣義迪卡爾積。二個(gè)表的廣義笛卡爾積是兩表中記錄的記錄乘積,結(jié)果集的列為二個(gè)表屬性列的和,其連接的結(jié)果會(huì)產(chǎn)生一些沒(méi)有意義的記錄,并且進(jìn)行該操作十分耗時(shí)。其語(yǔ)法格式為:SELECTcolumn_nameFROMtable_namelCROSSJOINtable_name2其中,CROSSJOIN為交織表連接關(guān)鍵字。

2.簡(jiǎn)述外連接查詢中有哪幾種連接及相應(yīng)的語(yǔ)法格式。1)左外連接其語(yǔ)法格式為:SELECTcolumn_name

FROMtable_name1LEFT[OUTER]JOINtable_name2ONtable_namel.column_name=table_name2.column_name其中OUTER關(guān)鍵字可以省略。2)右外連接

其語(yǔ)法格式為:SELECTcolumn_name

FROMtable_name1RIGHT[OUTER]JIONtable_name2ONtable_name1.column_name=table_name2.column_name其中OUTER關(guān)鍵字可以省略。3)完全外連接其語(yǔ)法格式為:SELECT?column_name

FROMtable_name1FULL[OUTER]JOINtable_name2ONtable_name1.column_name=table_name2.column_name其中OUTER關(guān)鍵字可以省略。

3.什么是子查詢?在T-SQL語(yǔ)言中存在哪幾種基本的子查詢方式?答:

括號(hào)內(nèi)的查詢語(yǔ)言作為條件嵌入在外WHERE子句中,我們將括號(hào)內(nèi)的查詢語(yǔ)句稱為子查詢,與之相對(duì)的就是父查詢或外層查詢,即包含子查詢語(yǔ)句?;镜淖硬樵兎绞剑?/p>

1.帶有IN或NOTIN的子查詢2.帶有比較運(yùn)算符的子查詢3.帶有EXISTS運(yùn)算符的子查詢

4.在“stums〞數(shù)據(jù)庫(kù)中,用T-SQL語(yǔ)句完成以下操作。

1.采用等值連接的方法,查出每個(gè)教師及其系部的詳細(xì)狀況。SELECT教師表.*,系部表.*FROM教師表,系部表WHERE教師表.系部代碼=系部表.系部代碼2.列出沒(méi)有選修“西方經(jīng)濟(jì)學(xué)〞課程的學(xué)生信息。SELECT*

FROM學(xué)生基本信息WHERE學(xué)號(hào)NOTIN

(SELECT學(xué)號(hào)FROM選課WHERE課程號(hào)=

(SELECT課程號(hào)FROM課程WHERE課程名=’西方經(jīng)濟(jì)學(xué)’))

3.列出比所有“071071〞班的學(xué)生年齡都大的學(xué)生。SELECT*

FROM學(xué)生基本信息WHERE出生日期>ANY

(SELECT出生日期FROM學(xué)生基本信息WHERE班號(hào)=’071071’)4.將所有是“共青團(tuán)員〞的學(xué)生記錄找出并插入新創(chuàng)立表中。

SELECT*INTO共青團(tuán)員FROM學(xué)生基本信息

WHERE政治面貌='共青團(tuán)員'

第8課創(chuàng)立學(xué)生信息管理系統(tǒng)中的視圖1.簡(jiǎn)述視圖與基本表的區(qū)別與聯(lián)系。答:

視圖是從一個(gè)或多個(gè)表(或視圖)導(dǎo)出的表,在數(shù)據(jù)庫(kù)中是作為一個(gè)對(duì)象來(lái)存儲(chǔ)的。

視圖是數(shù)據(jù)庫(kù)系統(tǒng)提供給用戶以多種角度觀測(cè)數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制,有時(shí)為與視圖區(qū)別,將視圖稱為虛擬表,用于創(chuàng)立視圖的表稱為基本表。

視圖的結(jié)果集尋常不保存在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義,而不存放構(gòu)成視圖的數(shù)據(jù)內(nèi)容,這些數(shù)據(jù)依舊存放在原來(lái)的基本表中,只有在引用視圖時(shí)根據(jù)視圖的定義去操作與視圖相關(guān)聯(lián)的基本表,動(dòng)態(tài)生成視圖所需的數(shù)據(jù)結(jié)構(gòu)。

2.如何創(chuàng)立和使用視圖?答:

在SQLServer中,可以使用企業(yè)管理器或視圖向?qū)?chuàng)立視圖,也可以使用T-SQL的CREATEVIEW語(yǔ)句創(chuàng)立視圖??梢酝ㄟ^(guò)SELECT語(yǔ)句使用視圖查詢信息,可以通過(guò)INSERT、UPDATE、DELETE語(yǔ)句使用視圖更新基本表中的數(shù)據(jù)。3.創(chuàng)立視圖哪一個(gè)選項(xiàng)將機(jī)密語(yǔ)句文本?答:

加密選項(xiàng)為WITHENCRYPTION,選擇此項(xiàng)則在系統(tǒng)表syscommentes中存儲(chǔ)CREATEVIEW語(yǔ)句時(shí)進(jìn)行加密。4.在CREATEVIEW命令中哪個(gè)選項(xiàng)將強(qiáng)制所有通過(guò)視圖更新的數(shù)據(jù)必需滿足SELECT子句中指定的條件?答:

在CREATEVIEW命令中WITHCHECKOPTION選項(xiàng)將強(qiáng)制所有通過(guò)視圖更新的數(shù)據(jù)必需滿足SELECT子句中指定的條件。5.查看視圖的定義信息,應(yīng)使用哪一個(gè)系統(tǒng)存儲(chǔ)過(guò)程?答:

使用系統(tǒng)存儲(chǔ)過(guò)程sp_helptext可查看視圖的定義信息。6.重命名視圖應(yīng)使用哪一個(gè)系統(tǒng)存儲(chǔ)過(guò)程?答:

重命名視圖應(yīng)使用sp_rename系統(tǒng)存儲(chǔ)過(guò)程。

7.可用什么語(yǔ)句刪除視圖?創(chuàng)立某視圖的基本表被刪除了,該視圖也一起被刪除了?答:

可以使用DROP語(yǔ)句刪除視圖。其語(yǔ)法為:DROPVIEW視圖名稱

執(zhí)行此語(yǔ)句后,指定視圖的定義將在數(shù)據(jù)字典中刪除。由該視圖基本表創(chuàng)立的視圖的定義雖然在數(shù)據(jù)字典中,但該視圖已無(wú)法使用。

創(chuàng)立某視圖的基本表被刪除了,該視圖將失效,但一般不會(huì)被自動(dòng)刪除。8.寫(xiě)出T-SQL語(yǔ)句,對(duì)STUMS數(shù)據(jù)庫(kù)進(jìn)行如下操作:

1.創(chuàng)立一個(gè)名為CJ_BK_VIEW的視圖,該視圖中包含不及格學(xué)生的學(xué)號(hào)、姓名、課程名,成績(jī)和所在的班級(jí)名信息。答:CREATEVIEWCJ_BK_VIEWAS

SELECT學(xué)生基本信息.學(xué)號(hào),姓名,課程名,成績(jī),班級(jí)名稱FROM學(xué)生基本信息,選課,課程,班級(jí)

WHERE學(xué)生基本信息.學(xué)號(hào)=選課.學(xué)號(hào)AND選課.課程號(hào)=課程.課程號(hào)AND學(xué)生基本信息.班號(hào)=班級(jí).班號(hào)AND成績(jī)0BEGIN

PRINT(‘用戶不能刪除’)ROLLBACKTRANSACTIONENDELSE

PRINT(‘記錄已刪除!’)GO

3.在選課表上創(chuàng)立一個(gè)名稱為xkkc_insert_trigger觸發(fā)器,當(dāng)向選課表中插入記錄時(shí),檢查該記錄的課程號(hào)在課程表中是否存在,假使不存在,則不允許插入。答:CREATETRIGGERxkkc_insert_triggerON選課FORINSERTAS

DECLARE@KCHCHAR(4)SELECT@KCH=課程.課程號(hào)FORM課程,inserted

WHERE課程.課程號(hào)=insert.課程號(hào)IF@KCH’’

PRINT(‘記錄插入成功’)ELSEBEGIN

PRINT(‘課程號(hào)不存在,不能插入記錄,插入將終止!’)ROLLBACKTRANSACTIONEND

4.在學(xué)生基本信息表上創(chuàng)建一個(gè)名稱為xsxk_updare_trigger觸發(fā)器,當(dāng)修改學(xué)生基本信息表中的學(xué)號(hào)時(shí),如果選課表中引用了該學(xué)號(hào),則作同樣的修改,并提示“記錄已修改!”。答:CREATETRIGGERxsxk_update_triggerON學(xué)生基本信息FORUPDATEAS

IFUPDATE(學(xué)號(hào))BEGIN

DECLARE@XH1CHAR(9),@XH2CHAR(9)

SELECT@XH1=DELETED.學(xué)號(hào),@XH2=INSERTED.學(xué)號(hào)FROMDELETED,INSERTEDUPDATE選課SET學(xué)號(hào)=@XH2WHERE學(xué)號(hào)=@XH1

PRINT('記錄已修改!')END

第11課為學(xué)生信息管理系統(tǒng)創(chuàng)立索引1.什么是索引?索引的作用是什么?答:

索引文件就是依照一定順序?qū)Ρ碇幸涣腥舾闪薪⒌牧兄蹬c記錄行之間的對(duì)應(yīng)關(guān)系表。它是一種特別類型的數(shù)據(jù)庫(kù)對(duì)象,保存著表中排序的索引列,并且記錄了索引在數(shù)據(jù)表中的物理存儲(chǔ)位置,實(shí)現(xiàn)了表中數(shù)據(jù)的規(guī)律排序。索引的作用:提高查詢信息的速度;保證數(shù)據(jù)記錄的唯一性;實(shí)現(xiàn)表與表之間的參照完整性;在使用ORDERBY、GROUPBY子句進(jìn)行數(shù)據(jù)檢索時(shí),利用索引可減少排序和分組的時(shí)間。3.索引可以分為哪幾類,每一類的特征是什么?答:

索引可以分為三類,每一類特征如下:

1)聚集索引。每個(gè)表只能創(chuàng)立一個(gè)聚集索引,一般創(chuàng)立在表中經(jīng)常探尋的列或者按順利訪問(wèn)的列上,當(dāng)為一個(gè)表的某列創(chuàng)立聚集索引時(shí),表中的數(shù)據(jù)會(huì)按該列進(jìn)行重新排序,然后再存貯到磁盤(pán)上,創(chuàng)立一個(gè)聚集索引所需的磁盤(pán)空間至少是實(shí)際數(shù)量的120%。

2)非聚集索引。數(shù)據(jù)存貯在一個(gè)地方,索引存儲(chǔ)在另一個(gè)地方,索引帶有指針指向數(shù)據(jù)的存儲(chǔ)位置。索引中的項(xiàng)目按索引鍵值的順序存儲(chǔ),而表中的信息按另一順序存儲(chǔ)。一個(gè)表最多可以創(chuàng)立249個(gè)非聚集索引。)

3)唯一索引。只要列中的數(shù)據(jù)是唯一的,就可以在同一個(gè)表上創(chuàng)立一個(gè)唯一的聚集索引和多個(gè)唯一的非聚集索引,只有當(dāng)唯一性是數(shù)據(jù)本身的特征時(shí),指定唯一索引才有意義。4.簡(jiǎn)述用企業(yè)管理器創(chuàng)立索引的步驟。答:

運(yùn)行企業(yè)管理器,展開(kāi)數(shù)據(jù)庫(kù),單擊“表〞文件夾,在右窗格中右擊需要?jiǎng)?chuàng)立索引的表,在彈出的快捷菜單中,選擇“所有任務(wù)→管理索引〞,開(kāi)啟“管理索引〞對(duì)話框。單擊“新建〞按鈕,開(kāi)啟“新建索引〞對(duì)話框,輸入“索引名稱〞,從字段列表中選擇用以創(chuàng)立索引的字段,并按要求設(shè)定索引選項(xiàng)(勾選相應(yīng)選項(xiàng)前的復(fù)選框),單擊“確定〞按鈕,關(guān)閉“新建索引〞對(duì)話框。

5.什么狀況下需要重建索引?用什么方法重建索引?答:

當(dāng)對(duì)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行插入、修改或刪除操作時(shí),就會(huì)影響到已創(chuàng)立的索引,此時(shí)必需重建該表?yè)碛械娜克饕?。重建索引可以使用DBCCDBREINDEX語(yǔ)句,在查詢分析器中輸入并運(yùn)行DBCCDBREINDEX命令即可。6.用sp_rename系統(tǒng)存儲(chǔ)過(guò)程重命名索引時(shí),在語(yǔ)法中給出原索引名應(yīng)是什么形式?答:

在語(yǔ)法中的原索引名應(yīng)是table.index形式的。

7.系統(tǒng)存儲(chǔ)過(guò)程sp_helpindex或sp_help都可以用來(lái)查看數(shù)據(jù)表的索引信息,它們有何區(qū)別?答:

sp_helpindex顯示表的信息,而sp_help除了顯示索引信息外,還有表的定義、約束等其他信息。8.寫(xiě)出T-SQL語(yǔ)句,對(duì)STUMS數(shù)據(jù)庫(kù)進(jìn)行如下操作:

1.在STUMS數(shù)據(jù)庫(kù)的班級(jí)表上按班號(hào)創(chuàng)立一個(gè)名為bj_bh_index惟一聚集索引。答:USESTUMSGO

CREATEUNIQUECLUSTEREDINDEXbj_bh_indexON班級(jí)(班號(hào))

2.在STUMS數(shù)據(jù)庫(kù)的班級(jí)表上按班級(jí)名稱創(chuàng)立一個(gè)名為bj_bjmc_index的惟一非聚集索引。答:USESTUMSGO

CREATEUNIQUENONCLUSTEREDINDEXbj_bjmc_indexON班級(jí)(班級(jí)名稱)GO

3.在STUMS數(shù)據(jù)庫(kù)的班級(jí)表中,按bj_bjmc_index索引指定的順序,查詢班級(jí)信息。答:USESTUMSGO

SELECT*FROM班級(jí)WITH(INDEX_(bj_bjmc_index))GO

4.在STUMS數(shù)據(jù)庫(kù)的選課表上按學(xué)號(hào)+課程號(hào)建立惟一非聚集索引xk_xhkch,其填充因子和PAD_INDEX的值均為60。答:USESTUMSGO

CREATE?NONCLUSTEREDINDEXxk_xhkchON選課(學(xué)號(hào),課程號(hào))WITHPAD_INDEX,FILLFACTOR=60,DROP_EXISTINGGO

5.重新命名索引xk_xhkch為xk_xhkch_index。

答:EXECsp_rename'選課.xk_xhkch','xk_xhkch_index'6.使用填充因子值70,重建班級(jí)表上所有索引。答:DBCCDBREINDEX(班級(jí),'',70)7.查看班級(jí)表上的索引信息。答:EXECsp_helpindex'班級(jí)'

8.刪除班級(jí)表上的所有索引。

答:DROPINDEX班級(jí).bj_bh_index,班級(jí).bj_bjmc_index

第12課學(xué)生信息管理系統(tǒng)數(shù)據(jù)完整性實(shí)現(xiàn)1.什么是數(shù)據(jù)的完整性?數(shù)據(jù)的完整性分為哪幾類?答:

數(shù)據(jù)完整性是指存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)的一致性和確鑿性。

數(shù)據(jù)的完整性可分為四種類型:實(shí)體完整性、域完整性、參照完整性和用戶定義的完整性。2.什么是約束?請(qǐng)分別說(shuō)明各種不同類型約束的含義。

答:

約束是一種強(qiáng)制數(shù)據(jù)完整性的標(biāo)準(zhǔn)機(jī)制,使用約束可以確保在字段中輸入有效數(shù)據(jù)并維護(hù)各表之間的關(guān)系。SQLServer支持以下五類約束:

主鍵約束(PRIMARYKEY)。確保在特定的列中不會(huì)輸入重復(fù)的值,并且在這些列中也不允許輸入NULL值。可以使用主鍵約束強(qiáng)制完整性。

唯一性約束(UNIQUE)。不允許數(shù)據(jù)庫(kù)表在指定列上具有一致的值,但允許有空值,確保在非主鍵列中不輸入重復(fù)值。檢查約束(CHECK)。通過(guò)條件表達(dá)式判斷限制插入到列中的值,以強(qiáng)制執(zhí)行域的完整性。

默認(rèn)值約束(DEFAULT)。當(dāng)數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)時(shí),假使沒(méi)有明確的提供輸入值時(shí),SQLServer自動(dòng)為該列輸入默認(rèn)值。

外鍵約束(FOREIGNKEY)。定義數(shù)據(jù)庫(kù)表中指定列上插入或更新的數(shù)值,必需在另一張被參照表中的特定列上存在,約束表與表之間的關(guān)系,強(qiáng)制參照完整性。

3.如何創(chuàng)立和刪除各種類型的約束,請(qǐng)寫(xiě)出其SQL語(yǔ)句的格式。答:創(chuàng)立主鍵約束

ALTERTABLEtable_name

ADDCONSTRAINTconstraint_namePRIMARYKEY(column)創(chuàng)立唯一性約束ALTERTABLEtable_name

ADDCONSTRAINTconstraint_nameUNIQUE(column)創(chuàng)立檢查約束

ALTERTABLEtable_nameADDCONSTRAINTconstraint_nameCHECKlogical_expression?創(chuàng)立默認(rèn)值約束

ALTERTABLEtable_name

ADDCONSTRAINTconstraint_name?

DEFAULTconstraint_expressionFORcolumn_name創(chuàng)立外鍵約束

ALTERTABLEtable_name

ADDCONSTRAINTconstraint_name

FOREIGNKEYcolumn_nameREFERENCESref_table(ref_column_name)刪除約束

ALTERTABLEtable_name

DROPCONSTRAINTconstraint_name[,?n]4.簡(jiǎn)述默認(rèn)和規(guī)則的概念與應(yīng)用。答:

默認(rèn)與在約束中介紹的DEFAULT默認(rèn)約束的作用一樣,也可以實(shí)現(xiàn)當(dāng)用戶在向數(shù)據(jù)庫(kù)表中插入一行數(shù)據(jù)時(shí),假使沒(méi)有明確的給出某列的輸入值時(shí),則由SQLServer自動(dòng)為該列輸入默認(rèn)值。但與DEFAULT默認(rèn)約束不同的是,默認(rèn)是一種數(shù)據(jù)庫(kù)對(duì)象,在數(shù)據(jù)庫(kù)中只需定義一次后,就可以被一次或?qū)覍覒?yīng)用于任意表中的一列或多列,還可以用于用戶定義的數(shù)據(jù)類型。

規(guī)則用來(lái)定義表中某列可以輸入的有效值范圍,當(dāng)用戶輸入的數(shù)據(jù)不在規(guī)定的范圍內(nèi),就會(huì)提醒用戶輸入有誤,從而確保輸入數(shù)據(jù)的正確性。規(guī)則與CHECK約束的作用是一致的。但與CHECK約束不同的是,規(guī)則是一種數(shù)據(jù)庫(kù)對(duì)象,在數(shù)據(jù)庫(kù)中只需定義一次后,就可以被一次或?qū)覍医壎ǖ饺我獗碇心沉?,限制列值。?guī)則的使用方法類似默認(rèn),同樣包

括創(chuàng)創(chuàng)立、綁定、解綁和刪除。

5.寫(xiě)出T-SQL語(yǔ)句,對(duì)STUMS數(shù)據(jù)庫(kù)進(jìn)行如下操作:

1.在STUMS數(shù)據(jù)庫(kù)中,為學(xué)生基本信息表的“系部代碼〞創(chuàng)立外鍵約束fk_xs_xb_xbdm;為“入學(xué)時(shí)間〞創(chuàng)立檢查約束ck_xs_rxsj,確保入學(xué)時(shí)間大于出生日期,小于計(jì)算機(jī)系統(tǒng)的日期。答:

ALTERTABLE學(xué)生基本信息ADDCONSTRAINTfk_xs_xb_xbdm

FOREIGNKEY(系部代碼)REFERENCES系部(系部代碼)GO

ALTERTABLE學(xué)生基本信息ADDCONSTRAINTck_xs_rxsj

CHECK(入學(xué)時(shí)間>出生日期AND入學(xué)時(shí)間第14課事務(wù)與鎖機(jī)制1.什么是事務(wù)?事務(wù)有何特性?答:

SQLServer中的一個(gè)事務(wù)(Transaction)是由一系列的數(shù)據(jù)庫(kù)查詢操作和更新操作構(gòu)成的,把這一系列操作作為單個(gè)規(guī)律工作單元執(zhí)行。

事務(wù)具有4個(gè)特性,即原子性、一致性、隔離性和持久性。

(1)原子性:一個(gè)事務(wù)中的所有操作是一個(gè)規(guī)律上不可分割的單位。(2)一致性:事務(wù)在完成時(shí),必需使所有的數(shù)據(jù)都保持一致?tīng)顟B(tài)。(3)隔離性:一個(gè)事務(wù)的執(zhí)行不能被另一個(gè)事務(wù)干擾。

(4)持久性:指一個(gè)事務(wù)一旦提交,則它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)當(dāng)是永久的。2.SQLServer采用哪些機(jī)制保證事務(wù)物理的完整性?答:

SQLServer提供以下機(jī)制,保證每個(gè)事務(wù)物理的完整性。1)鎖機(jī)制。鎖定設(shè)備,使事務(wù)相互隔離。

2)事務(wù)日志。即使服務(wù)器硬件、操作系統(tǒng)或SQLServer自身出現(xiàn)故障,SQLServer也可以在重新啟動(dòng)時(shí)使用事務(wù)日志,將所有未完成的事務(wù)自動(dòng)地回滾到系統(tǒng)出現(xiàn)故障的位置。

3)事務(wù)管理。強(qiáng)制保持事務(wù)的原子性和一致性。事務(wù)啟動(dòng)之后,就必需成功完成,否則SQLServer將撤消該事務(wù)啟動(dòng)之后對(duì)數(shù)據(jù)所作的所有修改。

3.SQLServer的事務(wù)模式有幾種?每一種模式有何特點(diǎn)?答:

SQLServer的事務(wù)模式可以分為顯式事務(wù)、隱性事務(wù)與自動(dòng)提交事務(wù)3種模式。

顯式事務(wù)的特點(diǎn):顯式事務(wù)可以顯式地在其中定義事務(wù)的啟動(dòng)和終止。顯式事務(wù)也稱為用戶定義或用戶指定的事務(wù)。定義顯式事務(wù)的語(yǔ)句有BEGINTRANSACTION、COMMITTRANSACTION、COMMITWORK、ROLLBACKTRANSACTION或ROLLBACKWORK。

隱性事務(wù)模式的特點(diǎn):當(dāng)連接以隱性事務(wù)模式進(jìn)行操作時(shí),SQLServer將在提交或回滾當(dāng)前事務(wù)后自動(dòng)啟動(dòng)新事務(wù)。無(wú)須描述事務(wù)的開(kāi)始,只需提交或回滾每個(gè)事務(wù)。隱性事務(wù)模式生成連續(xù)的事務(wù)鏈。

自動(dòng)提交事務(wù)模式的特點(diǎn):這是SQLServer默認(rèn)的事務(wù)管理模式,每條單獨(dú)的語(yǔ)句都是一個(gè)事務(wù)。也就是說(shuō),每個(gè)Transact-SQL語(yǔ)句終止時(shí),事務(wù)被自動(dòng)提交,若遇到錯(cuò)誤就會(huì)回滾。只要自動(dòng)提交模式?jīng)]有被顯式或隱性事務(wù)替代,SQLServer連接就以該默認(rèn)模式進(jìn)行操作。4.事務(wù)的提交和撤銷有何意義?答:

使用COMMIT語(yǔ)句可以提交事務(wù)。假使沒(méi)有遇到錯(cuò)誤,可使用該語(yǔ)句成功地終止事務(wù)。事務(wù)一旦提交,該事務(wù)中的所有數(shù)據(jù)修改在數(shù)據(jù)庫(kù)中都將永久有效。事務(wù)占用的資源將被釋放。

使用ROLLBACK語(yǔ)句可以撤銷事務(wù)。用來(lái)清除遇到錯(cuò)誤的事務(wù)。一旦撤銷事務(wù),該事務(wù)修改的所有數(shù)據(jù)都返回到事務(wù)開(kāi)始時(shí)的狀態(tài)。事務(wù)占用的資源將被釋放。

5.不當(dāng)?shù)牟l(fā)控制將會(huì)引起何種數(shù)據(jù)不一致性?請(qǐng)舉例說(shuō)明。

答:

不當(dāng)?shù)牟l(fā)控制將會(huì)引起以下四種數(shù)據(jù)不一致性:1.丟失更新

當(dāng)兩個(gè)或多個(gè)事務(wù)選擇同一行,然后基于最初選定的值更新該行時(shí),會(huì)發(fā)生丟失更新問(wèn)題。每個(gè)事務(wù)都不知道其他事務(wù)的存在。最終的更新將重寫(xiě)由其他事務(wù)所做的更新,這將導(dǎo)致數(shù)據(jù)丟失。

例如,兩個(gè)編輯人員制作了同一文檔的電子副本。每個(gè)編輯人員獨(dú)立地更改其副本,然后保存更改后的副本,這樣就覆蓋了原始文檔。最終保存其更改副本的編輯人員覆蓋了第一個(gè)編輯人員所做的更改。假使在第一個(gè)編輯人員完成之后其次個(gè)編輯人員才能進(jìn)行更改,則可以避免該問(wèn)題。2.臟讀

未確認(rèn)的相關(guān)性也稱臟讀,當(dāng)其次個(gè)事務(wù)選擇其他事務(wù)正在更新的行時(shí),會(huì)發(fā)生未確認(rèn)的相關(guān)性問(wèn)題。其次個(gè)事務(wù)正在讀取的數(shù)據(jù)還沒(méi)有確認(rèn)并且可能由更新此行的事務(wù)所更改。

例如,一個(gè)編輯人員正在更改電子文檔。在更改過(guò)程中,另一個(gè)編輯人員復(fù)制了該文檔(該副本包含目前為止所做的全部更改)并將其分發(fā)給預(yù)期的用戶。此后,第一個(gè)編輯人員認(rèn)為目前所做的更改是錯(cuò)誤的,于是刪除了所做的編輯并保存了文檔。分發(fā)給用戶的文檔包含不再存在的編輯內(nèi)容,并且這些編輯內(nèi)容應(yīng)認(rèn)為從未存在過(guò)。假使在第一個(gè)編輯人員確定最終更改前任何人都不能讀取更改的文檔,則可以避免該問(wèn)題。3.不可重復(fù)讀

當(dāng)其次個(gè)事務(wù)屢屢訪問(wèn)同一行而且每次讀取不同的數(shù)據(jù)時(shí),會(huì)發(fā)生不一致的分析問(wèn)題。不一致的分析與未確認(rèn)的相關(guān)性類似,由于其他事務(wù)也是正在更改其次個(gè)事務(wù)正在讀取的數(shù)據(jù)。然而,在不一致的分析中,其次個(gè)事務(wù)讀取的數(shù)據(jù)是由已進(jìn)行了更改的事務(wù)提交的。而且,不一致的分析涉及屢屢(兩次或更多)讀取同一行,而且每次信息都由其他事務(wù)更改,因而該行被非重復(fù)讀取。

例如,一個(gè)編輯人員兩次讀取同一文檔,但在兩次讀取之間,重寫(xiě)了該文檔。當(dāng)編輯人員其次次讀取文檔時(shí),文檔已更改。原始讀取不可重復(fù)。假使只有在全部完成編寫(xiě)后編輯人員才可以讀取文檔,則可以避免該問(wèn)題。4.幻象讀

當(dāng)對(duì)某行執(zhí)行插入或刪除操作,而該行屬于某個(gè)事務(wù)正在讀取的行的范圍時(shí),會(huì)發(fā)生幻象讀問(wèn)題。事務(wù)第一次讀的行范圍顯示出其中一行已不復(fù)存在于其次次讀或生續(xù)讀中,由于該行已被其他事務(wù)刪除。同樣,由于其他事務(wù)的插入操作,事務(wù)的其次次或后續(xù)讀顯示有一行已不存在于原始讀中。

例如,一個(gè)編輯人員更改提交的文檔,但當(dāng)生產(chǎn)部門將其更改內(nèi)容合并到該文檔的主副本時(shí),發(fā)現(xiàn)已將未編輯的新材料添加到該文檔中。假使在編輯人員和生產(chǎn)部門完成對(duì)原始文檔的處理之前,任何人都不能將新材料添加到文檔中,則可以避免該問(wèn)題。6.什么是共享鎖?什么是排它鎖?答:

共享(S)鎖允許并發(fā)事務(wù)讀取(SELECT)一個(gè)資源。資源上存在共享(S)鎖時(shí),任何其他事務(wù)都不能修改數(shù)據(jù)。排他(X)鎖又稱互斥鎖,可以防止并發(fā)事務(wù)對(duì)資源進(jìn)行訪問(wèn)。其他事務(wù)不能讀取或修改排他(X)鎖鎖定的數(shù)據(jù)。7.什么是死鎖?如何解除死鎖?答:

死鎖是一種可能發(fā)生在任何多線程系統(tǒng)中的狀態(tài)。當(dāng)某組資源的兩個(gè)或多個(gè)線程之間有循環(huán)相關(guān)性時(shí),將發(fā)生死鎖。在SQLServer2000中,由一個(gè)稱為鎖監(jiān)視器線程的單獨(dú)的線程執(zhí)行死鎖檢測(cè)。它識(shí)別線程正在等待的資源。然后,鎖監(jiān)視器查找特定資源的擁有者,并遞歸地繼續(xù)執(zhí)行對(duì)那些線程的死鎖探尋,直到找到一個(gè)循環(huán)。用這種方式識(shí)別的循環(huán)形成一個(gè)死鎖。

在識(shí)別死鎖后,SQLServer通過(guò)自動(dòng)選擇可以打破死鎖的線程(死鎖犧牲品)來(lái)終止死鎖。8.鎖的狀態(tài)有幾種?分別起什么作用?答:

SQLServer使用六種不同的鎖模式來(lái)鎖定資源。

1.共享鎖

共享(S)鎖允許并發(fā)事務(wù)讀?。⊿ELECT)一個(gè)資源。2.更新鎖

更新(U)鎖可以防止尋常形式的死鎖。3.排他鎖

排他(X)鎖又稱互斥鎖,可以防止并發(fā)事務(wù)對(duì)資源進(jìn)行訪問(wèn)。4.意向鎖

意向鎖表示SQLServer需要在層次結(jié)構(gòu)中的某些底層資源上獲取共享(S)鎖或排他(X)鎖。5.架構(gòu)鎖

用于保護(hù)數(shù)據(jù)庫(kù)的模式,又稱模式鎖。6.大容量更新鎖

當(dāng)將數(shù)據(jù)大容量復(fù)制到表,且指定了TABLOCK提醒或者使用sp_tableoption設(shè)置了tablelockonbulk表選項(xiàng)時(shí),將使用大容量更新(BU)鎖。

9.依照題目要求在查詢分析器中輸入SQL命令,并進(jìn)行調(diào)試:

1)定義一個(gè)事務(wù)向選課表輸入新的數(shù)據(jù)記錄,假使所輸入的學(xué)號(hào)在學(xué)生基本信息表中沒(méi)有,則回滾撤銷,否則提交完成。答:代碼如下:BEGINTRANSACTIONINSERT選課

VALUES(‘071071001’,’0307’,’80’,’’,’3’)

IFEXISTS(SELECT*FROM學(xué)生基本信息WHERE學(xué)號(hào)=‘071071001’)COMMITTRANSACTIONELSE

ROLLBACKTRANSACTION

2)修改選課表中的數(shù)據(jù),將課程號(hào)為“0310〞的成績(jī)乘以1.3,為避免臟讀,請(qǐng)為選課表加排它鎖,直到事務(wù)終止。提醒:在更新語(yǔ)句中,加鎖的短語(yǔ)為:WITH(鎖的類型)。答:

UPDATE選課WITH(TABLOCKHOLDLOCK)SET成績(jī)=成績(jī)*1.3WHERE課程號(hào)='0310'

3)使用sp_lock顯示SQLServer中當(dāng)前所有鎖的信息。答:

USEmaster;GO

EXECsp_lock;GO

第15課學(xué)生信息管理系統(tǒng)數(shù)據(jù)的備份與還原1.在什么樣的狀況下需要進(jìn)行數(shù)據(jù)庫(kù)的備份和還原?答:

在使用過(guò)程中,難免會(huì)出現(xiàn)各種形式的故障,如硬件故障、軟件錯(cuò)誤、病毒、誤操作或惡意的破壞等,而這些故障會(huì)造成系統(tǒng)運(yùn)行的異常中斷,甚至?xí)茐臄?shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)中的數(shù)據(jù)部分或全部丟失。為了保證在各種故障發(fā)生后,數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以從錯(cuò)誤狀態(tài)還原到某一正確的狀態(tài),數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)具有數(shù)據(jù)庫(kù)備份和還原功能。應(yīng)根據(jù)實(shí)際需要對(duì)進(jìn)行數(shù)據(jù)庫(kù)的備份和還原。

2.需要對(duì)SQLSserver的系統(tǒng)數(shù)據(jù)庫(kù)作備份嗎?答:

系統(tǒng)數(shù)據(jù)庫(kù)記錄了重要的系統(tǒng)信息,它們是確保SQLServer系統(tǒng)正常運(yùn)行的重要依據(jù)。如master數(shù)據(jù)庫(kù)記錄SQLServer系統(tǒng)的所有系統(tǒng)級(jí)別信息,記錄所有的登錄賬戶和系統(tǒng)配置設(shè)置。model數(shù)據(jù)庫(kù)則提供了創(chuàng)立用戶數(shù)據(jù)庫(kù)的模板信息。msdb數(shù)據(jù)庫(kù)記錄了有關(guān)SQLServer的Agent服務(wù)的全部信息。因此,這些系統(tǒng)數(shù)據(jù)庫(kù)要做備份。3.SQLServer提供了哪些數(shù)據(jù)備份的類型?這些備份類型適合于什么樣的數(shù)據(jù)庫(kù)?答:

SQLServer提供以下四種類型的數(shù)據(jù)庫(kù)備份方式。1)完全備份

完全備份是將數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)文件全部復(fù)制。將所有的用戶數(shù)據(jù)、數(shù)據(jù)庫(kù)對(duì)象和事務(wù)日志復(fù)制在一個(gè)文件里。當(dāng)系統(tǒng)出現(xiàn)故障時(shí),可以恢復(fù)到最近一次數(shù)據(jù)庫(kù)完全備份時(shí)的狀態(tài)。2)差異備份

差異備份僅復(fù)制自上一次完全數(shù)據(jù)庫(kù)備份之后發(fā)生更改的數(shù)據(jù)。差異備份比完全備份工作量小而且備份速度快。因此,對(duì)于經(jīng)常修改的數(shù)據(jù)庫(kù),采用差異備份策略,可以減少備份和還原的時(shí)間。3)事務(wù)日志備份

事務(wù)日志備份是指對(duì)數(shù)據(jù)庫(kù)發(fā)生的事務(wù)進(jìn)行備份。包括從上次進(jìn)行事務(wù)日志備份、差異備份和數(shù)據(jù)庫(kù)完全備份之后,所有已經(jīng)完成的事務(wù)。使用事務(wù)日志備份可將數(shù)據(jù)庫(kù)恢復(fù)到特定的即時(shí)點(diǎn)(如輸入多余數(shù)據(jù)前的那一點(diǎn))或恢復(fù)到故障點(diǎn)。

4)文件或文件組備份

文件或文件組備份是指對(duì)數(shù)據(jù)庫(kù)文件或數(shù)據(jù)庫(kù)文件組進(jìn)行備份。這是一種相對(duì)較完善的備份。當(dāng)可用的備份時(shí)間不足以支持完全數(shù)據(jù)庫(kù)備份時(shí),則可以使用文件或文件組備份模式,在不同的時(shí)間備份數(shù)據(jù)庫(kù)的子集。4.什么是備份設(shè)備?如何創(chuàng)立這些備份設(shè)備?答:

備份設(shè)備是指用來(lái)存儲(chǔ)存份內(nèi)容的存儲(chǔ)介質(zhì),可以是磁盤(pán)、磁帶或命名管道。創(chuàng)立備份設(shè)備有以下兩種方法:1)使用企業(yè)管理器創(chuàng)立備份設(shè)備

下面以為STUMS數(shù)據(jù)庫(kù)在D盤(pán)的根目錄下創(chuàng)立STU_BF備份設(shè)備為例,說(shuō)明使用企業(yè)管理器創(chuàng)立備份設(shè)備的操作過(guò)程。(1)展開(kāi)服務(wù)器組,然后展開(kāi)服務(wù)器;

(2)展開(kāi)“管理〞文件夾,右擊“備份〞圖標(biāo),在彈出的快捷菜單中選擇“新建備份設(shè)備〞命令,開(kāi)啟備份設(shè)備屬性對(duì)話框;

(3)在“名稱〞欄中輸入備份設(shè)備的名稱(STU_BF);

(4)選中“文件名〞單項(xiàng)選擇鈕,單擊瀏覽(“...〞)按鈕,選擇備份設(shè)備的存儲(chǔ)位置(D:\\),并輸入文件名(STUMS.BAK),定義完畢,如圖15-3-1所示;

(5)單擊“確定〞按鈕,創(chuàng)立備份設(shè)備。2)使用系統(tǒng)存儲(chǔ)過(guò)程創(chuàng)立備份設(shè)備

可以在查詢分析器中使用s

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論