版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第02章創(chuàng)建與管理數(shù)據(jù)庫章創(chuàng)建與管理數(shù)據(jù)庫第第02章創(chuàng)建與管理數(shù)據(jù)庫章創(chuàng)建與管理數(shù)據(jù)庫n 在數(shù)據(jù)庫的應(yīng)用與開發(fā)過程中,能否設(shè)計(jì)一個(gè)滿足應(yīng)用在數(shù)據(jù)庫的應(yīng)用與開發(fā)過程中,能否設(shè)計(jì)一個(gè)滿足應(yīng)用系統(tǒng)中各個(gè)應(yīng)用要求的數(shù)據(jù)庫,是數(shù)據(jù)庫應(yīng)用系統(tǒng)中的系統(tǒng)中各個(gè)應(yīng)用要求的數(shù)據(jù)庫,是數(shù)據(jù)庫應(yīng)用系統(tǒng)中的關(guān)鍵問題。關(guān)鍵問題。n 數(shù)據(jù)庫是開發(fā)應(yīng)用程序的基礎(chǔ),數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量優(yōu)劣數(shù)據(jù)庫是開發(fā)應(yīng)用程序的基礎(chǔ),數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量優(yōu)劣是決定應(yīng)用程序能否開發(fā)成功的最關(guān)鍵環(huán)節(jié)之一。如果是決定應(yīng)用程序能否開發(fā)成功的最關(guān)鍵環(huán)節(jié)之一。如果設(shè)計(jì)的數(shù)據(jù)庫有缺陷,便會(huì)導(dǎo)致數(shù)據(jù)難于管理和維護(hù)。設(shè)計(jì)的數(shù)據(jù)庫有缺陷,便會(huì)導(dǎo)致數(shù)據(jù)難于管理和維護(hù)。n
2、一個(gè)設(shè)計(jì)較為理想的數(shù)據(jù)庫不僅可以準(zhǔn)確地提供信息,一個(gè)設(shè)計(jì)較為理想的數(shù)據(jù)庫不僅可以準(zhǔn)確地提供信息,高效地維護(hù)數(shù)據(jù),還可以方便用戶操作,提高工作效率,高效地維護(hù)數(shù)據(jù),還可以方便用戶操作,提高工作效率,并允許用戶通過各種方式進(jìn)行數(shù)據(jù)查詢。并允許用戶通過各種方式進(jìn)行數(shù)據(jù)查詢。2.1.1 基本概念基本概念 1數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象n數(shù)據(jù)庫是為特定目的或操作而組織和表示數(shù)據(jù)庫是為特定目的或操作而組織和表示的信息、表和其他對(duì)象的集合。的信息、表和其他對(duì)象的集合。n數(shù)據(jù)庫中的表、索引、觸發(fā)器、視圖、鍵、數(shù)據(jù)庫中的表、索引、觸發(fā)器、視圖、鍵、約束、默認(rèn)值、規(guī)則、用戶定義數(shù)據(jù)類型約束、默認(rèn)值、規(guī)則、
3、用戶定義數(shù)據(jù)類型或存儲(chǔ)過程及數(shù)據(jù)庫本身,都可以理解為或存儲(chǔ)過程及數(shù)據(jù)庫本身,都可以理解為數(shù)據(jù)庫對(duì)象。數(shù)據(jù)庫對(duì)象。 2.1.1 基本概念基本概念 2. 數(shù)據(jù)庫所有者與架構(gòu)數(shù)據(jù)庫所有者與架構(gòu)n數(shù)據(jù)庫所有者(數(shù)據(jù)庫所有者(DBO)就是有權(quán)限訪問數(shù)據(jù)庫)就是有權(quán)限訪問數(shù)據(jù)庫的用戶,即登錄數(shù)據(jù)庫的網(wǎng)絡(luò)用戶。數(shù)據(jù)庫所的用戶,即登錄數(shù)據(jù)庫的網(wǎng)絡(luò)用戶。數(shù)據(jù)庫所有者是唯一的,擁有該數(shù)據(jù)庫中的全部權(quán)限,有者是唯一的,擁有該數(shù)據(jù)庫中的全部權(quán)限,并能夠提供給其他用戶訪問權(quán)限和功能。并能夠提供給其他用戶訪問權(quán)限和功能。n架構(gòu)是形成單個(gè)命名空間的數(shù)據(jù)庫實(shí)體的集合。架構(gòu)是形成單個(gè)命名空間的數(shù)據(jù)庫實(shí)體的集合。命名空間是一個(gè)集
4、合,其內(nèi)部的每個(gè)元素的名命名空間是一個(gè)集合,其內(nèi)部的每個(gè)元素的名稱都是唯一的。如果用戶創(chuàng)建數(shù)據(jù)庫時(shí)沒有指稱都是唯一的。如果用戶創(chuàng)建數(shù)據(jù)庫時(shí)沒有指定架構(gòu),系統(tǒng)將使用默認(rèn)架構(gòu)定架構(gòu),系統(tǒng)將使用默認(rèn)架構(gòu)(DBO) 。2.1.1 基本概念基本概念 3OLTP 數(shù)據(jù)庫數(shù)據(jù)庫n聯(lián)機(jī)事務(wù)處理(聯(lián)機(jī)事務(wù)處理(OnLine Transaction Processing ,OLTP)專門用于實(shí)時(shí)行所有發(fā)生的組織的業(yè)務(wù)事)專門用于實(shí)時(shí)行所有發(fā)生的組織的業(yè)務(wù)事務(wù)的數(shù)據(jù)處理系統(tǒng)。務(wù)的數(shù)據(jù)處理系統(tǒng)。OLTP 系統(tǒng)需要最佳的硬件配系統(tǒng)需要最佳的硬件配置以處理較大的并發(fā)用戶數(shù)目和快速響應(yīng)時(shí)間。置以處理較大的并發(fā)用戶數(shù)目和快速
5、響應(yīng)時(shí)間。4OLAP數(shù)據(jù)庫數(shù)據(jù)庫n聯(lián)機(jī)分析處理(聯(lián)機(jī)分析處理(OnLine Analytical Processing,OLAP)使用多維結(jié)構(gòu)以快速訪問數(shù)據(jù)來進(jìn)行分析)使用多維結(jié)構(gòu)以快速訪問數(shù)據(jù)來進(jìn)行分析的技術(shù)。的技術(shù)。2.1.2 設(shè)計(jì)數(shù)據(jù)庫的規(guī)范化要求設(shè)計(jì)數(shù)據(jù)庫的規(guī)范化要求 1數(shù)據(jù)庫設(shè)計(jì)的規(guī)范化數(shù)據(jù)庫設(shè)計(jì)的規(guī)范化n數(shù)據(jù)庫應(yīng)用程序的性質(zhì)和復(fù)雜性以及計(jì)劃數(shù)據(jù)庫應(yīng)用程序的性質(zhì)和復(fù)雜性以及計(jì)劃數(shù)據(jù)庫的過程可能會(huì)變化很大。數(shù)據(jù)庫的過程可能會(huì)變化很大。 n按照規(guī)范化規(guī)則設(shè)計(jì)數(shù)據(jù)庫,可以將數(shù)據(jù)按照規(guī)范化規(guī)則設(shè)計(jì)數(shù)據(jù)庫,可以將數(shù)據(jù)冗余降至最低,使得應(yīng)用程序軟件可以在冗余降至最低,使得應(yīng)用程序軟件可以在此數(shù)據(jù)
6、庫中輕松強(qiáng)制完整性,且很少包括此數(shù)據(jù)庫中輕松強(qiáng)制完整性,且很少包括經(jīng)常性執(zhí)行且所用聯(lián)接涉及經(jīng)常性執(zhí)行且所用聯(lián)接涉及 4個(gè)以上表的個(gè)以上表的查詢。查詢。 2.1.2 設(shè)計(jì)數(shù)據(jù)庫的規(guī)范化要求設(shè)計(jì)數(shù)據(jù)庫的規(guī)范化要求2數(shù)據(jù)庫規(guī)范化的原則數(shù)據(jù)庫規(guī)范化的原則(1)列的唯一性:每個(gè)列直接描述表的主題。)列的唯一性:每個(gè)列直接描述表的主題。(2)列的無關(guān)性:能夠通過其他列得到的數(shù)據(jù)不能以列的)列的無關(guān)性:能夠通過其他列得到的數(shù)據(jù)不能以列的形式存儲(chǔ)。形式存儲(chǔ)。(3)使用主鍵)使用主鍵 :利用主鍵即可以唯一確定存儲(chǔ)在表中每個(gè):利用主鍵即可以唯一確定存儲(chǔ)在表中每個(gè)行的一個(gè)或一組列,又能夠迅速關(guān)聯(lián)多個(gè)表中的數(shù)據(jù),并行
7、的一個(gè)或一組列,又能夠迅速關(guān)聯(lián)多個(gè)表中的數(shù)據(jù),并把數(shù)據(jù)組合在一起。把數(shù)據(jù)組合在一起。(4)外鍵:數(shù)據(jù)庫表應(yīng)該保留與其他表相互連接的少量公)外鍵:數(shù)據(jù)庫表應(yīng)該保留與其他表相互連接的少量公用信息。用信息。(5)收集所需的全部信息:認(rèn)真核查和分析所需數(shù)據(jù),防)收集所需的全部信息:認(rèn)真核查和分析所需數(shù)據(jù),防止遺漏信息。止遺漏信息。(6)以最小的邏輯單位存儲(chǔ)信息。)以最小的邏輯單位存儲(chǔ)信息。2.1.2 設(shè)計(jì)數(shù)據(jù)庫的規(guī)范化要求設(shè)計(jì)數(shù)據(jù)庫的規(guī)范化要求 3如何檢查數(shù)據(jù)庫的規(guī)范化如何檢查數(shù)據(jù)庫的規(guī)范化以下幾個(gè)方面可以檢查和修改數(shù)據(jù)庫是否規(guī)范化。以下幾個(gè)方面可以檢查和修改數(shù)據(jù)庫是否規(guī)范化。(1)列信息:是否有需要
8、的信息沒包括進(jìn)去?)列信息:是否有需要的信息沒包括進(jìn)去?(2)主鍵:是否為每個(gè)表選擇了合適的主鍵?)主鍵:是否為每個(gè)表選擇了合適的主鍵?(3)重復(fù)信息:是否在表中重復(fù)輸入了同樣信息?)重復(fù)信息:是否在表中重復(fù)輸入了同樣信息? (4)是否存在一個(gè)列很多而行卻很少的表,而且許)是否存在一個(gè)列很多而行卻很少的表,而且許多行中的列值為空?多行中的列值為空?2.1.3 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì) 1. 數(shù)據(jù)庫的設(shè)計(jì)方法數(shù)據(jù)庫的設(shè)計(jì)方法(1)實(shí)體關(guān)系)實(shí)體關(guān)系(E-R)的數(shù)據(jù)庫設(shè)計(jì)方法:基的數(shù)據(jù)庫設(shè)計(jì)方法:基于實(shí)體關(guān)系于實(shí)體關(guān)系(E-R)的數(shù)據(jù)庫設(shè)計(jì)方法,其的數(shù)據(jù)庫設(shè)計(jì)方法,其基本思想是在需求分析的基礎(chǔ)上,
9、用基本思想是在需求分析的基礎(chǔ)上,用E-R圖構(gòu)造一個(gè)純粹反映現(xiàn)實(shí)世界實(shí)體之間內(nèi)圖構(gòu)造一個(gè)純粹反映現(xiàn)實(shí)世界實(shí)體之間內(nèi)在關(guān)系的企業(yè)模式,然后再將此企業(yè)模式在關(guān)系的企業(yè)模式,然后再將此企業(yè)模式轉(zhuǎn)換成選定的轉(zhuǎn)換成選定的DBMS上的概念模式。上的概念模式。2.1.3 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì) 1. 數(shù)據(jù)庫的設(shè)計(jì)方法數(shù)據(jù)庫的設(shè)計(jì)方法(2)視圖概念的數(shù)據(jù)庫設(shè)計(jì)方法:基于視圖概念的數(shù)據(jù)庫)視圖概念的數(shù)據(jù)庫設(shè)計(jì)方法:基于視圖概念的數(shù)據(jù)庫設(shè)計(jì)方法先從分析各個(gè)應(yīng)用的數(shù)據(jù)著手,為每個(gè)應(yīng)用建設(shè)計(jì)方法先從分析各個(gè)應(yīng)用的數(shù)據(jù)著手,為每個(gè)應(yīng)用建立各自的視圖,然后再把這些視圖匯總起來合并成整個(gè)立各自的視圖,然后再把這些視圖匯總起
10、來合并成整個(gè)數(shù)據(jù)庫的概念模式。合并時(shí)必須注意解決下列問題:數(shù)據(jù)庫的概念模式。合并時(shí)必須注意解決下列問題:n消除命名沖突。消除命名沖突。n消除冗余的實(shí)體和關(guān)系。消除冗余的實(shí)體和關(guān)系。n進(jìn)行模式重構(gòu)。進(jìn)行模式重構(gòu)。n對(duì)整個(gè)匯總模式進(jìn)行調(diào)整使其滿足全部完整性約束條件。對(duì)整個(gè)匯總模式進(jìn)行調(diào)整使其滿足全部完整性約束條件。2.1.3 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì) 2. 數(shù)據(jù)庫設(shè)計(jì)的主要內(nèi)容數(shù)據(jù)庫設(shè)計(jì)的主要內(nèi)容 根據(jù)用戶提出的需求和數(shù)據(jù)庫根據(jù)用戶提出的需求和數(shù)據(jù)庫本身的功能特點(diǎn),改進(jìn)數(shù)據(jù)庫的設(shè)計(jì)方案。要充分考慮本身的功能特點(diǎn),改進(jìn)數(shù)據(jù)庫的設(shè)計(jì)方案。要充分考慮數(shù)據(jù)庫的擴(kuò)充與動(dòng)態(tài)性,提高數(shù)據(jù)庫應(yīng)用時(shí)的靈活性,數(shù)據(jù)庫
11、的擴(kuò)充與動(dòng)態(tài)性,提高數(shù)據(jù)庫應(yīng)用時(shí)的靈活性,從而保證所建應(yīng)用程序具有較高的性能。從而保證所建應(yīng)用程序具有較高的性能。 分分3步:步:n靜態(tài)特性設(shè)計(jì):靜態(tài)特性設(shè)計(jì)包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)靜態(tài)特性設(shè)計(jì):靜態(tài)特性設(shè)計(jì)包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)兩個(gè)方面。計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)兩個(gè)方面。 n動(dòng)態(tài)特性設(shè)計(jì)動(dòng)態(tài)特性設(shè)計(jì) :設(shè)計(jì)數(shù)據(jù)庫的查詢、事務(wù)處理和報(bào)表處:設(shè)計(jì)數(shù)據(jù)庫的查詢、事務(wù)處理和報(bào)表處理等應(yīng)用程序。理等應(yīng)用程序。 n物理設(shè)計(jì)物理設(shè)計(jì) :設(shè)計(jì)數(shù)據(jù)庫的存儲(chǔ)模式和存取方法:設(shè)計(jì)數(shù)據(jù)庫的存儲(chǔ)模式和存取方法 2.1.3 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì) 3. 數(shù)據(jù)庫設(shè)計(jì)的步驟數(shù)據(jù)庫設(shè)計(jì)的步驟按照目前分步設(shè)計(jì)法要求進(jìn)行
12、數(shù)據(jù)庫設(shè)計(jì)的按照目前分步設(shè)計(jì)法要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的步驟分為:需求分析、概念設(shè)計(jì)、邏輯設(shè)步驟分為:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)計(jì)和物理設(shè)計(jì)4個(gè)階段,如圖所示。個(gè)階段,如圖所示。 2.1.3 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì) 3. 數(shù)據(jù)庫設(shè)計(jì)的步驟數(shù)據(jù)庫設(shè)計(jì)的步驟確定數(shù)據(jù)表是數(shù)據(jù)庫設(shè)計(jì)過程中的關(guān)鍵。數(shù)據(jù)庫表中的列確定數(shù)據(jù)表是數(shù)據(jù)庫設(shè)計(jì)過程中的關(guān)鍵。數(shù)據(jù)庫表中的列包含幾個(gè)常見的信息類型:包含幾個(gè)常見的信息類型: n原始數(shù)據(jù)列:用于存儲(chǔ)信息,由數(shù)據(jù)庫外部的源確定。原始數(shù)據(jù)列:用于存儲(chǔ)信息,由數(shù)據(jù)庫外部的源確定。 n分類列。用于對(duì)數(shù)據(jù)進(jìn)行分類或分組,并存儲(chǔ)限定選擇分類列。用于對(duì)數(shù)據(jù)進(jìn)行分類或分組,并存
13、儲(chǔ)限定選擇范圍的數(shù)據(jù)。范圍的數(shù)據(jù)。 n標(biāo)識(shí)符列:用于提供一種機(jī)制來標(biāo)識(shí)存儲(chǔ)在表中的項(xiàng)。標(biāo)識(shí)符列:用于提供一種機(jī)制來標(biāo)識(shí)存儲(chǔ)在表中的項(xiàng)。n引用列:用于建立一個(gè)表中的信息與另一個(gè)表中相關(guān)信引用列:用于建立一個(gè)表中的信息與另一個(gè)表中相關(guān)信息之間的鏈接。息之間的鏈接。2.1.4 數(shù)據(jù)庫的存儲(chǔ)數(shù)據(jù)庫的存儲(chǔ)每個(gè)每個(gè) SQL Server 2005 數(shù)據(jù)庫至少具有兩個(gè)操作系統(tǒng)文件:數(shù)據(jù)庫至少具有兩個(gè)操作系統(tǒng)文件:一個(gè)主數(shù)據(jù)文件和一個(gè)日志文件。數(shù)據(jù)文件包含數(shù)據(jù)和一個(gè)主數(shù)據(jù)文件和一個(gè)日志文件。數(shù)據(jù)文件包含數(shù)據(jù)和對(duì)象,日志文件包含恢復(fù)數(shù)據(jù)庫中的所有事務(wù)所需的信對(duì)象,日志文件包含恢復(fù)數(shù)據(jù)庫中的所有事務(wù)所需的信息。息
14、。 SQL Server 2005 數(shù)據(jù)庫具有數(shù)據(jù)庫具有3種類型的文件。種類型的文件。n主數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動(dòng)信息,并指向數(shù)據(jù)庫中的主數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動(dòng)信息,并指向數(shù)據(jù)庫中的其他文件。建議文件擴(kuò)展名是其他文件。建議文件擴(kuò)展名是 .mdf。 n次要數(shù)據(jù)文件是可選的,建議文件擴(kuò)展名是次要數(shù)據(jù)文件是可選的,建議文件擴(kuò)展名是 .ndf。n事務(wù)日志文件保存用于恢復(fù)數(shù)據(jù)庫的日志信息。每個(gè)數(shù)事務(wù)日志文件保存用于恢復(fù)數(shù)據(jù)庫的日志信息。每個(gè)數(shù)據(jù)庫必須至少有一個(gè)日志文件,建議文件擴(kuò)展名是據(jù)庫必須至少有一個(gè)日志文件,建議文件擴(kuò)展名是 .ldf。2.1.4 數(shù)據(jù)庫的存儲(chǔ)數(shù)據(jù)庫的存儲(chǔ) 1. 數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu)
15、數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu)n從從SQL Server 2005數(shù)據(jù)庫的物理架構(gòu)上來數(shù)據(jù)庫的物理架構(gòu)上來看,看,SQL Server用于存儲(chǔ)數(shù)據(jù)的基本單位用于存儲(chǔ)數(shù)據(jù)的基本單位是頁,每頁容量為是頁,每頁容量為8KB。nSQL Server將將8個(gè)物理上連續(xù)的頁組成一個(gè)物理上連續(xù)的頁組成一個(gè)區(qū),以此可以更加有效地管理數(shù)據(jù)頁。個(gè)區(qū),以此可以更加有效地管理數(shù)據(jù)頁。2.1.4 數(shù)據(jù)庫的存儲(chǔ)數(shù)據(jù)庫的存儲(chǔ) 1. 數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu)(1)數(shù)據(jù)頁。)數(shù)據(jù)頁。SQL Server將將8KB的數(shù)據(jù)劃分為一頁。即在的數(shù)據(jù)劃分為一頁。即在SQL Server 數(shù)據(jù)庫中的數(shù)據(jù)庫中的1MB數(shù)據(jù)中包含數(shù)據(jù)中包含12
16、8頁。頁。(2)擴(kuò)展盤區(qū)()擴(kuò)展盤區(qū)(Extents)。數(shù)據(jù)頁是)。數(shù)據(jù)頁是SQL Server數(shù)據(jù)庫數(shù)據(jù)庫讀寫數(shù)據(jù)的基本單位,擴(kuò)展盤區(qū)就是管理存儲(chǔ)空間的基讀寫數(shù)據(jù)的基本單位,擴(kuò)展盤區(qū)就是管理存儲(chǔ)空間的基本單位。一個(gè)擴(kuò)展盤區(qū)由本單位。一個(gè)擴(kuò)展盤區(qū)由8個(gè)物理上連續(xù)的頁(個(gè)物理上連續(xù)的頁(64 KB)組成。即組成。即SQL Server數(shù)據(jù)庫中每數(shù)據(jù)庫中每1MB包含包含16個(gè)區(qū)。個(gè)區(qū)。 2.1.4 數(shù)據(jù)庫的存儲(chǔ)數(shù)據(jù)庫的存儲(chǔ) 2. 日志文件的存儲(chǔ)結(jié)構(gòu)日志文件的存儲(chǔ)結(jié)構(gòu)SQL Server 2005中的事物日志功能主要可以完成中的事物日志功能主要可以完成以下功能:以下功能:n恢復(fù)指定事務(wù)?;謴?fù)指定事務(wù)
17、。n將還原的數(shù)據(jù)庫、文件、文件組或頁前滾至故將還原的數(shù)據(jù)庫、文件、文件組或頁前滾至故障點(diǎn)。障點(diǎn)。nSQL Server 啟動(dòng)時(shí)恢復(fù)所有未完成的事務(wù)。啟動(dòng)時(shí)恢復(fù)所有未完成的事務(wù)。n支持事務(wù)性復(fù)制。支持事務(wù)性復(fù)制。n支持備份服務(wù)器解決方案。支持備份服務(wù)器解決方案。2.1.4 數(shù)據(jù)庫的存儲(chǔ)數(shù)據(jù)庫的存儲(chǔ) 2. 日志文件的存儲(chǔ)結(jié)構(gòu)日志文件的存儲(chǔ)結(jié)構(gòu)(1)SQL Server數(shù)據(jù)庫日志的物理結(jié)構(gòu)。不包括在文件組數(shù)據(jù)庫日志的物理結(jié)構(gòu)。不包括在文件組內(nèi),文件中包含著一系列日志行,日志行按照順序存儲(chǔ)內(nèi),文件中包含著一系列日志行,日志行按照順序存儲(chǔ)到物理文件集中。到物理文件集中。(2)SQL Server數(shù)據(jù)庫日
18、志的邏輯結(jié)構(gòu)。事務(wù)日志以日志數(shù)據(jù)庫日志的邏輯結(jié)構(gòu)。事務(wù)日志以日志行為單位。每條日志行是由一個(gè)日志序列號(hào)(行為單位。每條日志行是由一個(gè)日志序列號(hào)(Log Sequence Num,LSN)標(biāo)識(shí)。每條新日志行均寫入日志)標(biāo)識(shí)。每條新日志行均寫入日志的邏輯結(jié)尾處,并使用一個(gè)比前一行的邏輯結(jié)尾處,并使用一個(gè)比前一行LSN大的大的LSN。(3)SQL Server 2005將數(shù)據(jù)庫的回滾操作也放到日志中。將數(shù)據(jù)庫的回滾操作也放到日志中。SQL Server數(shù)據(jù)庫在事務(wù)日志中由回滾語句或錯(cuò)誤引起數(shù)據(jù)庫在事務(wù)日志中由回滾語句或錯(cuò)誤引起的回滾操作,事務(wù)完成后將釋放此保留空間。的回滾操作,事務(wù)完成后將釋放此保留
19、空間。 2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建用戶要?jiǎng)?chuàng)建數(shù)據(jù)庫,必須確定數(shù)據(jù)庫的名稱、所有者、大用戶要?jiǎng)?chuàng)建數(shù)據(jù)庫,必須確定數(shù)據(jù)庫的名稱、所有者、大小以及存儲(chǔ)該數(shù)據(jù)庫的文件和文件組。數(shù)據(jù)庫名稱必須小以及存儲(chǔ)該數(shù)據(jù)庫的文件和文件組。數(shù)據(jù)庫名稱必須遵循為標(biāo)識(shí)符指定的規(guī)則遵循為標(biāo)識(shí)符指定的規(guī)則 :n數(shù)據(jù)庫名稱長度為數(shù)據(jù)庫名稱長度為1128個(gè)字符。個(gè)字符。n名稱首字符必須是一個(gè)英文字母或名稱首字符必須是一個(gè)英文字母或“_ ”、“#”和和“”中的任意字符。中的任意字符。n在中文版在中文版SQL Server 2005中,可以直接使用漢字為數(shù)據(jù)中,可以直接使用漢字為數(shù)據(jù)庫命名。庫命名。n名稱中不能出現(xiàn)
20、空格,不允許使用名稱中不能出現(xiàn)空格,不允許使用SQL Server 2005的保的保留字。留字。2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建1在在SQL Server Management Studio中創(chuàng)中創(chuàng)建數(shù)據(jù)庫建數(shù)據(jù)庫(1)啟動(dòng))啟動(dòng)SQL Server Management Studio,在對(duì)象資源管理器中,右擊在對(duì)象資源管理器中,右擊“數(shù)據(jù)庫數(shù)據(jù)庫”選選項(xiàng),在彈出的快捷菜單中選擇項(xiàng),在彈出的快捷菜單中選擇“新建數(shù)據(jù)新建數(shù)據(jù)庫庫”命令,如圖命令,如圖2.3所示,打開所示,打開“新建數(shù)據(jù)新建數(shù)據(jù)庫庫”窗口。窗口。 2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建1在在SQL Server
21、Management Studio中創(chuàng)建數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫n在在“新建數(shù)據(jù)庫新建數(shù)據(jù)庫”窗口中的窗口中的“常規(guī)常規(guī)”選項(xiàng)卡,如圖所示,選項(xiàng)卡,如圖所示,有以下幾個(gè)可選項(xiàng)。有以下幾個(gè)可選項(xiàng)。 在在“數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱”文本框中,輸入數(shù)據(jù)庫名稱,如文本框中,輸入數(shù)據(jù)庫名稱,如test01。 若要通過接受所有的默認(rèn)值來創(chuàng)建數(shù)據(jù)庫,則單擊若要通過接受所有的默認(rèn)值來創(chuàng)建數(shù)據(jù)庫,則單擊“確確定定”按鈕;否則,繼續(xù)后面的可選項(xiàng)目的選擇。按鈕;否則,繼續(xù)后面的可選項(xiàng)目的選擇。 若要更改所有者名稱,單擊若要更改所有者名稱,單擊“所有者所有者”后的后的.按鈕選擇按鈕選擇其他所有者。其他所有者。 若要啟用數(shù)據(jù)庫的
22、全文搜索,選中若要啟用數(shù)據(jù)庫的全文搜索,選中“使用全文索引使用全文索引”復(fù)復(fù)選框。選框。2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建1在在SQL Server Management Studio中創(chuàng)建數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫 若要更改主數(shù)據(jù)文件和事務(wù)日志文件的默認(rèn)值,若要更改主數(shù)據(jù)文件和事務(wù)日志文件的默認(rèn)值,并輸入新值。各項(xiàng)的具體含義如下:并輸入新值。各項(xiàng)的具體含義如下:n邏輯名稱:默認(rèn)的邏輯數(shù)據(jù)文件和日志文件的邏輯名稱:默認(rèn)的邏輯數(shù)據(jù)文件和日志文件的名稱。名稱。n文件類型:數(shù)據(jù)庫文件的類型。文件類型:數(shù)據(jù)庫文件的類型。n文件組:數(shù)據(jù)庫中的數(shù)據(jù)文件所屬的文件組。文件組:數(shù)據(jù)庫中的數(shù)據(jù)文件所屬的文件組
23、。2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建1在在SQL Server Management Studio中創(chuàng)建數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫n初始大?。耗J(rèn)的數(shù)據(jù)文件初始大小為初始大?。耗J(rèn)的數(shù)據(jù)文件初始大小為3M,日,日志文件為志文件為1M。n自動(dòng)增長:顯示默認(rèn)設(shè)置的數(shù)據(jù)文件和日志文自動(dòng)增長:顯示默認(rèn)設(shè)置的數(shù)據(jù)文件和日志文件的增長方式。件的增長方式。n位置:顯示數(shù)據(jù)庫物理文件的存放路徑和名稱。位置:顯示數(shù)據(jù)庫物理文件的存放路徑和名稱。n路徑:顯示數(shù)據(jù)庫物理文件存放的物理路徑。路徑:顯示數(shù)據(jù)庫物理文件存放的物理路徑。n文件名:顯示數(shù)據(jù)文件和日志文件的物理名稱。文件名:顯示數(shù)據(jù)文件和日志文件的物理名稱。
24、2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建1在在SQL Server Management Studio中創(chuàng)建數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫(2)切換到)切換到“新建數(shù)據(jù)庫新建數(shù)據(jù)庫”窗口中的窗口中的“選項(xiàng)選項(xiàng)”選項(xiàng)卡中,選項(xiàng)卡中,如圖所示。其中有以下幾個(gè)可選項(xiàng)如圖所示。其中有以下幾個(gè)可選項(xiàng): 若要更改數(shù)據(jù)庫的排序規(guī)則,從若要更改數(shù)據(jù)庫的排序規(guī)則,從“排序規(guī)則排序規(guī)則”下拉列表下拉列表框中選擇一個(gè)排序規(guī)則??蛑羞x擇一個(gè)排序規(guī)則。 若要更改恢復(fù)模式,從若要更改恢復(fù)模式,從“恢復(fù)模式恢復(fù)模式”下拉列表框中選擇下拉列表框中選擇一個(gè)恢復(fù)模式。一個(gè)恢復(fù)模式。 若要更改數(shù)據(jù)庫其他選項(xiàng),從下面的列表中根據(jù)需要修若要更
25、改數(shù)據(jù)庫其他選項(xiàng),從下面的列表中根據(jù)需要修改選項(xiàng)值。改選項(xiàng)值。2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建1在在SQL Server Management Studio中創(chuàng)建數(shù)據(jù)中創(chuàng)建數(shù)據(jù)庫庫(3)切換到)切換到“文件組文件組”選項(xiàng)卡進(jìn)行設(shè)置,如圖所選項(xiàng)卡進(jìn)行設(shè)置,如圖所示。示。(4)如果要添加文件組,可以單擊)如果要添加文件組,可以單擊“添加添加”按鈕,按鈕,然后輸入文件組的名稱。所有參數(shù)設(shè)置完畢后,然后輸入文件組的名稱。所有參數(shù)設(shè)置完畢后,單擊單擊“確定確定”按鈕,新的數(shù)據(jù)庫就創(chuàng)建成功。按鈕,新的數(shù)據(jù)庫就創(chuàng)建成功。展開對(duì)象資源管理器中的數(shù)據(jù)庫項(xiàng),就可以觀展開對(duì)象資源管理器中的數(shù)據(jù)庫項(xiàng),就可
26、以觀察到察到test01數(shù)據(jù)庫已經(jīng)創(chuàng)建成功。數(shù)據(jù)庫已經(jīng)創(chuàng)建成功。2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建2利用利用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫語句創(chuàng)建數(shù)據(jù)庫(1)CREATE DATABASE語句的基本格式語句的基本格式CREATE DATABASE database_name -設(shè)置數(shù)據(jù)庫名稱設(shè)置數(shù)據(jù)庫名稱 ON PRIMARY -設(shè)置數(shù)據(jù)文件設(shè)置數(shù)據(jù)文件 ,.n , ,.n -設(shè)置文件組設(shè)置文件組 LOG ON ,.n -設(shè)置日志文件設(shè)置日志文件 COLLATE collation_name -設(shè)置排序規(guī)則名稱設(shè)置排序規(guī)則名稱 WITH -設(shè)置外部訪問設(shè)置外部訪問 ;2.2.
27、1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建2利用利用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫語句創(chuàng)建數(shù)據(jù)庫(2)filespec的定義格式的定義格式 := -語法格式語法格式 ( NAME = logical_file_name , FILENAME = os_file_name , SIZE = size KB|MB|GB|TB , MAXSIZE = maxsize KB|MB|GB|TB | UNLIMITED , FILEGROWTH = growth_increment KB|MB|GB|TB|% ) ,.n 2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建2利用利用Transact-SQL語句
28、創(chuàng)建數(shù)據(jù)庫語句創(chuàng)建數(shù)據(jù)庫(3)filegroup的定義的定義 := -語法格式語法格式FILEGROUP filegroup_name DEFAULT ,.n 2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建2利用利用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫語句創(chuàng)建數(shù)據(jù)庫(4)external_access_option的定義的定義 := -外部訪問選項(xiàng)的語法格式外部訪問選項(xiàng)的語法格式 DB_CHAINING ON | OFF | TRUSTWORTHY ON | OFF 2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建例例2.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫student,并指定數(shù)據(jù)庫的數(shù)據(jù)文件所在位,并指定
29、數(shù)據(jù)庫的數(shù)據(jù)文件所在位置、初始容量、最大容量和文件增長量。置、初始容量、最大容量和文件增長量。程序代碼如下:程序代碼如下:CREATE DATABASE studentON ( NAME=student, FILENAME = F:sqlprogramstudent.mdf, SIZE = 5MB, MAXSIZE = 10MB, FILEGROWTH = 5% )GO 2.2.1 用戶數(shù)據(jù)庫的創(chuàng)建用戶數(shù)據(jù)庫的創(chuàng)建例例2.2 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫teaching,并指定數(shù)據(jù)庫的數(shù)據(jù)文件和日,并指定數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件的所在位置、初始容量、最大容量和文件增長量。志文件的所在位置、初始容量、
30、最大容量和文件增長量。程序代碼如下:程序代碼如下:CREATE DATABASE ON PRIMARY ( NAME = teaching, FILENAME = F:sqlprogramteaching.mdf,SIZE = 4MB, MAXSIZE = 30MB, FILEGROWTH = 1MB )LOG ON ( NAME = teaching_log, FILENAME = F:sqlprogramteaching_log.ldf, SIZE = 2MB , MAXSIZE = 10 MB, FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_ASGO2
31、.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫1使用使用SQL Server Management Studio修修改數(shù)據(jù)庫改數(shù)據(jù)庫(1)啟動(dòng))啟動(dòng)SQL Server Management Studio,在對(duì),在對(duì)象資源管理器中,右擊所選擇的數(shù)據(jù)庫象資源管理器中,右擊所選擇的數(shù)據(jù)庫 test01,在快捷菜單中選擇在快捷菜單中選擇“屬性屬性”命令打開命令打開“數(shù)據(jù)庫屬數(shù)據(jù)庫屬性性”窗口,如圖所示。在窗口,如圖所示。在“數(shù)據(jù)庫屬性數(shù)據(jù)庫屬性”窗口的窗口的“常規(guī)常規(guī)”選項(xiàng)卡中,顯示的是數(shù)據(jù)庫的基本信息,選項(xiàng)卡中,顯示的是數(shù)據(jù)庫的基本信息,這些信息不能修改。這些信息不能修改。2.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫1使用使
32、用SQL Server Management Studio修修改數(shù)據(jù)庫改數(shù)據(jù)庫(2)單擊)單擊“文件文件”選項(xiàng)卡,如圖所示,可以修改選項(xiàng)卡,如圖所示,可以修改數(shù)據(jù)庫的邏輯名稱、初始大小、自動(dòng)增長等屬性,數(shù)據(jù)庫的邏輯名稱、初始大小、自動(dòng)增長等屬性,也可以根據(jù)需要添加數(shù)據(jù)文件和日志文件,還可也可以根據(jù)需要添加數(shù)據(jù)文件和日志文件,還可以更改數(shù)據(jù)庫的所有者。以更改數(shù)據(jù)庫的所有者。2.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫1使用使用SQL Server Management Studio修修改數(shù)據(jù)庫改數(shù)據(jù)庫例如,添加一個(gè)數(shù)據(jù)文件例如,添加一個(gè)數(shù)據(jù)文件test011,一個(gè)日志文件,一個(gè)日志文件test011_log
33、,并分別設(shè)置其增長方式和大小。單擊并分別設(shè)置其增長方式和大小。單擊“添加添加”按鈕,依按鈕,依次按照如圖所示的內(nèi)容輸入,單擊次按照如圖所示的內(nèi)容輸入,單擊“確定確定”按鈕即可。按鈕即可。2.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫1使用使用SQL Server Management Studio修修改數(shù)據(jù)庫改數(shù)據(jù)庫(3)在)在“文件組文件組”選項(xiàng)卡中,可以修改現(xiàn)有的文選項(xiàng)卡中,可以修改現(xiàn)有的文件組,也可以指定數(shù)據(jù)庫的默認(rèn)文件組、添加新件組,也可以指定數(shù)據(jù)庫的默認(rèn)文件組、添加新文件組。文件組。(4)在)在“選項(xiàng)選項(xiàng)”選項(xiàng)卡中,修改數(shù)據(jù)庫的排序規(guī)選項(xiàng)卡中,修改數(shù)據(jù)庫的排序規(guī)則。則?!皵?shù)據(jù)庫屬性數(shù)據(jù)庫屬性”窗口
34、包含的各種屬性,只要需要,窗口包含的各種屬性,只要需要,就可以選擇相應(yīng)的選項(xiàng)卡來修改。就可以選擇相應(yīng)的選項(xiàng)卡來修改。2.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫2利用利用Transact-SQL語句修改數(shù)據(jù)庫語句修改數(shù)據(jù)庫(1)ALTER DATABASE語句的語法語句的語法ALTER DATABASE database_name -需修改的數(shù)據(jù)庫名需修改的數(shù)據(jù)庫名 -增加或修改數(shù)據(jù)庫文件增加或修改數(shù)據(jù)庫文件 | -增加或修改數(shù)據(jù)庫文件組增加或修改數(shù)據(jù)庫文件組 | -設(shè)置數(shù)據(jù)庫選項(xiàng)設(shè)置數(shù)據(jù)庫選項(xiàng) | MODIFY NAME = new_database_name -數(shù)據(jù)庫重命名數(shù)據(jù)庫重命名 | COLLA
35、TE collation_name -更改排序規(guī)則更改排序規(guī)則 ;2.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫2利用利用Transact-SQL語句修改數(shù)據(jù)庫語句修改數(shù)據(jù)庫(2)子句的語法子句的語法:= -增加或修改數(shù)據(jù)庫文件語法塊增加或修改數(shù)據(jù)庫文件語法塊 ADD FILE ,.n -文件屬性修改文件屬性修改 TO FILEGROUP filegroup_name | DEFAULT | ADD LOG FILE ,.n | REMOVE FILE logical_file_name | MODIFY FILE 2.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫例例2.3 為為student數(shù)據(jù)庫增加一個(gè)日志文件。數(shù)據(jù)庫
36、增加一個(gè)日志文件。程序代碼如下:程序代碼如下:ALTER DATABASE studentADD LOG FILE( NAME= stud_log, FILENAME=F:sqlprogramstud_log.LDF, SIZE=2 MB, MAXSIZE=6 MB, FILEGROWTH=1MB )例2.4修改student數(shù)據(jù)庫的排序規(guī)則。程序代碼如下:ALTER DATABASE studentCOLLATE Chinese_PRC_CI_AS_KS2.2.2 修改數(shù)據(jù)庫修改數(shù)據(jù)庫例例 2.5 給給student數(shù)據(jù)庫添加文件組數(shù)據(jù)庫添加文件組studentfgrp,再添加數(shù)據(jù)文件,再添
37、加數(shù)據(jù)文件studentfile.ndf到文件組到文件組studentfgrp中。中。程序代碼如下:程序代碼如下:ALTER DATABASE studentADD FILEGROUP studentfgrpGOALTER DATABASE studentADD FILE( NAME =studentfile, FILENAME = F:sqlprogramstudentfile.ndf )TO FILEGROUP studentfgrpGO2.2.3 數(shù)據(jù)庫文件的腳本生成數(shù)據(jù)庫文件的腳本生成1. 創(chuàng)建對(duì)象的腳本代碼創(chuàng)建對(duì)象的腳本代碼對(duì)于常見數(shù)據(jù)庫對(duì)象的基本操作,對(duì)于常見數(shù)據(jù)庫對(duì)象的基本操作,
38、SQL Server提供提供了快速生成操作腳本的功能。如要?jiǎng)?chuàng)建了快速生成操作腳本的功能。如要?jiǎng)?chuàng)建test01數(shù)數(shù)據(jù)庫的腳本步驟如下。據(jù)庫的腳本步驟如下。(1)在對(duì)象資源管理器中,依次展開服務(wù)器在對(duì)象資源管理器中,依次展開服務(wù)器 |“數(shù)據(jù)數(shù)據(jù)庫庫”| test01,右擊,右擊 test01,再單擊,再單擊“編寫表腳本為:編寫表腳本為:”命令,出現(xiàn)一個(gè)快捷菜單。命令,出現(xiàn)一個(gè)快捷菜單。(2)在快捷菜單中有在快捷菜單中有8個(gè)編寫腳本選項(xiàng),單擊個(gè)編寫腳本選項(xiàng),單擊“CREATE 到到”|“新查詢編輯器窗口新查詢編輯器窗口” 命令。如圖所示。命令。如圖所示。2.2.3 數(shù)據(jù)庫文件的腳本生成數(shù)據(jù)庫文件的腳
39、本生成1. 創(chuàng)建對(duì)象的腳本代碼創(chuàng)建對(duì)象的腳本代碼(3)系統(tǒng)將打開一個(gè)新查詢編輯器窗口,執(zhí)行連系統(tǒng)將打開一個(gè)新查詢編輯器窗口,執(zhí)行連接并顯示完整接并顯示完整CREATE DATABASE的語句。結(jié)的語句。結(jié)果如圖所示。果如圖所示。2.2.3 數(shù)據(jù)庫文件的腳本生成數(shù)據(jù)庫文件的腳本生成1. 創(chuàng)建對(duì)象的腳本代碼創(chuàng)建對(duì)象的腳本代碼另外,在數(shù)據(jù)庫及其對(duì)象的許多對(duì)話框的操作過程另外,在數(shù)據(jù)庫及其對(duì)象的許多對(duì)話框的操作過程中,通過單擊中,通過單擊“腳本腳本”按鈕,也可以得到當(dāng)前操按鈕,也可以得到當(dāng)前操作的腳本,具體操作如圖所示。作的腳本,具體操作如圖所示。2.2.3 數(shù)據(jù)庫文件的腳本生成數(shù)據(jù)庫文件的腳本生成2
40、. 使用模板創(chuàng)建腳本代碼使用模板創(chuàng)建腳本代碼SQL Server 2005中為許多任務(wù)提供了腳本模板,中為許多任務(wù)提供了腳本模板,只需要為模板指定相應(yīng)參數(shù)就可以自動(dòng)生成相應(yīng)只需要為模板指定相應(yīng)參數(shù)就可以自動(dòng)生成相應(yīng)模板,從而快速完成代碼的書寫模板,從而快速完成代碼的書寫.基本步驟如下基本步驟如下:(1)在)在 Management Studio 的的“視圖視圖”菜單上,單擊菜單上,單擊“模模板資源管理器板資源管理器”命令。命令。(2)模板資源管理器中的模板是分組列出的,先展開)模板資源管理器中的模板是分組列出的,先展開“SQL Server 模板模板”| DATABASE,再雙擊,再雙擊CRE
41、ATE DATABASE。(3)在)在“連接到數(shù)據(jù)庫引擎連接到數(shù)據(jù)庫引擎”對(duì)話框中,填寫連接信息,對(duì)話框中,填寫連接信息,再單擊再單擊“連接連接” 。此時(shí)將打開一個(gè)新查詢編輯器窗口,。此時(shí)將打開一個(gè)新查詢編輯器窗口,其中包含其中包含“創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫”模板的內(nèi)容。模板的內(nèi)容。2.2.3 數(shù)據(jù)庫文件的腳本生成數(shù)據(jù)庫文件的腳本生成2. 使用模板創(chuàng)建腳本代碼使用模板創(chuàng)建腳本代碼(4)單擊菜單)單擊菜單“查詢查詢”|“指定模板參數(shù)的值指定模板參數(shù)的值”命令,命令,彈出彈出“指定模板參數(shù)的值指定模板參數(shù)的值”對(duì)話框,如圖所示。對(duì)話框,如圖所示。 (5)在)在“指定模板參數(shù)的值指定模板參數(shù)的值”對(duì)話框
42、中,對(duì)話框中,“值值”列包含一個(gè)列包含一個(gè)Database_Name參數(shù)的建議值。參數(shù)的建議值。在在“值值”參數(shù)框中,輸入?yún)?shù)框中,輸入test02,再單擊,再單擊“確確定定”按鈕。按鈕。(6)系統(tǒng)自動(dòng)用輸入的)系統(tǒng)自動(dòng)用輸入的test02替代了上述參數(shù)替代了上述參數(shù)值值。(7)執(zhí)行代碼,即可創(chuàng)建數(shù)據(jù)庫)執(zhí)行代碼,即可創(chuàng)建數(shù)據(jù)庫test02。 2.3.1查看數(shù)據(jù)庫狀態(tài)信息查看數(shù)據(jù)庫狀態(tài)信息 要確認(rèn)數(shù)據(jù)庫的當(dāng)前狀態(tài),通過要確認(rèn)數(shù)據(jù)庫的當(dāng)前狀態(tài),通過“數(shù)據(jù)庫屬性數(shù)據(jù)庫屬性”窗窗口的口的“常規(guī)常規(guī)”選項(xiàng)卡查看數(shù)據(jù)庫屬性以外,還可選項(xiàng)卡查看數(shù)據(jù)庫屬性以外,還可以選擇以選擇 sys.databases
43、目錄視圖中的目錄視圖中的 state_desc 列。列。在查詢?cè)O(shè)計(jì)器窗口中輸入如下代碼并執(zhí)行,如圖在查詢?cè)O(shè)計(jì)器窗口中輸入如下代碼并執(zhí)行,如圖所示。所示。 Select name,state,state_desc From sys.databases2.3.1查看數(shù)據(jù)庫狀態(tài)信息查看數(shù)據(jù)庫狀態(tài)信息 可以在查詢?cè)O(shè)計(jì)器窗口中輸入如下代碼并執(zhí)可以在查詢?cè)O(shè)計(jì)器窗口中輸入如下代碼并執(zhí)行,即可查看到相關(guān)數(shù)據(jù)文件的狀態(tài)信息。行,即可查看到相關(guān)數(shù)據(jù)文件的狀態(tài)信息。Select name,physical_name,type,type_desc,state, state_descFrom sys.master_fi
44、le 2.3.1查看數(shù)據(jù)庫狀態(tài)信息查看數(shù)據(jù)庫狀態(tài)信息 1. 數(shù)據(jù)庫狀態(tài)含義數(shù)據(jù)庫狀態(tài)含義nONLINE表示可以對(duì)數(shù)據(jù)庫進(jìn)行訪問。表示可以對(duì)數(shù)據(jù)庫進(jìn)行訪問。nOFFLINE表示數(shù)據(jù)庫無法使用。表示數(shù)據(jù)庫無法使用。nRESTORING表示正在還原主文件組的一個(gè)或多表示正在還原主文件組的一個(gè)或多個(gè)文件,或正在離線還原一個(gè)或多個(gè)輔助文件,個(gè)文件,或正在離線還原一個(gè)或多個(gè)輔助文件,此時(shí)數(shù)據(jù)庫不可用。此時(shí)數(shù)據(jù)庫不可用。nRECOVERING表示正在恢復(fù)數(shù)據(jù)庫。表示正在恢復(fù)數(shù)據(jù)庫。2.3.1查看數(shù)據(jù)庫狀態(tài)信息查看數(shù)據(jù)庫狀態(tài)信息 1. 數(shù)據(jù)庫狀態(tài)含義數(shù)據(jù)庫狀態(tài)含義nRECOVERY PENDING表示表示SQ
45、L Server 在恢復(fù)在恢復(fù)過程中遇到了與資源相關(guān)的錯(cuò)誤,數(shù)據(jù)庫未損壞,過程中遇到了與資源相關(guān)的錯(cuò)誤,數(shù)據(jù)庫未損壞,但是可能缺少文件,或系統(tǒng)資源限制可能導(dǎo)致無但是可能缺少文件,或系統(tǒng)資源限制可能導(dǎo)致無法啟動(dòng)數(shù)據(jù)庫。法啟動(dòng)數(shù)據(jù)庫。nSUSPECT表示至少主文件組可疑或可能已損壞。表示至少主文件組可疑或可能已損壞。nEMERGENCY表示用戶更改了數(shù)據(jù)庫,并將其表示用戶更改了數(shù)據(jù)庫,并將其狀態(tài)設(shè)置為狀態(tài)設(shè)置為 EMERGENCY。2.3.1查看數(shù)據(jù)庫狀態(tài)信息查看數(shù)據(jù)庫狀態(tài)信息 2. 數(shù)據(jù)庫文件狀態(tài)含義數(shù)據(jù)庫文件狀態(tài)含義nONLINE表示文件可用于所有操作。表示文件可用于所有操作。nOFFLINE
46、表示文件不可訪問,并且可能不顯示表示文件不可訪問,并且可能不顯示在磁盤中。在磁盤中。nRESTORING表示正在還原文件。表示正在還原文件。nRECOVERY PENDING表示文件恢復(fù)被推遲。表示文件恢復(fù)被推遲。nSUSPECT表示在線還原過程中,恢復(fù)文件失敗。表示在線還原過程中,恢復(fù)文件失敗。nDEFUNCT表示當(dāng)文件不處于在線狀態(tài)時(shí)被刪除。表示當(dāng)文件不處于在線狀態(tài)時(shí)被刪除。2.3.2 數(shù)據(jù)庫的屬性設(shè)置數(shù)據(jù)庫的屬性設(shè)置1. 數(shù)據(jù)庫更名數(shù)據(jù)庫更名 兩種方法:兩種方法:n一種方法是一種方法是SQL ServerManagement Studio中選中此數(shù)據(jù)中選中此數(shù)據(jù)庫,右擊鼠標(biāo),在彈出的快捷
47、菜單中選擇庫,右擊鼠標(biāo),在彈出的快捷菜單中選擇“重命名重命名”。 n另一種方法是使用系統(tǒng)存儲(chǔ)過程另一種方法是使用系統(tǒng)存儲(chǔ)過程sp_renamedb更改數(shù)據(jù)更改數(shù)據(jù)庫的名稱。庫的名稱。 系統(tǒng)存儲(chǔ)過程系統(tǒng)存儲(chǔ)過程sp_renamedb語法如下:語法如下: sp_renamedb dbname=old_name , newname=new_name例 2.6將名為student數(shù)據(jù)庫改名為STUDENTDB。程序代碼如下:ALTER DATABASE studentMODIFY NAME=STUDENTDB2.3.2 數(shù)據(jù)庫的屬性設(shè)置數(shù)據(jù)庫的屬性設(shè)置2. 限制用戶對(duì)數(shù)據(jù)庫的訪問限制用戶對(duì)數(shù)據(jù)庫的訪問
48、在在SQL Server 2005 的運(yùn)行過程中,有時(shí)需要限制的運(yùn)行過程中,有時(shí)需要限制用戶的訪問,例如,管理員要維護(hù)數(shù)據(jù)庫,系統(tǒng)用戶的訪問,例如,管理員要維護(hù)數(shù)據(jù)庫,系統(tǒng)需要升級(jí)等。這時(shí)可以設(shè)置限定只能由特定用戶需要升級(jí)等。這時(shí)可以設(shè)置限定只能由特定用戶訪問數(shù)據(jù)庫。訪問數(shù)據(jù)庫。n在數(shù)據(jù)庫在數(shù)據(jù)庫test01的的“數(shù)據(jù)庫屬性數(shù)據(jù)庫屬性”對(duì)話框中選擇對(duì)話框中選擇“選項(xiàng)選項(xiàng)”選項(xiàng)卡,如圖所示。選項(xiàng)卡,如圖所示。n選擇選擇“狀態(tài)狀態(tài)”|“限制訪問限制訪問”下拉框,出現(xiàn)下拉框,出現(xiàn)3個(gè)選個(gè)選項(xiàng):項(xiàng):nMultiple: 數(shù)據(jù)庫處于正常生產(chǎn)狀態(tài),允數(shù)據(jù)庫處于正常生產(chǎn)狀態(tài),允許多個(gè)用戶同時(shí)訪問數(shù)據(jù)庫。許多
49、個(gè)用戶同時(shí)訪問數(shù)據(jù)庫。nSingle:指定一次只能一個(gè)用戶訪問。:指定一次只能一個(gè)用戶訪問。nRestricted:限制除:限制除db_ower(數(shù)據(jù)庫所有(數(shù)據(jù)庫所有者)、者)、 dbcreator (數(shù)據(jù)庫創(chuàng)建者)和(數(shù)據(jù)庫創(chuàng)建者)和sysadmin(系統(tǒng)管理員)以外的角色成員(系統(tǒng)管理員)以外的角色成員訪問數(shù)據(jù)庫。訪問數(shù)據(jù)庫。2.3.2 數(shù)據(jù)庫的屬性設(shè)置數(shù)據(jù)庫的屬性設(shè)置 3修改數(shù)據(jù)庫的排序規(guī)則修改數(shù)據(jù)庫的排序規(guī)則(1)了解排序規(guī)則的含義。以)了解排序規(guī)則的含義。以Chinese_PRC_CS_AI_WS為例,該規(guī)則可以分成兩部分來理解。前半部分指排序?yàn)槔撘?guī)則可以分成兩部分來理解。前半
50、部分指排序規(guī)則所支持的字符集,如規(guī)則所支持的字符集,如Chinese_PRC_表示對(duì)中國大陸表示對(duì)中國大陸地區(qū)簡體字地區(qū)簡體字UNICODE的排序規(guī)則,而后半部分常見的的排序規(guī)則,而后半部分常見的組合的含義如下。組合的含義如下。n_BIN:二進(jìn)制排序。:二進(jìn)制排序。n_CI(CS):是否區(qū)分大小寫,:是否區(qū)分大小寫,CI不區(qū)分,不區(qū)分,CS區(qū)分。區(qū)分。n_AI(AS):是否區(qū)分重音,:是否區(qū)分重音,AI不區(qū)分,不區(qū)分,AS區(qū)分。區(qū)分。n_KI(KS):是否區(qū)分假名類型,:是否區(qū)分假名類型,KI不區(qū)分,不區(qū)分,KS區(qū)分。區(qū)分。n_WI(WS):是否區(qū)分寬度,:是否區(qū)分寬度,WI不區(qū)分,不區(qū)分,W
51、S區(qū)分。區(qū)分。2.3.2 數(shù)據(jù)庫的屬性設(shè)置數(shù)據(jù)庫的屬性設(shè)置 3修改數(shù)據(jù)庫的排序規(guī)則修改數(shù)據(jù)庫的排序規(guī)則(2)排序規(guī)則的層次。)排序規(guī)則的層次。 SQL Server 2005 的排序的排序規(guī)則分為規(guī)則分為3個(gè)層次:服務(wù)器排序規(guī)則、數(shù)據(jù)庫排個(gè)層次:服務(wù)器排序規(guī)則、數(shù)據(jù)庫排序規(guī)則和表的排序規(guī)則。序規(guī)則和表的排序規(guī)則。n當(dāng)排序規(guī)則在層次之間發(fā)生沖突時(shí),以低層次、當(dāng)排序規(guī)則在層次之間發(fā)生沖突時(shí),以低層次、細(xì)粒度為準(zhǔn)。假如服務(wù)器的排序規(guī)則和數(shù)據(jù)庫的細(xì)粒度為準(zhǔn)。假如服務(wù)器的排序規(guī)則和數(shù)據(jù)庫的排序規(guī)則不一致,在數(shù)據(jù)庫中自然以數(shù)據(jù)庫的排排序規(guī)則不一致,在數(shù)據(jù)庫中自然以數(shù)據(jù)庫的排序規(guī)則為準(zhǔn)。序規(guī)則為準(zhǔn)。2.3.
52、2 數(shù)據(jù)庫的屬性設(shè)置數(shù)據(jù)庫的屬性設(shè)置4更改數(shù)據(jù)庫所有者更改數(shù)據(jù)庫所有者(1)在數(shù)據(jù)庫屬性窗體中選擇)在數(shù)據(jù)庫屬性窗體中選擇“文件文件”選項(xiàng)選項(xiàng)卡,然后單擊卡,然后單擊“所有者所有者”文本框后面的文本框后面的按按鈕,則會(huì)彈出鈕,則會(huì)彈出“選擇數(shù)據(jù)庫所有者選擇數(shù)據(jù)庫所有者”對(duì)話框。對(duì)話框。(2)單擊)單擊“瀏覽瀏覽”按鈕,則會(huì)彈出按鈕,則會(huì)彈出“查找對(duì)查找對(duì)象象”對(duì)話框。對(duì)話框。(3)在)在“匹配的對(duì)象匹配的對(duì)象”列表框中選擇數(shù)據(jù)庫列表框中選擇數(shù)據(jù)庫所有者,單擊所有者,單擊“”“”按鈕即可實(shí)現(xiàn)更改數(shù)據(jù)庫按鈕即可實(shí)現(xiàn)更改數(shù)據(jù)庫所有者的操作。所有者的操作。2.3.3 估算數(shù)據(jù)庫大小估算數(shù)據(jù)庫大小1影響
53、數(shù)據(jù)庫大小的因素:影響數(shù)據(jù)庫大小的因素:要估計(jì)數(shù)據(jù)庫的大小,需要估計(jì)數(shù)據(jù)庫的大小,需要考慮如下一些因素。要考慮如下一些因素。nmodel數(shù)據(jù)庫和系統(tǒng)表的大小,包括預(yù)測(cè)到的增長。數(shù)據(jù)庫和系統(tǒng)表的大小,包括預(yù)測(cè)到的增長。n表中數(shù)據(jù)的總量,包括預(yù)測(cè)到的增長。表中數(shù)據(jù)的總量,包括預(yù)測(cè)到的增長。n索引的數(shù)量和大小,特別是鍵值的大小、行的數(shù)量和填索引的數(shù)量和大小,特別是鍵值的大小、行的數(shù)量和填充因子的設(shè)置。充因子的設(shè)置。n影響事務(wù)日志大小的因素,更改活動(dòng)的總量和頻率,每影響事務(wù)日志大小的因素,更改活動(dòng)的總量和頻率,每一個(gè)事務(wù)的大小以及備份日志的頻率。一個(gè)事務(wù)的大小以及備份日志的頻率。n系統(tǒng)表的大小。例如用
54、戶和對(duì)象的數(shù)量等。系統(tǒng)表的大小。例如用戶和對(duì)象的數(shù)量等。2.3.3 估算數(shù)據(jù)庫大小估算數(shù)據(jù)庫大小2估計(jì)表中數(shù)據(jù)的總量:估計(jì)表中數(shù)據(jù)的總量:估計(jì)表所需的頁數(shù)和表估計(jì)表所需的頁數(shù)和表占用的磁盤空間。具體可以采用如下方法。占用的磁盤空間。具體可以采用如下方法。n通過統(tǒng)計(jì)每列包含的字節(jié)數(shù),計(jì)算通過統(tǒng)計(jì)每列包含的字節(jié)數(shù),計(jì)算1行的字節(jié)數(shù)行的字節(jié)數(shù)量。對(duì)于列中定義為可變長度,可以采用取平均量。對(duì)于列中定義為可變長度,可以采用取平均值的方法估算。值的方法估算。n確定平均每一個(gè)數(shù)據(jù)頁包含行的數(shù)目。即用確定平均每一個(gè)數(shù)據(jù)頁包含行的數(shù)目。即用8060除以除以1行的字節(jié)數(shù),取整即可得到結(jié)果。行的字節(jié)數(shù),取整即可得到
55、結(jié)果。n表中行的近似數(shù)目除以一個(gè)數(shù)據(jù)頁包含的行數(shù),表中行的近似數(shù)目除以一個(gè)數(shù)據(jù)頁包含的行數(shù),結(jié)果就是需要存儲(chǔ)到表中的頁數(shù)結(jié)果就是需要存儲(chǔ)到表中的頁數(shù) 。2.3.4 收縮數(shù)據(jù)庫收縮數(shù)據(jù)庫1設(shè)置自動(dòng)收縮數(shù)據(jù)庫設(shè)置自動(dòng)收縮數(shù)據(jù)庫n設(shè)置數(shù)據(jù)庫的自動(dòng)收縮,可以在數(shù)據(jù)庫的屬性中設(shè)置數(shù)據(jù)庫的自動(dòng)收縮,可以在數(shù)據(jù)庫的屬性中“選項(xiàng)選項(xiàng)”選項(xiàng)卡頁面中設(shè)置,只要將選項(xiàng)中的選項(xiàng)卡頁面中設(shè)置,只要將選項(xiàng)中的“自動(dòng)收縮自動(dòng)收縮”設(shè)為設(shè)為True即可。即可。2手動(dòng)收縮數(shù)據(jù)庫手動(dòng)收縮數(shù)據(jù)庫:步驟。步驟。(1)在)在SQL Server Management Studio中,右擊相應(yīng)的數(shù)中,右擊相應(yīng)的數(shù)據(jù)庫,如據(jù)庫,如test
56、01,從彈出的快捷菜單中依次選擇,從彈出的快捷菜單中依次選擇“任任務(wù)務(wù)”|“收縮收縮”|“數(shù)據(jù)庫數(shù)據(jù)庫”。(2)在彈出的對(duì)話框中進(jìn)行設(shè)置,如圖所示。)在彈出的對(duì)話框中進(jìn)行設(shè)置,如圖所示。2.3.4 收縮數(shù)據(jù)庫收縮數(shù)據(jù)庫2手動(dòng)收縮數(shù)據(jù)庫手動(dòng)收縮數(shù)據(jù)庫:步驟。步驟。(3)如果單擊)如果單擊“腳本腳本”按鈕,系統(tǒng)還能夠按鈕,系統(tǒng)還能夠?qū)⑹湛s操作的腳本顯示到將收縮操作的腳本顯示到“新建查詢新建查詢”界界面中,結(jié)果如下。面中,結(jié)果如下。USE test01GODBCC SHRINKDATABASE(Ntest01, 45 )GO2.3.4 收縮數(shù)據(jù)庫收縮數(shù)據(jù)庫3手動(dòng)收縮數(shù)據(jù)庫文件手動(dòng)收縮數(shù)據(jù)庫文件(1)
57、在)在SQL Server Management Studio中,右擊中,右擊相應(yīng)的數(shù)據(jù)庫,如相應(yīng)的數(shù)據(jù)庫,如test01,從彈出的快捷菜單中,從彈出的快捷菜單中選擇選擇“任務(wù)任務(wù)”|“收縮收縮”|“文件文件”。(2)在彈出的對(duì)話框中進(jìn)行設(shè)置,如圖所示。數(shù))在彈出的對(duì)話框中進(jìn)行設(shè)置,如圖所示。數(shù)據(jù)庫據(jù)庫test01的數(shù)據(jù)文件當(dāng)前分配空間為的數(shù)據(jù)文件當(dāng)前分配空間為15MB,設(shè),設(shè)置收縮數(shù)據(jù)庫文件參數(shù),單擊置收縮數(shù)據(jù)庫文件參數(shù),單擊“確定確定”按鈕,即按鈕,即可完成操作。可完成操作。2.3.5 分離和附加用戶數(shù)據(jù)庫分離和附加用戶數(shù)據(jù)庫 1分離用戶數(shù)據(jù)庫分離用戶數(shù)據(jù)庫(1)在)在SQL Server
58、 Management Studio中,右擊中,右擊相應(yīng)的數(shù)據(jù)庫,如相應(yīng)的數(shù)據(jù)庫,如test02,從彈出的快捷菜單中,從彈出的快捷菜單中依次選擇依次選擇“任務(wù)任務(wù)”|“分離分離”。(2)在彈出的對(duì)話框中進(jìn)行設(shè)置,如圖所示。設(shè))在彈出的對(duì)話框中進(jìn)行設(shè)置,如圖所示。設(shè)置數(shù)據(jù)庫置數(shù)據(jù)庫test02的分離參數(shù),單擊的分離參數(shù),單擊“確定確定”按鈕,按鈕,即可完成操作。即可完成操作。其中的主要參數(shù)項(xiàng)含義如下。n刪除連接:是否斷開與指定服務(wù)器的連接。n更新統(tǒng)計(jì)信息:選擇在分離數(shù)據(jù)庫之前是否更新過時(shí)的優(yōu)化統(tǒng)計(jì)信息。n保留全文目錄:選擇是否保留與數(shù)據(jù)庫相關(guān)聯(lián)的所有全文目錄。n狀態(tài):顯示數(shù)據(jù)庫分離前是否“就緒”
59、或“未就緒”。2.3.5 分離和附加用戶數(shù)據(jù)庫分離和附加用戶數(shù)據(jù)庫 2附加數(shù)據(jù)庫附加數(shù)據(jù)庫(1)右擊)右擊“對(duì)象資源管理器對(duì)象資源管理器”中中“數(shù)據(jù)庫數(shù)據(jù)庫”,從彈出的快,從彈出的快捷菜單中選擇捷菜單中選擇 “附加附加”命令。命令。(2)在彈出的)在彈出的“附加數(shù)據(jù)庫附加數(shù)據(jù)庫”對(duì)話框中,單擊對(duì)話框中,單擊“添加添加”按按鈕。在彈出的鈕。在彈出的“數(shù)據(jù)庫定位文件數(shù)據(jù)庫定位文件”界面中,選擇要添加界面中,選擇要添加的數(shù)據(jù)庫的主數(shù)據(jù)文件,如圖所示。數(shù)據(jù)庫的數(shù)據(jù)庫的主數(shù)據(jù)文件,如圖所示。數(shù)據(jù)庫test02的主數(shù)的主數(shù)據(jù)文件為據(jù)文件為test02.mdf。(3)單擊)單擊“確定確定”按鈕,返回按鈕,返
60、回“附加數(shù)據(jù)庫附加數(shù)據(jù)庫”對(duì)話框。單對(duì)話框。單擊擊“確定確定”按鈕,數(shù)據(jù)庫按鈕,數(shù)據(jù)庫test02就附加到當(dāng)前的實(shí)例中了。就附加到當(dāng)前的實(shí)例中了。2.3.6 聯(lián)機(jī)和脫機(jī)用戶數(shù)據(jù)庫聯(lián)機(jī)和脫機(jī)用戶數(shù)據(jù)庫 1聯(lián)機(jī)用戶數(shù)據(jù)庫。聯(lián)機(jī)用戶數(shù)據(jù)庫。(1)在)在SQL Server Management Studio中,右擊已中,右擊已經(jīng)脫機(jī)的數(shù)據(jù)庫,從彈出的快捷菜單中依次選擇經(jīng)脫機(jī)的數(shù)據(jù)庫,從彈出的快捷菜單中依次選擇“任務(wù)任務(wù)”|“聯(lián)機(jī)聯(lián)機(jī)”。彈出如圖所示的對(duì)話框。彈出如圖所示的對(duì)話框。(2)完成聯(lián)機(jī)過程后,單擊)完成聯(lián)機(jī)過程后,單擊“關(guān)閉關(guān)閉”按鈕,系統(tǒng)按鈕,系統(tǒng)中將數(shù)據(jù)庫恢復(fù)原樣。中將數(shù)據(jù)庫恢復(fù)原樣。2
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《針灸按摩基礎(chǔ)》課件
- 2020-2021學(xué)年遼寧省鐵嶺市六校高一下學(xué)期期末聯(lián)考地理試題
- 小學(xué)一年級(jí)口算題:20以內(nèi)的加減混合
- 小學(xué)一年級(jí)20以內(nèi)加減法試題口算速算練習(xí)題
- 2020年石油知識(shí)競賽試題215題及答案
- 三年級(jí)上冊(cè)25 灰雀
- 《紅樹灣營銷報(bào)告》課件
- 《騰訊內(nèi)外環(huán)境分析》課件
- 人的生殖和發(fā)育北師大版-課件
- 《焦點(diǎn)課題模板PU生產(chǎn)模式改善和環(huán)境治理》課件
- 人才培養(yǎng)與團(tuán)隊(duì)建設(shè)計(jì)劃三篇
- 2024年急性胰腺炎急診診治專家共識(shí)解讀課件
- 六年級(jí)地方課程教案
- 【寒假預(yù)習(xí)】部編版二年級(jí)語文下冊(cè)生字練字帖(帶拼音、筆順)
- 信息技術(shù)-計(jì)算機(jī)第三方支付行業(yè)深度報(bào)告:監(jiān)管加速第三方支付合規(guī)及出清提費(fèi)利潤彈性巨大
- 2024年紀(jì)檢監(jiān)察綜合業(yè)務(wù)知識(shí)題庫【黃金題型】
- 年終培訓(xùn)機(jī)構(gòu)述職報(bào)告
- 外科手術(shù)備皮范圍
- 2024初中數(shù)學(xué)競賽八年級(jí)競賽輔導(dǎo)講義專題07 分式的化簡與求值含答案
- GB 1886.174-2024食品安全國家標(biāo)準(zhǔn)食品添加劑食品工業(yè)用酶制劑
- 評(píng)判創(chuàng)業(yè)計(jì)劃書
評(píng)論
0/150
提交評(píng)論