第03章 銷售管理數(shù)據(jù)庫(kù)創(chuàng)建和管理_第1頁(yè)
第03章 銷售管理數(shù)據(jù)庫(kù)創(chuàng)建和管理_第2頁(yè)
第03章 銷售管理數(shù)據(jù)庫(kù)創(chuàng)建和管理_第3頁(yè)
第03章 銷售管理數(shù)據(jù)庫(kù)創(chuàng)建和管理_第4頁(yè)
第03章 銷售管理數(shù)據(jù)庫(kù)創(chuàng)建和管理_第5頁(yè)
已閱讀5頁(yè),還剩32頁(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)介

1、 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社第三章第三章 銷售管理數(shù)據(jù)庫(kù)創(chuàng)建銷售管理數(shù)據(jù)庫(kù)創(chuàng)建和管理和管理 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社技能目標(biāo)技能目標(biāo)u學(xué)會(huì)根據(jù)需求創(chuàng)建銷售管理數(shù)據(jù)庫(kù);學(xué)會(huì)根據(jù)需求創(chuàng)建銷售管理數(shù)據(jù)庫(kù);u學(xué)會(huì)對(duì)銷售管理數(shù)據(jù)庫(kù)進(jìn)行修改操作;學(xué)會(huì)對(duì)銷售管理數(shù)據(jù)庫(kù)進(jìn)行修改操作;u會(huì)對(duì)根據(jù)實(shí)際需求進(jìn)行配置和管理銷售管理數(shù)據(jù)庫(kù)。會(huì)對(duì)根據(jù)實(shí)際需求進(jìn)行配置和管理銷售管理數(shù)據(jù)庫(kù)。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)

2、umastermaster數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù): :是是SQL ServerSQL Server系統(tǒng)最重要的數(shù)據(jù)庫(kù)。系統(tǒng)最重要的數(shù)據(jù)庫(kù)。記錄記錄 SQL Server SQL Server 系統(tǒng)的所有系統(tǒng)級(jí)信息。系統(tǒng)的所有系統(tǒng)級(jí)信息。umodelmodel數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù): :作為用戶創(chuàng)建新數(shù)據(jù)庫(kù)的模板。作為用戶創(chuàng)建新數(shù)據(jù)庫(kù)的模板。umsdbmsdb數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù): : 是代理服務(wù)器數(shù)據(jù)庫(kù)。它為報(bào)警、任務(wù)是代理服務(wù)器數(shù)據(jù)庫(kù)。它為報(bào)警、任務(wù)調(diào)度和記錄操作員的操作提供存儲(chǔ)空間。調(diào)度和記錄操作員的操作提供存儲(chǔ)空間。utempdbtempdb數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù): :記錄了所有的臨時(shí)表記錄了所有的臨時(shí)表 臨時(shí)數(shù)據(jù)和臨臨時(shí)數(shù)

3、據(jù)和臨時(shí)創(chuàng)建的存儲(chǔ)過(guò)程等保存臨時(shí)對(duì)象的一個(gè)工作空間時(shí)創(chuàng)建的存儲(chǔ)過(guò)程等保存臨時(shí)對(duì)象的一個(gè)工作空間 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社示例數(shù)據(jù)庫(kù)示例數(shù)據(jù)庫(kù) uAdventureWorks數(shù)據(jù)庫(kù)uAdventureWorksDW數(shù)據(jù)庫(kù) SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社3.2 3.2 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)u數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)可分為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)可分為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。u一、數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)指的是數(shù)據(jù)庫(kù)是由哪些一、數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)指的是數(shù)據(jù)庫(kù)是由哪些性質(zhì)

4、的信息所組成,性質(zhì)的信息所組成,SQL ServerSQL Server的數(shù)據(jù)庫(kù)不僅僅只的數(shù)據(jù)庫(kù)不僅僅只是數(shù)據(jù)的存儲(chǔ),所有與數(shù)據(jù)處理操作相關(guān)的信息都是數(shù)據(jù)的存儲(chǔ),所有與數(shù)據(jù)處理操作相關(guān)的信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中。存儲(chǔ)在數(shù)據(jù)庫(kù)中。u每個(gè)數(shù)據(jù)庫(kù)都由以下幾個(gè)部分的數(shù)據(jù)庫(kù)對(duì)象所組成:每個(gè)數(shù)據(jù)庫(kù)都由以下幾個(gè)部分的數(shù)據(jù)庫(kù)對(duì)象所組成:關(guān)系圖、表、視圖、約束、用戶、角色、規(guī)則、默關(guān)系圖、表、視圖、約束、用戶、角色、規(guī)則、默認(rèn)、索引、用戶自定義數(shù)據(jù)類型、用戶自定義函數(shù)、認(rèn)、索引、用戶自定義數(shù)據(jù)類型、用戶自定義函數(shù)、存儲(chǔ)過(guò)程和觸發(fā)器等。存儲(chǔ)過(guò)程和觸發(fā)器等。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)

5、清華大學(xué)出版社清華大學(xué)出版社l數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)則是討論數(shù)據(jù)庫(kù)是如何數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)則是討論數(shù)據(jù)庫(kù)是如何在磁盤(pán)上存儲(chǔ)的,數(shù)據(jù)庫(kù)在磁盤(pán)上是以文件為在磁盤(pán)上存儲(chǔ)的,數(shù)據(jù)庫(kù)在磁盤(pán)上是以文件為單位存儲(chǔ)的,由數(shù)據(jù)文件和事務(wù)日志文件組成,單位存儲(chǔ)的,由數(shù)據(jù)文件和事務(wù)日志文件組成,其中數(shù)據(jù)文件又分為主數(shù)據(jù)文件和次數(shù)據(jù)文件。其中數(shù)據(jù)文件又分為主數(shù)據(jù)文件和次數(shù)據(jù)文件。一個(gè)數(shù)據(jù)庫(kù)至少應(yīng)該包含一個(gè)主數(shù)據(jù)文件和一一個(gè)數(shù)據(jù)庫(kù)至少應(yīng)該包含一個(gè)主數(shù)據(jù)文件和一個(gè)事務(wù)日志文件。個(gè)事務(wù)日志文件。二、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)二、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu) SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社

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

7、據(jù)文件是可選的,由用戶定義并存儲(chǔ)用戶數(shù)據(jù)。次要數(shù)據(jù)文件的文件擴(kuò)展名是據(jù)。次要數(shù)據(jù)文件的文件擴(kuò)展名是 .ndf.ndf。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社3 3、事務(wù)日志文件、事務(wù)日志文件u用于記錄所有事務(wù)以及每個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的修改。用于記錄所有事務(wù)以及每個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的修改。u每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件,也可以為多個(gè)每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件,也可以為多個(gè)。事務(wù)日志文件的擴(kuò)展名是事務(wù)日志文件的擴(kuò)展名是 .ldf.ldf。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社物理文件物

8、理文件u每個(gè)數(shù)據(jù)庫(kù)文件有兩個(gè)名稱:每個(gè)數(shù)據(jù)庫(kù)文件有兩個(gè)名稱: u邏輯文件名(邏輯文件名(logical_file_name):是在所):是在所有有 Transact-SQL 語(yǔ)句中引用物理文件時(shí)所使語(yǔ)句中引用物理文件時(shí)所使用的名稱。即用戶使用數(shù)據(jù)庫(kù)文件時(shí)的稱謂。用的名稱。即用戶使用數(shù)據(jù)庫(kù)文件時(shí)的稱謂。u物理文件名(物理文件名(os_file_name):是文件存儲(chǔ)):是文件存儲(chǔ)在物理介質(zhì)上的名稱,是包括目錄路徑的物理在物理介質(zhì)上的名稱,是包括目錄路徑的物理文件名。文件名。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社數(shù)據(jù)庫(kù)文件組數(shù)據(jù)庫(kù)文件組 SQL

9、Server 2005 SQL Server 2005 為了方便數(shù)據(jù)文件的分配和管為了方便數(shù)據(jù)文件的分配和管理,將文件分成不同的文件組。日志文件不能屬于文理,將文件分成不同的文件組。日志文件不能屬于文件組。件組。 1 1、主要文件組、主要文件組 主要文件組(主要文件組(PRIMARY PRIMARY 文件組)包含主要數(shù)據(jù)文件文件組)包含主要數(shù)據(jù)文件和未放入其他文件組的所有次要文件。每個(gè)數(shù)據(jù)庫(kù)有和未放入其他文件組的所有次要文件。每個(gè)數(shù)據(jù)庫(kù)有一個(gè)主要文件組。一個(gè)主要文件組。2 2、用戶定義文件組、用戶定義文件組 用戶定義文件組用于將數(shù)據(jù)文件集合起來(lái),以便于用戶定義文件組用于將數(shù)據(jù)文件集合起來(lái),以便

10、于管理、數(shù)據(jù)分配和放置。管理、數(shù)據(jù)分配和放置。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社. .銷售管理數(shù)據(jù)庫(kù)的創(chuàng)建銷售管理數(shù)據(jù)庫(kù)的創(chuàng)建 u使用使用Management Studio Management Studio 【例例】為某公司創(chuàng)建一個(gè)名稱為為某公司創(chuàng)建一個(gè)名稱為CompanySalesCompanySales數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)。 u使用使用CREATE DATABASECREATE DATABASE語(yǔ)句語(yǔ)句 【例例】創(chuàng)建銷售管理數(shù)據(jù)庫(kù)創(chuàng)建銷售管理數(shù)據(jù)庫(kù)CompanySalesCompanySales。將該數(shù)據(jù)。將該數(shù)據(jù)庫(kù)的數(shù)據(jù)文件存儲(chǔ)在庫(kù)的數(shù)

11、據(jù)文件存儲(chǔ)在D:DataD:Data下,數(shù)據(jù)文件的邏輯名稱下,數(shù)據(jù)文件的邏輯名稱為為Sales_dataSales_data,文件名為,文件名為Sales_data.mdfSales_data.mdf,初始大小為,初始大小為10MB10MB,最大尺寸為無(wú)限大,增長(zhǎng)速度為,最大尺寸為無(wú)限大,增長(zhǎng)速度為10%10%;該數(shù)據(jù)庫(kù);該數(shù)據(jù)庫(kù)的日志文件,邏輯名稱為的日志文件,邏輯名稱為 Sales_logSales_log,文件名為,文件名為Sales_log.ldfSales_log.ldf,初始大小為,初始大小為3MB3MB,最大尺寸為,最大尺寸為5MB5MB,增,增長(zhǎng)速度為長(zhǎng)速度為1MB1MB。 S

12、QL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言SQLu關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言標(biāo)準(zhǔn)語(yǔ)言SQLSQL(Structured Query Structured Query LanguageLanguage),又稱為結(jié)構(gòu)化查詢語(yǔ)言,是關(guān)系型數(shù)據(jù)),又稱為結(jié)構(gòu)化查詢語(yǔ)言,是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)中最流行的數(shù)據(jù)查詢和更新語(yǔ)言,用戶可庫(kù)管理系統(tǒng)中最流行的數(shù)據(jù)查詢和更新語(yǔ)言,用戶可以使用以使用SQLSQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)執(zhí)行各種操作,包括數(shù)據(jù)定語(yǔ)言對(duì)數(shù)據(jù)庫(kù)執(zhí)行各種操作,包括數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等與數(shù)據(jù)庫(kù)有關(guān)的全部功義、數(shù)據(jù)操縱和數(shù)據(jù)控制等與數(shù)據(jù)庫(kù)有

13、關(guān)的全部功能能 。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社1SQL的主要功能uSQLSQL包括了對(duì)數(shù)據(jù)庫(kù)的所有操作。在功能上可包括了對(duì)數(shù)據(jù)庫(kù)的所有操作。在功能上可分為分為3 3部分:部分:u、數(shù)據(jù)定義功能(、數(shù)據(jù)定義功能(Data Defination):Data Defination):通過(guò)通過(guò)數(shù)據(jù)定義語(yǔ)言數(shù)據(jù)定義語(yǔ)言DDLDDL(createcreate、alteralter、dropdrop) )來(lái)來(lái)實(shí)現(xiàn)。它用來(lái)定義數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),包括實(shí)現(xiàn)。它用來(lái)定義數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),包括定義表、視圖和索引。數(shù)據(jù)定義只是定義結(jié)定義表、視圖和索引。數(shù)據(jù)定

14、義只是定義結(jié)構(gòu),不涉及到具體數(shù)據(jù)。數(shù)據(jù)定義語(yǔ)句的執(zhí)構(gòu),不涉及到具體數(shù)據(jù)。數(shù)據(jù)定義語(yǔ)句的執(zhí)行結(jié)果是在數(shù)據(jù)字典中記錄下這些定義。行結(jié)果是在數(shù)據(jù)字典中記錄下這些定義。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社1SQL的主要功能u2 2、數(shù)據(jù)操縱功能(、數(shù)據(jù)操縱功能(Data Manipulation)Data Manipulation):通過(guò):通過(guò)數(shù)據(jù)操縱語(yǔ)言數(shù)據(jù)操縱語(yǔ)言DML (DML (selectselect、insertinsert、updateupdate、deletedelete) )實(shí)現(xiàn)。包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類實(shí)現(xiàn)。包括數(shù)據(jù)查詢和數(shù)

15、據(jù)更新兩大類操作。數(shù)據(jù)更新包括插入、刪除和修改。操作。數(shù)據(jù)更新包括插入、刪除和修改。u3 3、數(shù)據(jù)控制功能(、數(shù)據(jù)控制功能(Data Control)Data Control):通過(guò)數(shù)據(jù):通過(guò)數(shù)據(jù)控制語(yǔ)言控制語(yǔ)言DCLDCL(如:(如:grantrevokegrantrevoke、 begin begin transaction commit/rollbacktransaction commit/rollback)實(shí)現(xiàn)。包)實(shí)現(xiàn)。包括對(duì)數(shù)據(jù)的安全性控制、完整性規(guī)則的描述以括對(duì)數(shù)據(jù)的安全性控制、完整性規(guī)則的描述以及對(duì)事務(wù)的定義、并發(fā)控制和恢復(fù)等。及對(duì)事務(wù)的定義、并發(fā)控制和恢復(fù)等。 SQL Ser

16、ver 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社2SQL的特點(diǎn)u1. 綜合統(tǒng)一綜合統(tǒng)一u2. SQL語(yǔ)言類似于英語(yǔ)的自然語(yǔ)言,簡(jiǎn)潔易用。語(yǔ)言類似于英語(yǔ)的自然語(yǔ)言,簡(jiǎn)潔易用。u 3. SQL語(yǔ)言語(yǔ)言 是一種非過(guò)程語(yǔ)言,即用戶只要提出是一種非過(guò)程語(yǔ)言,即用戶只要提出“干什么干什么”即可,不必管具體操作過(guò)程,也不必了即可,不必管具體操作過(guò)程,也不必了解數(shù)據(jù)的存取路徑,只要指明所需的數(shù)據(jù)即可。解數(shù)據(jù)的存取路徑,只要指明所需的數(shù)據(jù)即可。u 4. SQL語(yǔ)言是一種面向集合的語(yǔ)言,每個(gè)命令的操語(yǔ)言是一種面向集合的語(yǔ)言,每個(gè)命令的操作對(duì)象是一個(gè)或多個(gè)關(guān)系,結(jié)果也是一個(gè)關(guān)系。作對(duì)象是一

17、個(gè)或多個(gè)關(guān)系,結(jié)果也是一個(gè)關(guān)系。u5. SQL語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言。可語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言??瑟?dú)立使用,也可嵌入到宿主語(yǔ)言中。獨(dú)立使用,也可嵌入到宿主語(yǔ)言中。 自含式語(yǔ)言可以獨(dú)立使用交互命令,適用于終自含式語(yǔ)言可以獨(dú)立使用交互命令,適用于終端用戶、應(yīng)用程序員和端用戶、應(yīng)用程序員和DBA; 嵌入式語(yǔ)言使其嵌入在高級(jí)語(yǔ)言中使用,供應(yīng)嵌入式語(yǔ)言使其嵌入在高級(jí)語(yǔ)言中使用,供應(yīng)用程序員開(kāi)發(fā)應(yīng)用程序。用程序員開(kāi)發(fā)應(yīng)用程序。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社3.3. . 用用SQLSQL命令創(chuàng)建數(shù)據(jù)庫(kù)命令創(chuàng)建數(shù)據(jù)庫(kù)uCREA

18、TE DATABASE database_name CREATE DATABASE database_name u ON PRIMARY ON PRIMARY u ,.n , ,.n , ,.n ,.n u LOG ON LOG ON ,.n ,.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|UNLIMITE

19、Du,FILEGROWTH=growth_increment ) ,n,FILEGROWTH=growth_increment ) ,n SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社database_namedatabase_name:數(shù)據(jù)庫(kù)的名稱,數(shù)據(jù)庫(kù)名:數(shù)據(jù)庫(kù)的名稱,數(shù)據(jù)庫(kù)名稱在服務(wù)器中必須惟一,并且符合標(biāo)識(shí)符規(guī)稱在服務(wù)器中必須惟一,并且符合標(biāo)識(shí)符規(guī)則。最長(zhǎng)為則。最長(zhǎng)為128128個(gè)字符。個(gè)字符。ONON:用來(lái)指定存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)部分的數(shù)據(jù)文:用來(lái)指定存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)部分的數(shù)據(jù)文件。件。n n: 占位符,表示可以為新數(shù)據(jù)庫(kù)指定多個(gè)占位符,表示可以為

20、新數(shù)據(jù)庫(kù)指定多個(gè)文件。文件。LOG ONLOG ON:指明事務(wù)日志文件的明確定義。:指明事務(wù)日志文件的明確定義。 NAMENAME:指定數(shù)據(jù)庫(kù)的邏輯名稱,這是在:指定數(shù)據(jù)庫(kù)的邏輯名稱,這是在SQL SQL ServerServer系統(tǒng)中使用的名稱,是數(shù)據(jù)庫(kù)在系統(tǒng)中使用的名稱,是數(shù)據(jù)庫(kù)在SQL SQL ServerServer中的標(biāo)識(shí)符。中的標(biāo)識(shí)符。各參數(shù)說(shuō)明如下:各參數(shù)說(shuō)明如下: SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社FILENAMEFILENAME:指定數(shù)據(jù)庫(kù)所在文件的操作系:指定數(shù)據(jù)庫(kù)所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和統(tǒng)文

21、件名稱和路徑,該操作系統(tǒng)文件名和NAMENAME的邏輯名稱一一對(duì)應(yīng)。的邏輯名稱一一對(duì)應(yīng)。SIZESIZE:指定數(shù)據(jù)庫(kù)的初始容量大小。:指定數(shù)據(jù)庫(kù)的初始容量大小。 MAXSIZEMAXSIZE:指定操作系統(tǒng)文件可以增長(zhǎng)到:指定操作系統(tǒng)文件可以增長(zhǎng)到的最大尺寸。的最大尺寸。 FILEGROWTHFILEGROWTH:指定文件每次增加容量的大:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為小,當(dāng)指定數(shù)據(jù)為0 0時(shí),表示文件不增長(zhǎng)。時(shí),表示文件不增長(zhǎng)。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社創(chuàng)建銷售管理數(shù)據(jù)庫(kù)的創(chuàng)建銷售管理數(shù)據(jù)庫(kù)的SQLSQL語(yǔ)句語(yǔ)句ucre

22、ate database Compancreate database Company ySalesSalesuon 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,ufilegrowth=10%)filegrowth=10%)ulog onlog onu(name=Sales_log,(name=

23、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) SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社3.4 3.4 數(shù)據(jù)庫(kù)的修改數(shù)據(jù)庫(kù)的修改u在在SSMSSSMS利用數(shù)據(jù)庫(kù)屬性設(shè)置更改數(shù)據(jù)庫(kù)各項(xiàng)參數(shù)。利用數(shù)據(jù)庫(kù)屬性設(shè)置更改數(shù)據(jù)庫(kù)各項(xiàng)參數(shù)。u注意:在注意:在SSMSSSMS中利用數(shù)據(jù)庫(kù)屬性對(duì)話框不能修改文件中利用數(shù)

24、據(jù)庫(kù)屬性對(duì)話框不能修改文件的存儲(chǔ)路徑和物理名的存儲(chǔ)路徑和物理名, ,另外只能增大文件的初始大小,另外只能增大文件的初始大小,不能減小。不能減小。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社修改數(shù)據(jù)庫(kù)修改數(shù)據(jù)庫(kù) 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

25、| COLLATE collation_nameu SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社修改數(shù)據(jù)庫(kù)修改數(shù)據(jù)庫(kù)語(yǔ)法形式如下:語(yǔ)法形式如下: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_

26、file_nameu|ADD FILEGROP filegroup_name|ADD FILEGROP filegroup_nameu|REMOVE FILEGROUP filegroup_name|REMOVE FILEGROUP filegroup_nameu|MODIFY FILE |MODIFY FILE u|MODIFY NAME=new_databasename |MODIFY NAME=new_databasename SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社:=:=u(NAME=logical_file_name(NAME=log

27、ical_file_name,NEWNAME=new_logical_name,NEWNAME=new_logical_name,FILENAME=os_file_name,FILENAME=os_file_name,SIZE=size,SIZE=size,MAXSIZE=max_size|UNLIMITED,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),FILEGROWTH=growth_increment)u注意:用注意:用alter databasealter database語(yǔ)句修改文件時(shí)可以修改文語(yǔ)句修改文件時(shí)可以修改

28、文件存儲(chǔ)的路徑和物理名,但是雖然改了也不會(huì)生效,件存儲(chǔ)的路徑和物理名,但是雖然改了也不會(huì)生效,另外只能增大文件的初始大小,不能減小。另外只能增大文件的初始大小,不能減小。例例1 1:給:給CompanySalesCompanySales數(shù)據(jù)庫(kù)先添加一個(gè)文件組,再數(shù)據(jù)庫(kù)先添加一個(gè)文件組,再添加一個(gè)次數(shù)據(jù)文件到新文件組添加一個(gè)次數(shù)據(jù)文件到新文件組alteralter databasedatabase CompanySalesCompanySales Add Add filegroupfilegroup scscGo Go alteralter databasedatabase C CompanyS

29、alesompanySales addadd filefile( (namename=Sales=Sales_data2_data2, ,filenamefilename= =d:data_d:data_SalesSales_data2_data2.ndf.ndf, , sizesize= =10mb10mb, , maxsizemaxsize= =100100, ,filegrowthfilegrowth= =1 1) )toto filegroupfilegroup scsc SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社 SQL Server 2

30、005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社更改數(shù)據(jù)庫(kù)文件的邏輯名更改數(shù)據(jù)庫(kù)文件的邏輯名ualter database CompangSalesalter database CompangSalesumodify filemodify fileu(name=Sales_data2,(name=Sales_data2,u newname=Sale_data21 newname=Sale_data21u) ) SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社更改數(shù)據(jù)庫(kù)名稱更改數(shù)據(jù)庫(kù)名稱uSp_renamedb Sp_renamedb 原數(shù)

31、據(jù)庫(kù)名,新數(shù)據(jù)庫(kù)名原數(shù)據(jù)庫(kù)名,新數(shù)據(jù)庫(kù)名 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社例子:例子:u將數(shù)據(jù)庫(kù)名將數(shù)據(jù)庫(kù)名mytestmytest更改為更改為mytest1mytest1。uAlter database mytest MODIFY NAME = mytest1Alter database mytest MODIFY NAME = mytest1u Sp_renamedb Sp_renamedb mytest, mytest1mytest, mytest1 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)

32、出版社收縮數(shù)據(jù)庫(kù)收縮數(shù)據(jù)庫(kù)u使用一段時(shí)間后,時(shí)常會(huì)出現(xiàn)因數(shù)據(jù)刪除而造成數(shù)據(jù)使用一段時(shí)間后,時(shí)常會(huì)出現(xiàn)因數(shù)據(jù)刪除而造成數(shù)據(jù)庫(kù)中空閑空間太多的情況,需要使用收縮的方式來(lái)縮庫(kù)中空閑空間太多的情況,需要使用收縮的方式來(lái)縮減數(shù)據(jù)庫(kù)空間。減數(shù)據(jù)庫(kù)空間。u可在數(shù)據(jù)庫(kù)屬性選項(xiàng)中選擇可在數(shù)據(jù)庫(kù)屬性選項(xiàng)中選擇“Auto shrink”Auto shrink”選項(xiàng),選項(xiàng),讓系統(tǒng)讓系統(tǒng)自動(dòng)收縮數(shù)據(jù)庫(kù),也可用收縮數(shù)據(jù)庫(kù),也可用人工人工的方法來(lái)收縮。的方法來(lái)收縮。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社收縮數(shù)據(jù)庫(kù)的方式收縮數(shù)據(jù)庫(kù)的方式u1. 1. 使用使用Manageme

33、nt StudioManagement Studio收縮數(shù)據(jù)庫(kù)或數(shù)據(jù)文件收縮數(shù)據(jù)庫(kù)或數(shù)據(jù)文件u2.2.使用使用TransactTransactSQLSQL命令收縮數(shù)據(jù)庫(kù)命令收縮數(shù)據(jù)庫(kù) SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社使用使用TransactTransactSQLSQL命令收縮數(shù)據(jù)庫(kù)命令收縮數(shù)據(jù)庫(kù)uDBCC SHRINKDATABASEu(數(shù)據(jù)庫(kù)名,(數(shù)據(jù)庫(kù)名,參數(shù)參數(shù)u ,NOTRUNCATE|TRUNCATEONLYNOTRUNCATE|TRUNCATEONLY)u 參數(shù)參數(shù)數(shù)據(jù)庫(kù)縮小到原來(lái)大小的百分?jǐn)?shù)據(jù)庫(kù)縮小到原來(lái)大小的百分比比注意:

34、縮小數(shù)據(jù)庫(kù)時(shí),參數(shù)的百分號(hào)必須注意:縮小數(shù)據(jù)庫(kù)時(shí),參數(shù)的百分號(hào)必須省略??s小數(shù)據(jù)庫(kù)或數(shù)據(jù)文件時(shí),要保證省略。縮小數(shù)據(jù)庫(kù)或數(shù)據(jù)文件時(shí),要保證縮小后的目標(biāo)值大小,不會(huì)丟失數(shù)據(jù)。縮小后的目標(biāo)值大小,不會(huì)丟失數(shù)據(jù)。 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社收縮數(shù)據(jù)庫(kù)文件收縮數(shù)據(jù)庫(kù)文件uDBCC DBCC SHRINKSHRINKFILEFILE(文件名,(文件名,參數(shù)參數(shù)|,EMPTYFILE|,EMPTYFILE ,NOTRUNCATE|TRUNCATEONLYNOTRUNCATE|TRUNCATEONLY )u參數(shù)參數(shù)數(shù)據(jù)文件縮小后的絕對(duì)數(shù)值,默數(shù)據(jù)

35、文件縮小后的絕對(duì)數(shù)值,默認(rèn)單位認(rèn)單位MB,可以省略單位,可以省略單位 SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社刪除數(shù)據(jù)庫(kù)刪除數(shù)據(jù)庫(kù) u在在SSMSSSMS通過(guò)數(shù)據(jù)庫(kù)右鍵菜單刪除數(shù)據(jù)庫(kù),通過(guò)數(shù)據(jù)庫(kù)右鍵菜單刪除數(shù)據(jù)庫(kù),u使用使用DROP DATABASEDROP DATABASE刪除數(shù)據(jù)庫(kù)。其語(yǔ)法格式為:刪除數(shù)據(jù)庫(kù)。其語(yǔ)法格式為: DROP DATABASE database_name ,.n DROP DATABASE database_name ,.n SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社分離和

36、附加數(shù)據(jù)庫(kù)分離和附加數(shù)據(jù)庫(kù)u當(dāng)在當(dāng)在SQL ServerSQL Server中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)時(shí),這個(gè)數(shù)據(jù)庫(kù)就中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)時(shí),這個(gè)數(shù)據(jù)庫(kù)就被附加到這個(gè)被附加到這個(gè)SQL ServerSQL Server中,不過(guò)還可以從中,不過(guò)還可以從SQL SQL ServerServer中分離出來(lái),使其所有的數(shù)據(jù)文件和事務(wù)日志中分離出來(lái),使其所有的數(shù)據(jù)文件和事務(wù)日志文件獨(dú)立存在,而后再將該數(shù)據(jù)庫(kù)附加到其他的文件獨(dú)立存在,而后再將該數(shù)據(jù)庫(kù)附加到其他的SQL SQL ServerServer,或者是附加到它原來(lái)所屬的,或者是附加到它原來(lái)所屬的SQL ServerSQL Server中。中。u對(duì)于數(shù)據(jù)庫(kù)中不使用的數(shù)據(jù)庫(kù),就可以將其與服務(wù)器對(duì)于數(shù)據(jù)庫(kù)中不使用的數(shù)據(jù)庫(kù),就可以將其與服務(wù)器分離,這樣可以避免服務(wù)器同時(shí)管理太多的數(shù)據(jù)庫(kù),分離,這樣可以避

溫馨提示

  • 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)論