網(wǎng)絡(luò)數(shù)據(jù)庫SQLServer劉亞琦課后參考答案_第1頁
網(wǎng)絡(luò)數(shù)據(jù)庫SQLServer劉亞琦課后參考答案_第2頁
網(wǎng)絡(luò)數(shù)據(jù)庫SQLServer劉亞琦課后參考答案_第3頁
網(wǎng)絡(luò)數(shù)據(jù)庫SQLServer劉亞琦課后參考答案_第4頁
網(wǎng)絡(luò)數(shù)據(jù)庫SQLServer劉亞琦課后參考答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目一數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)庫系統(tǒng)的組成?數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、硬件、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序和人員等部分組成。數(shù)據(jù)庫:存儲(chǔ)在外存上的若干個(gè)設(shè)計(jì)合理,且滿足應(yīng)用需要的結(jié)構(gòu)化的數(shù)據(jù)集合。硬件:數(shù)據(jù)庫賴以存在的物理設(shè)備,包括CPU、存儲(chǔ)器和其他外部設(shè)備等。數(shù)據(jù)庫系統(tǒng)需要有足夠大的內(nèi)存和外存,用來運(yùn)行操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)核心模塊和應(yīng)用程序,以及存儲(chǔ)數(shù)據(jù)庫。數(shù)據(jù)庫管理系統(tǒng):幫助用戶創(chuàng)建、維護(hù)和使用數(shù)據(jù)庫的軟件系統(tǒng),是數(shù)據(jù)庫系統(tǒng)的核心。常用的數(shù)據(jù)庫管理系統(tǒng)有Access、VisualFoxPro、SOLServer等。應(yīng)用程序:數(shù)據(jù)庫是多用戶共享的,不同用戶的數(shù)據(jù)視圖已由設(shè)計(jì)者組織在數(shù)據(jù)庫中,但是如何使用是用戶自己的事。用戶可以在遠(yuǎn)程終端上查詢數(shù)據(jù),也可以編程處理自己的業(yè)務(wù),其操作權(quán)限僅是數(shù)據(jù)庫的一個(gè)子集。人員:包括數(shù)據(jù)庫管理員和用戶。在大型數(shù)據(jù)庫系統(tǒng)中,需要有專人負(fù)責(zé)數(shù)據(jù)庫系統(tǒng)的建立、維護(hù)和管理工作,承擔(dān)該任務(wù)的人員被稱為數(shù)據(jù)庫管理員。用戶分為專業(yè)用戶和最終用戶兩類。其中,專業(yè)用戶側(cè)重于設(shè)計(jì)數(shù)據(jù)庫、開發(fā)應(yīng)用系統(tǒng)程序,為最終用戶提供友好的用戶界面,最終用戶側(cè)重于對(duì)數(shù)據(jù)庫的使用,主要是通過數(shù)據(jù)庫進(jìn)行聯(lián)機(jī)查詢,或者通過數(shù)據(jù)庫管理系統(tǒng)提供的界面使用數(shù)據(jù)庫。二.SQLServer2019簡介?1.數(shù)據(jù)庫引擎。2.分析服務(wù)。3集成服務(wù)。4復(fù)制技術(shù)。5通知服務(wù)。6報(bào)表服務(wù)。7服務(wù)代理。8全文搜索。三、DBMS的主要功能?在通常情況下,DBMS的主要功能包括以下5個(gè)方面。1.數(shù)據(jù)庫定義DBMS提供數(shù)據(jù)定義語言(DataDefinitionLanguage,DDL),用于定義數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)。2.數(shù)據(jù)操縱DBMS提供數(shù)據(jù)操縱語言(DataManipulationLanguage,DML)用于實(shí)現(xiàn)對(duì)數(shù)據(jù)庫數(shù)據(jù)的操縱功能,包括檢索、插入、修改和刪除。3.數(shù)據(jù)庫的運(yùn)行管理DBMS提供數(shù)據(jù)庫的運(yùn)行管理功能,包括數(shù)據(jù)的安全性控制、完整性控制和并發(fā)控制,通過對(duì)數(shù)據(jù)庫的運(yùn)行進(jìn)行有效的控制和管理,以確保數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫系統(tǒng)的有效運(yùn)行。4,數(shù)據(jù)庫的建立和維護(hù)數(shù)據(jù)庫的建立和維護(hù)包括數(shù)據(jù)庫初始數(shù)據(jù)的裝入,數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù)、重組織,以及系統(tǒng)性能監(jiān)視、分析等功能。5.數(shù)據(jù)的傳輸DBMS可以處理數(shù)據(jù)的傳輸,實(shí)現(xiàn)用戶程序與DBMA之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。四、DBMS的組成?1.語言編譯處理程序2.系統(tǒng)運(yùn)行控制程序3.系統(tǒng)建立、維護(hù)程序4.數(shù)據(jù)字典五.系統(tǒng)建立、維護(hù)程序包括哪些?系統(tǒng)建立、維護(hù)程序主要包括如下5個(gè)程序。1.數(shù)據(jù)裝入程序:完成初始數(shù)據(jù)庫的數(shù)據(jù)裝入。2.數(shù)據(jù)庫重組織程序:當(dāng)數(shù)據(jù)庫性能變壞時(shí)(如查詢速度減慢、時(shí)間超過規(guī)定值)需要重新組織數(shù)據(jù)庫,可按原組織方法重新裝入數(shù)據(jù)(或采用新方法新結(jié)構(gòu))。一般來說,重組織是數(shù)據(jù)庫系統(tǒng)的一項(xiàng)周期性活動(dòng)。3.數(shù)據(jù)庫系統(tǒng)恢復(fù)程序:當(dāng)數(shù)據(jù)庫系統(tǒng)受到破壞時(shí),數(shù)據(jù)庫系統(tǒng)恢復(fù)程序可以將數(shù)據(jù)庫系統(tǒng)恢復(fù)到可用狀態(tài)。4.性能監(jiān)督程序:監(jiān)督用戶操作執(zhí)行時(shí)間與數(shù)據(jù)存儲(chǔ)空間占用情況,做出系統(tǒng)性能估算,以決定數(shù)據(jù)庫是否需要重組織。5.工作日志程序:記載進(jìn)入數(shù)據(jù)庫的所有存取,包括用戶名、進(jìn)入時(shí)間、操作方式數(shù)據(jù)對(duì)象、修改前數(shù)據(jù)、修改后數(shù)據(jù)等,使每個(gè)存取都留下蹤跡。項(xiàng)目二創(chuàng)建和管理數(shù)據(jù)庫如何使用SSMS刪除數(shù)據(jù)庫?當(dāng)不再需要數(shù)據(jù)庫,或者它被移到另一數(shù)據(jù)庫或服務(wù)器時(shí),即可刪除該數(shù)據(jù)庫。數(shù)據(jù)庫刪除之后,文件及其數(shù)據(jù)都從服務(wù)器上的磁盤中刪除。數(shù)據(jù)庫一旦被刪除,即被永久刪除,并且不能進(jìn)行檢索,除非使用以前的備份。當(dāng)數(shù)據(jù)庫處于以下3種情況之一時(shí)不能被刪除用戶正在使用此數(shù)據(jù)庫。數(shù)據(jù)庫正在被恢復(fù)還原。數(shù)據(jù)庫正在參與復(fù)制。二、創(chuàng)建一個(gè)名稱為company的數(shù)據(jù)庫?創(chuàng)建一個(gè)company數(shù)據(jù)庫,并設(shè)定數(shù)據(jù)文件為“D:SQLServerlcompanyMDF”,初始大小為10MB,每次增長5MB。事務(wù)日志文件為“D:SQLServercompany日志DBF”初始大小為10MB,每次增長為5MB。三、在數(shù)據(jù)庫刪除之前應(yīng)該做些什么?在通常情況下應(yīng)該備份master數(shù)據(jù)庫,因?yàn)閯h除數(shù)據(jù)庫后將更新master數(shù)據(jù)庫中的系統(tǒng)表。如果master數(shù)據(jù)庫需要還原,則從上次備份master數(shù)據(jù)庫之后刪除的所有數(shù)據(jù)庫仍然在系統(tǒng)表中有引用,因而可能導(dǎo)致出現(xiàn)錯(cuò)誤信息。四、如何使用SSMS修改數(shù)據(jù)庫?在建立數(shù)據(jù)庫后,可以根據(jù)需要調(diào)整數(shù)據(jù)庫的屬性。這些屬性影響該數(shù)據(jù)庫的工作方式。五、以model數(shù)據(jù)庫為模板創(chuàng)建數(shù)據(jù)庫大小應(yīng)該是多少?由于新建數(shù)據(jù)庫是以model數(shù)據(jù)庫為模板創(chuàng)建的,因此其大小不可能低于1MB(這里假定model數(shù)據(jù)庫的大小為1MB,如果model數(shù)據(jù)庫數(shù)據(jù)文件的大小為其他數(shù)值,則不能低于該數(shù)值),并且必須以1MB的整數(shù)倍來創(chuàng)建。另外,數(shù)據(jù)庫大小雖然可以自動(dòng)增長,但是增長后會(huì)造成數(shù)據(jù)庫在磁盤中存放不連續(xù),數(shù)據(jù)庫的效率變低等問題,因此本書建議先估算數(shù)據(jù)庫所雪容量,再給定適當(dāng)?shù)拇笮?。?xiàng)目三創(chuàng)建和管理表如何使用USE語句?USE語句只需在第一次時(shí)使用,后續(xù)的SQL語都是作用在該數(shù)據(jù)庫中。只有需要使用其他的數(shù)據(jù)庫,才需要再次執(zhí)行USE語句。二、使用SSMS對(duì)表進(jìn)行關(guān)聯(lián)?使用SSMS對(duì)表進(jìn)行關(guān)聯(lián)有兩種方法如下。方法一:創(chuàng)建數(shù)據(jù)庫關(guān)系圖,添加表,并將字段拖到對(duì)應(yīng)表的字段上建立表之間的關(guān)聯(lián)。方法二:打開要建立表關(guān)聯(lián)的表,在表中右擊,在彈出的快捷菜單中選擇“關(guān)系”命令,彈出“外鍵關(guān)系”對(duì)話框,單擊“表和列規(guī)范”右側(cè)的按鈕,彈出“表和列”對(duì)話框,設(shè)置主鍵表和外鍵表,并創(chuàng)建兩個(gè)表之間的關(guān)聯(lián)。三、如何將worker表中的dno字段關(guān)聯(lián)到depart表的dno字段?在對(duì)象資源管理器中選擇factory數(shù)據(jù)庫,單擊工具欄中的“新建查詢”按鈕,在打開的窗口中輸入下列語句。四、如何使用SSMS刪除表?表的刪除操作很簡單,但是需要注意的是,在與其他表存在關(guān)聯(lián)時(shí),不能直接刪除表,而是要先刪除關(guān)聯(lián),再刪除表。如果是單個(gè)的表,與其他表沒有關(guān)聯(lián),則可以直接刪除。其操作步驟如下。(1)選擇“數(shù)據(jù)庫”節(jié)點(diǎn),展開相應(yīng)的數(shù)據(jù)庫,選擇“表”節(jié)點(diǎn)。(2)右擊要?jiǎng)h除的表,在彈出的快捷菜單中選擇“刪除”命令。(3)彈出“刪除對(duì)象”對(duì)話框,選擇要?jiǎng)h除的表,單擊“確定”按鈕即可刪除選擇的表。五、如何給specialty表添加數(shù)據(jù)?(1)在對(duì)象資源管理器的EMIS數(shù)據(jù)庫的“表”節(jié)點(diǎn)下,選擇dbospecialty表并右擊,在彈出的快捷菜單中選擇“編輯前200行”命令。(2)打開specialty表的編輯窗口。在該窗口中可以瀏覽表中的數(shù)據(jù)也可以編輯表中的數(shù)據(jù)。(3)錄入specialty表第一行的數(shù)據(jù)。輸入完成后,按Enter鍵確認(rèn)或者單擊此行之外的區(qū)域,即可將這行數(shù)據(jù)添加到specialty表中。(4)逐行輸入其他數(shù)據(jù)行到specialty表。項(xiàng)目四數(shù)據(jù)查詢?nèi)绾问褂肧QL查詢語句結(jié)構(gòu)?SQL語言中最主要、最核心的部分是它的查詢功能。查詢語言用來對(duì)已經(jīng)存在于數(shù)據(jù)庫中的數(shù)據(jù)按照特定的組合、條件表達(dá)式或者一定次序進(jìn)行檢索。二、如何進(jìn)行單列查詢?單列查詢可以對(duì)表或視圖中的某一列的數(shù)據(jù)進(jìn)行查看。在SELECT語中只需給出一個(gè)需要查看的列的列名,就可以實(shí)現(xiàn)單列的查詢。三、如何多列查詢?SELECT語句不但可以對(duì)單列進(jìn)行查詢,還可以對(duì)多個(gè)列進(jìn)行查詢。查詢結(jié)果中的列順序,是根據(jù)SELECT語句指定的列名的先后順序顯示的。四、如何使用所有列查詢?在對(duì)數(shù)據(jù)表進(jìn)行查詢時(shí),有時(shí)需要對(duì)表中的所有列進(jìn)行查詢。如果表中的列過多,則在SELECT語句中指定所有列會(huì)比較麻煩,可以使用“*”符號(hào)來代替所有的列。五、結(jié)果集內(nèi)的匯總行數(shù)取決于什么?GROUPBY子內(nèi)包含的列數(shù)。GROUPBY子中的每個(gè)操作數(shù)(列)綁定在分組NULL下,并且分組適用于所有其他操作數(shù)(列)。由于CUBE返回每個(gè)可能的組和子組組合,因此不論在指定分組列時(shí)所使用的是什么順序行數(shù)都相同。項(xiàng)目五索引和視圖視圖的作用?使用視圖可以檢索基表中的數(shù)據(jù),也可以修改基表中的數(shù)據(jù)。例如,插入、刪除和修改記錄。二、如何使用SSMS查看和刪除索引?在對(duì)象資源管理器中,展開相應(yīng)的數(shù)據(jù)庫,選擇要查看或刪除索引所在的表。雙擊或右擊要編輯的索引,在彈出的快捷菜單中選擇“屬性”命令,彈出“索引屬性-IDXID”對(duì)話框。在此對(duì)話框中查看和編輯索引的選項(xiàng),完成后單擊“確定”按鈕即可。(3)選擇要?jiǎng)h除的索引并右擊,在彈出的快捷菜單中選擇“刪除”命令,彈出“刪除對(duì)象”對(duì)話框。在該對(duì)話框中選擇要?jiǎng)h除的索引,單擊“確定”按鈕,即可刪除選擇的索引。三、創(chuàng)建索引視圖或者對(duì)參與索引視圖中的表行進(jìn)行操作時(shí)有哪些必須指派特定的值?有7個(gè)選項(xiàng)必須指派特定的值。SET選項(xiàng)的ARITHABORT、CONCATNULLYIELDSNULL、QUOTEDIDENTIFIER、ANSINULLS、ANSIPADDING和ANSIWARNING必須為ON。SET選項(xiàng)的NUMERICROUNDABORT必須為OFF。如果與上述設(shè)置有所不同,則對(duì)索引視圖所引用的任何表執(zhí)行的數(shù)據(jù)修改語(INSERT、UPDATE、DELETE)都將失敗并且SOLServer會(huì)顯示一條錯(cuò)誤信息,列出所有違反設(shè)置要求的SET選項(xiàng)。四、在創(chuàng)建索引時(shí),需要指定索引的特征。這些特征包括?聚集還是非聚集。唯一還是不唯一單列還是多列。索引中的列順序?yàn)樯蜻€是降序。覆蓋還是非覆蓋。五、如何創(chuàng)建索引?SQLServer提供了如下兩種方法來創(chuàng)建索引。直接創(chuàng)建索引:使用CREATEINDEX語句或者對(duì)象資源管理器來直接創(chuàng)建索引。間接創(chuàng)建索引在使用CREATETABLE語創(chuàng)建表,或者使用ALTERTABLE語句修改表時(shí),如果指定PRIMARYKEY約束或UNIQUE約束,則SOLServer自動(dòng)為這些約束創(chuàng)建索引。項(xiàng)目六程序設(shè)計(jì)流程控制語句的作用?SQL提供被稱為控制流的特殊關(guān)鍵字,用于控制SQL語句、語句塊和存儲(chǔ)過程的執(zhí)行流。這些關(guān)鍵字可用于SOL語句、批處理和存儲(chǔ)過程中??刂屏髡Z句就是用來控制程序執(zhí)行流程的語句。使用控制流語句可以在程序中組織語句的執(zhí)行流程,提高編程語言的處理能力。SQLServer提供的控制流語句。二、事務(wù)是什么?事務(wù)是SQLServer中的單個(gè)邏輯單元,一個(gè)事務(wù)內(nèi)的所有SQL語句作為一個(gè)整體執(zhí)行,要么全部執(zhí)行,要么都不執(zhí)行。一個(gè)邏輯工作單元必須有4個(gè)屬性,被稱為ACID(原子性、一致性、隔離性和持久性)屬性,并且只有這樣才能成為一個(gè)事務(wù)。三、事務(wù)分類?按事務(wù)的啟動(dòng)和執(zhí)行方式,可以將事務(wù)分為3類,如下。1.顯式事務(wù):也被稱為用戶定義或用戶指定的事務(wù),即可以顯式地定義啟動(dòng)和結(jié)束的事務(wù)。分布式事務(wù)是一種特殊的顯式事務(wù),當(dāng)數(shù)據(jù)庫系統(tǒng)分布在不同的服務(wù)器上時(shí),想要保證所有服務(wù)器數(shù)據(jù)的一致性和完整性,就要用到分布式事務(wù)。2.自動(dòng)提交事務(wù):自動(dòng)提交事務(wù)模式是SQLServer的默認(rèn)事務(wù)管理模式。每個(gè)SQL語句在完成時(shí),都被提交或回滾。如果一個(gè)語句成功地完成,則提交該語句;如果遇到錯(cuò)誤,則回滾該語句。只要自動(dòng)提交事務(wù)沒有被顯式或隱式事務(wù)替代,SQLServer連接就以該默認(rèn)模式進(jìn)行操作。自動(dòng)提交事務(wù)模式也是ADO、OLEDBODBC和DB-Library的默認(rèn)模式。3.隱式事務(wù):當(dāng)連接以隱式事務(wù)模式進(jìn)行操作時(shí),SQLServer將在提交或回滾當(dāng)前事務(wù)后自動(dòng)啟動(dòng)新事務(wù)。無須描述事務(wù)的開始,只需提交或回滾每個(gè)事務(wù),使隱式事務(wù)模式生成連續(xù)的事務(wù)鏈。四、游標(biāo)的典型使用過程包括?(1)聲明SOL變量包含游標(biāo)返回的數(shù)據(jù)。為每一結(jié)果集列聲明一個(gè)變量,聲明足夠大的變量,以保存由列返回的值,并聲明可以從列數(shù)據(jù)類型以隱性方式轉(zhuǎn)換得到的數(shù)據(jù)類型。(2)使用DECLARECURSOR語將SQL游標(biāo)與一個(gè)SELECT語相關(guān)聯(lián)。DECLARECURSOR語句同時(shí)定義游標(biāo)的特征,如游標(biāo)名稱,以及游標(biāo)是否為只讀或只進(jìn)特性。(3)使用OPEN語執(zhí)行SELECT語并生成游標(biāo)。(4)使用FETCHINTO語提取單個(gè)行,并把每列中的數(shù)據(jù)轉(zhuǎn)移到指定的變量中。其他SQL語句可以引用這些變量來訪問已提取的數(shù)據(jù)值。SOL不支持提取行塊(5)使用CLOSE語句關(guān)閉游標(biāo)。雖然關(guān)閉游標(biāo)可以釋放某些資源,如游標(biāo)結(jié)果集和對(duì)當(dāng)前行的鎖定,但是如果重新發(fā)出一個(gè)OPEN語句,則該游標(biāo)結(jié)構(gòu)仍可用于處理。因?yàn)橛螛?biāo)仍然存在,所以此時(shí)還不能重新使用游標(biāo)的名稱。使用DEALLOCATE語句完全釋放分配給游標(biāo)的資源,包括游標(biāo)名稱。在游標(biāo)被釋放后,必須使用DECLARE語句來重新生成游標(biāo)。五、程序設(shè)計(jì)包括什么?程序設(shè)計(jì)基礎(chǔ)。事務(wù)處理。使用游標(biāo)。項(xiàng)目七存儲(chǔ)過程和觸發(fā)器存儲(chǔ)過程簡介?存儲(chǔ)過程存儲(chǔ)在數(shù)據(jù)庫內(nèi),可由應(yīng)用程序通過一個(gè)調(diào)用來執(zhí)行,而且允許用戶聲明變量、有條件執(zhí)行,具有強(qiáng)大的編程功能。存儲(chǔ)過程可以使得數(shù)據(jù)庫管理、顯示關(guān)于數(shù)據(jù)庫及其用戶信息的工作容易得多。存儲(chǔ)過程包含程序流、邏輯,以及對(duì)數(shù)據(jù)庫的查詢,以便可以接收參數(shù)、輸出參數(shù)返回單個(gè)或多個(gè)結(jié)果集,以及返回值。二、使用SQL語句來創(chuàng)建和執(zhí)行存儲(chǔ)過程有什么優(yōu)點(diǎn)?可以在單個(gè)存儲(chǔ)過程中執(zhí)行一系列SOL語句??梢詮淖约旱拇鎯?chǔ)過程中引用其他存儲(chǔ)過程,這可以簡化一系列復(fù)雜語句。存儲(chǔ)過程在創(chuàng)建時(shí)即在服務(wù)器上進(jìn)行編譯,所以執(zhí)行起來比單個(gè)SOL語句快,且能減少網(wǎng)絡(luò)通信的負(fù)擔(dān)。三、存儲(chǔ)過程的參數(shù)?在創(chuàng)建和使用存儲(chǔ)過程時(shí),其參數(shù)是非常重要的。下面詳細(xì)討論存儲(chǔ)過程的參數(shù)傳遞和返回。1.使用參數(shù)在調(diào)用存儲(chǔ)過程時(shí),有兩種傳遞參數(shù)的方法:一種是在傳遞參數(shù)時(shí),使傳遞的參數(shù)和定義時(shí)的參數(shù)順序一致,對(duì)于使用默認(rèn)值的參數(shù)可以用DEFAULT代替,另一種是采用參數(shù)-值”的形式,使得各個(gè)參數(shù)的順序可以任意排列。2.使用默認(rèn)參數(shù)在創(chuàng)建存儲(chǔ)過程時(shí),可以為參數(shù)提供一個(gè)默認(rèn)值,默認(rèn)值必須為常量或NULL。3.使用返回參數(shù)在創(chuàng)建存儲(chǔ)過程時(shí),可以定義返回參數(shù)。在執(zhí)行存儲(chǔ)過程時(shí),可以將結(jié)果返回給返回參數(shù)。返回參數(shù)可以用OUTPUT進(jìn)行說明。四、觸發(fā)器具有什么優(yōu)點(diǎn)?1.觸發(fā)器可以通過數(shù)據(jù)庫中的相關(guān)表實(shí)現(xiàn)級(jí)聯(lián)更改。但是,通過級(jí)聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改。2.觸發(fā)器可以強(qiáng)制限制,這些限制比CHECK約束所定義的更復(fù)雜。與CHECK約束不同,觸發(fā)器可以引用其他表中的列。例如,觸發(fā)器可以使用另一個(gè)表中的SELECT語句比較插入或更新的數(shù)據(jù),以及執(zhí)行其他操作,如修改數(shù)據(jù)或顯示用戶定義的錯(cuò)誤信息。3.觸發(fā)器可以評(píng)估數(shù)據(jù)修改前后的表狀態(tài),并根據(jù)其差異采取對(duì)策。一個(gè)表中的多個(gè)同類觸發(fā)器(INSERT、UPDATE或DELETE)允許采取多個(gè)不同的對(duì)策,以響應(yīng)同一個(gè)修改語句。4.確保數(shù)據(jù)規(guī)范化。使用觸發(fā)器可以維護(hù)非正規(guī)化數(shù)據(jù)庫環(huán)境中記錄級(jí)數(shù)據(jù)的完整性。五、如何刪除發(fā)器?除了在對(duì)象資源管理器中刪除觸發(fā)器,還可以使用DROPTRIGGER語句來刪除觸發(fā)器。項(xiàng)目八數(shù)據(jù)安全與保護(hù)SQLServcr簡介?使用SQLServcr提供的存儲(chǔ)過程可以添加、修改和刪除登錄賬號(hào)。對(duì)于下面的用戶、角色,SQLServer同樣提供了存儲(chǔ)過程用于實(shí)現(xiàn)添加、修改和刪除操作。二、訪問SQLScrver?如果用戶想訪問SQLScrver,首先要有一個(gè)適當(dāng)?shù)牡卿涃~號(hào)和密碼來登錄SQLServer。但用戶登錄后,并不意味著能自動(dòng)訪問由SQLServer管理的數(shù)據(jù)庫中的數(shù)據(jù),他們還要有一個(gè)適當(dāng)?shù)臄?shù)據(jù)庫用戶賬號(hào),才能訪問SQLServer的數(shù)據(jù)。登錄賬號(hào)存儲(chǔ)在主數(shù)據(jù)庫的系統(tǒng)登錄表中,用戶賬號(hào)存儲(chǔ)在各個(gè)數(shù)據(jù)庫的系統(tǒng)用戶表中。三、賬號(hào)的權(quán)限?雖然登錄賬號(hào)具有對(duì)某個(gè)數(shù)據(jù)庫的訪問權(quán)限,但是并不表示該登錄賬號(hào)對(duì)該數(shù)據(jù)庫具有存取的權(quán)限。如果要對(duì)數(shù)據(jù)庫中的對(duì)象進(jìn)行插入、更新等操作,還需要設(shè)置用戶賬號(hào)的權(quán)限。四、如何創(chuàng)建賬號(hào)?(1)在對(duì)象資源管理器的EMIS數(shù)據(jù)庫下,展開“安全性”一“角色”“數(shù)據(jù)庫角色”節(jié)點(diǎn)。(2)在“數(shù)據(jù)庫角色”節(jié)點(diǎn)上右擊,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫角色命令。彈出“數(shù)據(jù)庫角色-新建”對(duì)話框。(3)輸入新建數(shù)據(jù)庫的角色名稱。(4)單擊“添加”按鈕,添加角色成員。設(shè)置完成后,單擊“確定”按鈕即可創(chuàng)建新角色。五、數(shù)據(jù)庫如何備份?數(shù)據(jù)庫備份就是在完成創(chuàng)建備份時(shí)數(shù)據(jù)庫內(nèi)存在的數(shù)據(jù)的副本。數(shù)據(jù)庫備份是一件相當(dāng)麻煩的工作,需要認(rèn)真規(guī)劃。不同的備份策略會(huì)直接影響數(shù)據(jù)庫的還原工作。例如,如果在備份數(shù)據(jù)庫時(shí)采取的策略是只備份數(shù)據(jù)庫而不備份事務(wù)日志,那么在出現(xiàn)意外情況后對(duì)數(shù)據(jù)庫進(jìn)行還原,就只能還原到上一次備份之前的程度,而備份之后的信息全部丟失。所以要針對(duì)不同的情況全面考慮以采取最符合實(shí)際的備份策略。項(xiàng)目九Java與數(shù)據(jù)庫Java訪問數(shù)據(jù)庫的方式?Java可以訪問的數(shù)據(jù)庫類型有許多種,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論