銷售管理數(shù)據(jù)庫創(chuàng)建和管理_第1頁
銷售管理數(shù)據(jù)庫創(chuàng)建和管理_第2頁
銷售管理數(shù)據(jù)庫創(chuàng)建和管理_第3頁
銷售管理數(shù)據(jù)庫創(chuàng)建和管理_第4頁
銷售管理數(shù)據(jù)庫創(chuàng)建和管理_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、銷售管理數(shù)據(jù)庫創(chuàng)建和管理技能目標(biāo)技能目標(biāo)u學(xué)會根據(jù)需求創(chuàng)立銷售管理數(shù)據(jù)庫;學(xué)會根據(jù)需求創(chuàng)立銷售管理數(shù)據(jù)庫;u學(xué)會對銷售管理數(shù)據(jù)庫進(jìn)行修改操作;學(xué)會對銷售管理數(shù)據(jù)庫進(jìn)行修改操作;u會對根據(jù)實(shí)際需求進(jìn)行配置和管理銷售管理數(shù)據(jù)庫。會對根據(jù)實(shí)際需求進(jìn)行配置和管理銷售管理數(shù)據(jù)庫。 系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫 umastermaster數(shù)據(jù)庫數(shù)據(jù)庫: :是是SQL ServerSQL Server系統(tǒng)最重要的數(shù)據(jù)庫。系統(tǒng)最重要的數(shù)據(jù)庫。記錄記錄 SQL Server SQL Server 系統(tǒng)的所有系統(tǒng)級信息。系統(tǒng)的所有系統(tǒng)級信息。umodelmodel數(shù)據(jù)庫數(shù)據(jù)庫: :作為用戶創(chuàng)立新數(shù)據(jù)庫的模板。作為用戶創(chuàng)立

2、新數(shù)據(jù)庫的模板。umsdbmsdb數(shù)據(jù)庫數(shù)據(jù)庫: : 是代理效勞器數(shù)據(jù)庫。它為報(bào)警、任務(wù)是代理效勞器數(shù)據(jù)庫。它為報(bào)警、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間。調(diào)度和記錄操作員的操作提供存儲空間。utempdbtempdb數(shù)據(jù)庫數(shù)據(jù)庫: :記錄了所有的臨時表記錄了所有的臨時表 臨時數(shù)據(jù)和臨時臨時數(shù)據(jù)和臨時創(chuàng)立的存儲過程等保存臨時對象的一個工作空間創(chuàng)立的存儲過程等保存臨時對象的一個工作空間 例如數(shù)據(jù)庫例如數(shù)據(jù)庫 uAdventureWorks數(shù)據(jù)庫uAdventureWorksDW數(shù)據(jù)庫3.2 3.2 數(shù)據(jù)庫的存儲結(jié)構(gòu)數(shù)據(jù)庫的存儲結(jié)構(gòu)u數(shù)據(jù)庫的存儲結(jié)構(gòu)可分為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。數(shù)據(jù)庫的存儲結(jié)構(gòu)可分

3、為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。u一、數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些一、數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些性質(zhì)的信息所組成,性質(zhì)的信息所組成,SQL ServerSQL Server的數(shù)據(jù)庫不僅僅只的數(shù)據(jù)庫不僅僅只是數(shù)據(jù)的存儲,所有與數(shù)據(jù)處理操作相關(guān)的信息都是數(shù)據(jù)的存儲,所有與數(shù)據(jù)處理操作相關(guān)的信息都存儲在數(shù)據(jù)庫中。存儲在數(shù)據(jù)庫中。u每個數(shù)據(jù)庫都由以下幾個局部的數(shù)據(jù)庫對象所組成:每個數(shù)據(jù)庫都由以下幾個局部的數(shù)據(jù)庫對象所組成:關(guān)系圖、表、視圖、約束、用戶、角色、規(guī)那么、關(guān)系圖、表、視圖、約束、用戶、角色、規(guī)那么、默認(rèn)、索引、用戶自定義數(shù)據(jù)類型、用戶自定義函默認(rèn)、索引、用戶自定義數(shù)據(jù)類型、用

4、戶自定義函數(shù)、存儲過程和觸發(fā)器等。數(shù)、存儲過程和觸發(fā)器等。l數(shù)據(jù)庫的物理存儲結(jié)構(gòu)那么是討論數(shù)據(jù)庫是如何在數(shù)據(jù)庫的物理存儲結(jié)構(gòu)那么是討論數(shù)據(jù)庫是如何在磁盤上存儲的,數(shù)據(jù)庫在磁盤上是以文件為單位存儲磁盤上存儲的,數(shù)據(jù)庫在磁盤上是以文件為單位存儲的,由數(shù)據(jù)文件和事務(wù)日志文件組成,其中數(shù)據(jù)文件的,由數(shù)據(jù)文件和事務(wù)日志文件組成,其中數(shù)據(jù)文件又分為主數(shù)據(jù)文件和次數(shù)據(jù)文件。一個數(shù)據(jù)庫至少應(yīng)又分為主數(shù)據(jù)文件和次數(shù)據(jù)文件。一個數(shù)據(jù)庫至少應(yīng)該包含一個主數(shù)據(jù)文件和一個事務(wù)日志文件。該包含一個主數(shù)據(jù)文件和一個事務(wù)日志文件。二、數(shù)據(jù)庫的物理結(jié)構(gòu)二、數(shù)據(jù)庫的物理結(jié)構(gòu)數(shù)據(jù)庫文件數(shù)據(jù)庫文件 數(shù)據(jù)文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對

5、象的文件。數(shù)據(jù)文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件。一個數(shù)據(jù)庫只能有一個主數(shù)據(jù)庫文件,其它數(shù)據(jù)庫文件被一個數(shù)據(jù)庫只能有一個主數(shù)據(jù)庫文件,其它數(shù)據(jù)庫文件被稱為次數(shù)據(jù)庫文件。稱為次數(shù)據(jù)庫文件。 1 1、主要數(shù)據(jù)文件、主要數(shù)據(jù)文件 主要數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動信息,和局部或全主要數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動信息,和局部或全部數(shù)據(jù),并指向數(shù)據(jù)庫中的其他文件。主要數(shù)據(jù)文件的部數(shù)據(jù),并指向數(shù)據(jù)庫中的其他文件。主要數(shù)據(jù)文件的文件擴(kuò)展名是文件擴(kuò)展名是.mdf.mdf。 2 2、次要數(shù)據(jù)文件、次要數(shù)據(jù)文件 次要數(shù)據(jù)文件是可選的,由用戶定義并存儲用戶數(shù)次要數(shù)據(jù)文件是可選的,由用戶定義并存儲用戶數(shù)據(jù)。次要數(shù)據(jù)文件的文

6、件擴(kuò)展名是據(jù)。次要數(shù)據(jù)文件的文件擴(kuò)展名是 .ndf .ndf。3 3、事務(wù)日志文件、事務(wù)日志文件u用于記錄所有事務(wù)以及每個事務(wù)對數(shù)據(jù)庫所做的修改。用于記錄所有事務(wù)以及每個事務(wù)對數(shù)據(jù)庫所做的修改。u每個數(shù)據(jù)庫必須至少有一個日志文件,也可以為多個每個數(shù)據(jù)庫必須至少有一個日志文件,也可以為多個。事務(wù)日志文件的擴(kuò)展名是事務(wù)日志文件的擴(kuò)展名是 .ldf.ldf。物理文件物理文件u每個數(shù)據(jù)庫文件有兩個名稱:每個數(shù)據(jù)庫文件有兩個名稱: u邏輯文件名邏輯文件名logical_file_namelogical_file_name:是在所有:是在所有 Transact-SQL Transact-SQL 語句中引用

7、物理文件時所使用的名語句中引用物理文件時所使用的名稱。即用戶使用數(shù)據(jù)庫文件時的稱謂。稱。即用戶使用數(shù)據(jù)庫文件時的稱謂。u物理文件名物理文件名os_file_nameos_file_name:是文件存儲在物:是文件存儲在物理介質(zhì)上的名稱,是包括目錄路徑的物理文件名。理介質(zhì)上的名稱,是包括目錄路徑的物理文件名。 數(shù)據(jù)庫文件組數(shù)據(jù)庫文件組 SQL Server 2005 SQL Server 2005 為了方便數(shù)據(jù)文件的分配和管為了方便數(shù)據(jù)文件的分配和管理,將文件分成不同的文件組。日志文件不能屬于文理,將文件分成不同的文件組。日志文件不能屬于文件組。件組。 1 1、主要文件組、主要文件組 主要文件組

8、主要文件組PRIMARY PRIMARY 文件組包含主要數(shù)據(jù)文件文件組包含主要數(shù)據(jù)文件和未放入其他文件組的所有次要文件。每個數(shù)據(jù)庫有和未放入其他文件組的所有次要文件。每個數(shù)據(jù)庫有一個主要文件組。一個主要文件組。2 2、用戶定義文件組、用戶定義文件組 用戶定義文件組用于將數(shù)據(jù)文件集合起來,以便于用戶定義文件組用于將數(shù)據(jù)文件集合起來,以便于管理、數(shù)據(jù)分配和放置。管理、數(shù)據(jù)分配和放置。. .銷售管理數(shù)據(jù)庫的創(chuàng)立銷售管理數(shù)據(jù)庫的創(chuàng)立 u使用使用Management Studio Management Studio u 【例】為某公司創(chuàng)立一個名稱為【例】為某公司創(chuàng)立一個名稱為CompanySalesCo

9、mpanySales數(shù)據(jù)數(shù)據(jù)庫。庫。 u使用使用CREATE DATABASECREATE DATABASE語句語句 u 【例】創(chuàng)立銷售管理數(shù)據(jù)庫【例】創(chuàng)立銷售管理數(shù)據(jù)庫CompanySalesCompanySales。將該數(shù)。將該數(shù)據(jù)庫的數(shù)據(jù)文件存儲在據(jù)庫的數(shù)據(jù)文件存儲在D:DataD:Data下,數(shù)據(jù)文件的邏輯名下,數(shù)據(jù)文件的邏輯名稱為稱為Sales_dataSales_data,文件名為,文件名為Sales_data.mdfSales_data.mdf,初始大小,初始大小為為10MB10MB,最大尺寸為無限大,增長速度為,最大尺寸為無限大,增長速度為10%10%;該數(shù)據(jù);該數(shù)據(jù)庫的日志文

10、件,邏輯名稱為庫的日志文件,邏輯名稱為 Sales_log Sales_log,文件名為,文件名為Sales_log.ldfSales_log.ldf,初始大小為,初始大小為3MB3MB,最大尺寸為,最大尺寸為5MB5MB,增,增長速度為長速度為1MB1MB。關(guān)系數(shù)據(jù)庫語言SQLu關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQLSQLStructured Query Structured Query LanguageLanguage,又稱為結(jié)構(gòu)化查詢語言,是關(guān)系型數(shù)據(jù),又稱為結(jié)構(gòu)化查詢語言,是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中最流行的數(shù)據(jù)查詢和更新語言,用戶可庫管理系統(tǒng)中最流行的數(shù)據(jù)查詢和更新語言,用戶可以使用

11、以使用SQLSQL語言對數(shù)據(jù)庫執(zhí)行各種操作,包括數(shù)據(jù)定語言對數(shù)據(jù)庫執(zhí)行各種操作,包括數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等與數(shù)據(jù)庫有關(guān)的全部功義、數(shù)據(jù)操縱和數(shù)據(jù)控制等與數(shù)據(jù)庫有關(guān)的全部功能能 。1SQL的主要功能uSQLSQL包括了對數(shù)據(jù)庫的所有操作。在功能上可分包括了對數(shù)據(jù)庫的所有操作。在功能上可分為為3 3局部:局部:u、數(shù)據(jù)定義功能、數(shù)據(jù)定義功能Data Defination):Data Defination):通過數(shù)據(jù)通過數(shù)據(jù)定義語言定義語言DDLDDLcreatecreate、alteralter、drop)drop)來實(shí)現(xiàn)。它來實(shí)現(xiàn)。它用來定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括定義表、視圖用來定義數(shù)據(jù)

12、庫的邏輯結(jié)構(gòu),包括定義表、視圖和索引。數(shù)據(jù)定義只是定義結(jié)構(gòu),不涉及到具體和索引。數(shù)據(jù)定義只是定義結(jié)構(gòu),不涉及到具體數(shù)據(jù)。數(shù)據(jù)定義語句的執(zhí)行結(jié)果是在數(shù)據(jù)字典中數(shù)據(jù)。數(shù)據(jù)定義語句的執(zhí)行結(jié)果是在數(shù)據(jù)字典中記錄下這些定義。記錄下這些定義。1SQL的主要功能u2 2、數(shù)據(jù)操縱功能、數(shù)據(jù)操縱功能Data Manipulation)Data Manipulation):通過:通過數(shù)據(jù)操縱語言數(shù)據(jù)操縱語言DML (selectDML (select、insertinsert、updateupdate、delete)delete)實(shí)現(xiàn)。包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類實(shí)現(xiàn)。包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作。數(shù)據(jù)更新

13、包括插入、刪除和修改。操作。數(shù)據(jù)更新包括插入、刪除和修改。u3 3、數(shù)據(jù)控制功能、數(shù)據(jù)控制功能Data Control)Data Control):通過數(shù)據(jù)控:通過數(shù)據(jù)控制語言制語言DCLDCL如:如:grantrevokegrantrevoke、 begin begin transaction commit/rollbacktransaction commit/rollback實(shí)現(xiàn)。包實(shí)現(xiàn)。包括對數(shù)據(jù)的平安性控制、完整性規(guī)那么的描述以括對數(shù)據(jù)的平安性控制、完整性規(guī)那么的描述以及對事務(wù)的定義、并發(fā)控制和恢復(fù)等。及對事務(wù)的定義、并發(fā)控制和恢復(fù)等。2SQL的特點(diǎn)u1. 綜合統(tǒng)一綜合統(tǒng)一u2. SQ

14、L語言類似于英語的自然語言,簡潔易用。語言類似于英語的自然語言,簡潔易用。u 3. SQL語言語言 是一種非過程語言,即用戶只要提出是一種非過程語言,即用戶只要提出“干什么即可,不必管具體操作過程,也不必了解干什么即可,不必管具體操作過程,也不必了解數(shù)據(jù)的存取路徑,只要指明所需的數(shù)據(jù)即可。數(shù)據(jù)的存取路徑,只要指明所需的數(shù)據(jù)即可。u 4. SQL語言是一種面向集合的語言,每個命令的操語言是一種面向集合的語言,每個命令的操作對象是一個或多個關(guān)系,結(jié)果也是一個關(guān)系。作對象是一個或多個關(guān)系,結(jié)果也是一個關(guān)系。u5. SQL語言既是自含式語言,又是嵌入式語言??烧Z言既是自含式語言,又是嵌入式語言。可獨(dú)立

15、使用,也可嵌入到宿主語言中。獨(dú)立使用,也可嵌入到宿主語言中。u 自含式語言可以獨(dú)立使用交互命令,適用于自含式語言可以獨(dú)立使用交互命令,適用于終端用戶、應(yīng)用程序員和終端用戶、應(yīng)用程序員和DBA;u 嵌入式語言使其嵌入在高級語言中使用,供嵌入式語言使其嵌入在高級語言中使用,供給用程序員開發(fā)應(yīng)用程序。給用程序員開發(fā)應(yīng)用程序。3.3. . 用用SQLSQL命令創(chuàng)立數(shù)據(jù)庫命令創(chuàng)立數(shù)據(jù)庫uCREATE DATABASE database_name CREATE DATABASE database_name u ON PRIMARY ON PRIMARY u ,.n , ,.n , ,.n ,.n u LO

16、G ON ,.n LOG ON ,.n u := :=u(NAME=logical_file_name,(NAME=logical_file_name,uFILENAME=os_file_nameFILENAME=os_file_nameu,SIZE=size,SIZE=sizeu,MAXSIZE=max_size|UNLIMITED,MAXSIZE=max_size|UNLIMITEDu,FILEGROWTH=growth_increment ) ,n,FILEGROWTH=growth_increment ) ,ndatabase_namedatabase_name:數(shù)據(jù)庫的名稱,數(shù)據(jù)庫名

17、稱在效:數(shù)據(jù)庫的名稱,數(shù)據(jù)庫名稱在效勞器中必須惟一,并且符合標(biāo)識符規(guī)那么。最長勞器中必須惟一,并且符合標(biāo)識符規(guī)那么。最長為為128128個字符。個字符。ONON:用來指定存儲數(shù)據(jù)庫數(shù)據(jù)局部的數(shù)據(jù)文件。:用來指定存儲數(shù)據(jù)庫數(shù)據(jù)局部的數(shù)據(jù)文件。n n: 占位符,表示可以為新數(shù)據(jù)庫指定多個文占位符,表示可以為新數(shù)據(jù)庫指定多個文件。件。LOG ONLOG ON:指明事務(wù)日志文件的明確定義。:指明事務(wù)日志文件的明確定義。 NAMENAME:指定數(shù)據(jù)庫的邏輯名稱,這是在:指定數(shù)據(jù)庫的邏輯名稱,這是在SQL SQL ServerServer系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在SQL SQ

18、L ServerServer中的標(biāo)識符。中的標(biāo)識符。各參數(shù)說明如下:各參數(shù)說明如下: FILENAMEFILENAME:指定數(shù)據(jù)庫所在文件的操作系:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAMENAME的邏輯名稱一一對應(yīng)。的邏輯名稱一一對應(yīng)。SIZESIZE:指定數(shù)據(jù)庫的初始容量大小。:指定數(shù)據(jù)庫的初始容量大小。 MAXSIZEMAXSIZE:指定操作系統(tǒng)文件可以增長到的:指定操作系統(tǒng)文件可以增長到的最大尺寸。最大尺寸。 FILEGROWTHFILEGROWTH:指定文件每次增加容量的大小,:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為當(dāng)

19、指定數(shù)據(jù)為0 0時,表示文件不增長。時,表示文件不增長。創(chuàng)立銷售管理數(shù)據(jù)庫的創(chuàng)立銷售管理數(shù)據(jù)庫的SQLSQL語句語句ucreate database CompanySalescreate database CompanySalesuon primaryon primaryu(name=Sales_data,(name=Sales_data,u filename=d:dataSale_data.mdf, filename=d:dataSale_data.mdf,u size=10mb, size=10mb,u maxsize=unlimited, maxsize=unlimited,ufileg

20、rowth=10%)filegrowth=10%)ulog onlog onu(name=Sales_log,(name=Sales_log,u filename=d:dataSale_log.ldf, filename=d:dataSale_log.ldf,u size=3mb, size=3mb,u maxsize=5mb, maxsize=5mb,ufilegrowth=1mb)filegrowth=1mb)3.4 3.4 數(shù)據(jù)庫的修改數(shù)據(jù)庫的修改u在在SSMSSSMS利用數(shù)據(jù)庫屬性設(shè)置更改數(shù)據(jù)庫各項(xiàng)參數(shù)。利用數(shù)據(jù)庫屬性設(shè)置更改數(shù)據(jù)庫各項(xiàng)參數(shù)。u注意:在注意:在SSMSSSMS中利用數(shù)據(jù)

21、庫屬性對話框不能修改文件中利用數(shù)據(jù)庫屬性對話框不能修改文件的存儲路徑和物理名的存儲路徑和物理名, ,另外只能增大文件的初始大小,另外只能增大文件的初始大小,不能減小。不能減小。修改數(shù)據(jù)庫修改數(shù)據(jù)庫 uALTER DATABASE database_name ALTER DATABASE database_name u u u | | u | | u | MODIFY NAME = new_database_name | MODIFY NAME = new_database_name u | COLLATE collation_name | COLLATE collation_nameu 修改數(shù)

22、據(jù)庫修改數(shù)據(jù)庫語法形式如下:語法形式如下:ALTER DATABASE databaseALTER DATABASE databaseuADD FILE,n TO FILEGROP ADD FILE,n TO FILEGROP filegroup_namefilegroup_nameu|ADD LOG FILE ,n|ADD LOG FILE ,nu|REMOVE FILE logical_file_name|REMOVE FILE logical_file_nameu|ADD FILEGROP filegroup_name|ADD FILEGROP filegroup_nameu|REMOV

23、E FILEGROUP filegroup_name|REMOVE FILEGROUP filegroup_nameu|MODIFY FILE |MODIFY FILE u|MODIFY NAME=new_databasename |MODIFY NAME=new_databasename :=:=u(NAME=logical_file_name(NAME=logical_file_name,NEWNAME=new_logical_name,NEWNAME=new_logical_name,FILENAME=os_file_name,FILENAME=os_file_name,SIZE=siz

24、e,SIZE=size,MAXSIZE=max_size|UNLIMITED,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),FILEGROWTH=growth_increment)u注意:用注意:用alter databasealter database語句修改文件時可以修改文語句修改文件時可以修改文件存儲的路徑和物理名,但是雖然改了也不會生效,件存儲的路徑和物理名,但是雖然改了也不會生效,另外只能增大文件的初始大小,不能減小。另外只能增大文件的初始大小,不能減小。例例1 1:給:給CompanySalesCompanySale

25、s數(shù)據(jù)庫先添加一個文件組,再添數(shù)據(jù)庫先添加一個文件組,再添加一個次數(shù)據(jù)文件到新文件組加一個次數(shù)據(jù)文件到新文件組alteralter databasedatabase CompanySales CompanySales Add filegroupAdd filegroup sc scGo Go alteralter databasedatabase C CompanySales ompanySales addadd filefile( (namename=Sales=Sales_data2_data2, ,filenamefilename= =d:data_d:data_SalesSales_d

26、ata2_data2.ndf.ndf, , sizesize= =10mb10mb, , maxsizemaxsize= =100100, ,filegrowthfilegrowth= =1 1) )toto filegroupfilegroup sc sc更改數(shù)據(jù)庫文件的邏輯名更改數(shù)據(jù)庫文件的邏輯名ualter database CompangSalesalter database CompangSalesumodify filemodify fileu(name=Sales_data2,(name=Sales_data2,u newname=Sale_data21 newname=Sale

27、_data21u) )更改數(shù)據(jù)庫名稱更改數(shù)據(jù)庫名稱uSp_renamedb Sp_renamedb 原數(shù)據(jù)庫名,新數(shù)據(jù)庫名原數(shù)據(jù)庫名,新數(shù)據(jù)庫名例子:例子:u將數(shù)據(jù)庫名將數(shù)據(jù)庫名mytestmytest更改為更改為mytest1mytest1。uAlter database mytest MODIFY NAME = mytest1Alter database mytest MODIFY NAME = mytest1u Sp_renamedb Sp_renamedb mytest, mytest1mytest, mytest1收縮數(shù)據(jù)庫收縮數(shù)據(jù)庫u使用一段時間后,時常會出現(xiàn)因數(shù)據(jù)刪除而造成數(shù)據(jù)使

28、用一段時間后,時常會出現(xiàn)因數(shù)據(jù)刪除而造成數(shù)據(jù)庫中空閑空間太多的情況,需要使用收縮的方式來縮庫中空閑空間太多的情況,需要使用收縮的方式來縮減數(shù)據(jù)庫空間。減數(shù)據(jù)庫空間。u可在數(shù)據(jù)庫屬性選項(xiàng)中選擇可在數(shù)據(jù)庫屬性選項(xiàng)中選擇“Auto shrink“Auto shrink選項(xiàng),選項(xiàng),讓系統(tǒng)自動收縮數(shù)據(jù)庫,也可用人工的方法來收縮。讓系統(tǒng)自動收縮數(shù)據(jù)庫,也可用人工的方法來收縮。 收縮數(shù)據(jù)庫的方式收縮數(shù)據(jù)庫的方式u1. 1. 使用使用Management StudioManagement Studio收縮數(shù)據(jù)庫或數(shù)據(jù)文件收縮數(shù)據(jù)庫或數(shù)據(jù)文件u2.2.使用使用TransactTransactSQLSQL命令收縮

29、數(shù)據(jù)庫命令收縮數(shù)據(jù)庫使用使用TransactTransactSQLSQL命令收縮數(shù)據(jù)庫命令收縮數(shù)據(jù)庫uDBCC SHRINKDATABASEu數(shù)據(jù)庫名,參數(shù)數(shù)據(jù)庫名,參數(shù)u,NOTRUNCATE|TRUNCATEONLYu 參數(shù)參數(shù)數(shù)據(jù)庫縮小到原來大小的百分比數(shù)據(jù)庫縮小到原來大小的百分比u注意:縮小數(shù)據(jù)庫時,參數(shù)的百分號必須省略。注意:縮小數(shù)據(jù)庫時,參數(shù)的百分號必須省略??s小數(shù)據(jù)庫或數(shù)據(jù)文件時,要保證縮小后的目縮小數(shù)據(jù)庫或數(shù)據(jù)文件時,要保證縮小后的目標(biāo)值大小,不會喪失數(shù)據(jù)。標(biāo)值大小,不會喪失數(shù)據(jù)。收縮數(shù)據(jù)庫文件收縮數(shù)據(jù)庫文件uDBCC SHRINKFILEDBCC SHRINKFILEu文件名

30、,參數(shù)文件名,參數(shù)|,EMPTYFILE|,EMPTYFILEu ,NOTRUNCATE|TRUNCATEONLY NOTRUNCATE|TRUNCATEONLY u參數(shù)參數(shù)數(shù)據(jù)文件縮小后的絕對數(shù)值,默認(rèn)單位數(shù)據(jù)文件縮小后的絕對數(shù)值,默認(rèn)單位MBMB,可以省略單位可以省略單位刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫 u在在SSMSSSMS通過數(shù)據(jù)庫右鍵菜單刪除數(shù)據(jù)庫,通過數(shù)據(jù)庫右鍵菜單刪除數(shù)據(jù)庫,u使用使用DROP DATABASEDROP DATABASE刪除數(shù)據(jù)庫。其語法格式為:刪除數(shù)據(jù)庫。其語法格式為: DROP DATABASE database_name ,.n DROP DATABASE databa

31、se_name ,.n 別離和附加數(shù)據(jù)庫別離和附加數(shù)據(jù)庫u當(dāng)在當(dāng)在SQL ServerSQL Server中創(chuàng)立一個數(shù)據(jù)庫時,這個數(shù)據(jù)庫就中創(chuàng)立一個數(shù)據(jù)庫時,這個數(shù)據(jù)庫就被附加到這個被附加到這個SQL ServerSQL Server中,不過還可以從中,不過還可以從SQL SQL ServerServer中別離出來,使其所有的數(shù)據(jù)文件和事務(wù)日志中別離出來,使其所有的數(shù)據(jù)文件和事務(wù)日志文件獨(dú)立存在,而后再將該數(shù)據(jù)庫附加到其他的文件獨(dú)立存在,而后再將該數(shù)據(jù)庫附加到其他的SQL SQL ServerServer,或者是附加到它原來所屬的,或者是附加到它原來所屬的SQL ServerSQL Server中。中。u對于數(shù)據(jù)庫中不使用的數(shù)據(jù)庫,就可以將其與效勞器對于數(shù)據(jù)庫中不使用的數(shù)據(jù)庫,就可以將其與效勞器別離,這樣可以防止效勞器同時管理太多的數(shù)據(jù)庫,別離,這樣可以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論