版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社第三章第三章 銷售管理數(shù)據(jù)庫創(chuàng)建銷售管理數(shù)據(jù)庫創(chuàng)建和管理和管理 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社技能目標(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ù)庫。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫
2、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)建新數(shù)據(jù)庫的模板。umsdbmsdb數(shù)據(jù)庫數(shù)據(jù)庫: : 是代理服務(wù)器數(shù)據(jù)庫。它為報(bào)警、任務(wù)是代理服務(wù)器數(shù)據(jù)庫。它為報(bào)警、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間。調(diào)度和記錄操作員的操作提供存儲空間。utempdbtempdb數(shù)據(jù)庫數(shù)據(jù)庫: :記錄了所有的臨時(shí)表記錄了所有的臨時(shí)表 臨時(shí)數(shù)據(jù)和臨臨時(shí)數(shù)
3、據(jù)和臨時(shí)創(chuàng)建的存儲過程等保存臨時(shí)對象的一個工作空間時(shí)創(chuàng)建的存儲過程等保存臨時(shí)對象的一個工作空間 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社示例數(shù)據(jù)庫示例數(shù)據(jù)庫 uAdventureWorks數(shù)據(jù)庫uAdventureWorksDW數(shù)據(jù)庫 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社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)可分為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。u一、數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些一、數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些性質(zhì)
4、的信息所組成,性質(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ù)類型、用戶自定義函數(shù)、認(rèn)、索引、用戶自定義數(shù)據(jù)類型、用戶自定義函數(shù)、存儲過程和觸發(fā)器等。存儲過程和觸發(fā)器等。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù)
5、清華大學(xué)出版社清華大學(xué)出版社l數(shù)據(jù)庫的物理存儲結(jié)構(gòu)則是討論數(shù)據(jù)庫是如何數(shù)據(jù)庫的物理存儲結(jié)構(gòu)則是討論數(shù)據(jù)庫是如何在磁盤上存儲的,數(shù)據(jù)庫在磁盤上是以文件為在磁盤上存儲的,數(shù)據(jù)庫在磁盤上是以文件為單位存儲的,由數(shù)據(jù)文件和事務(wù)日志文件組成,單位存儲的,由數(shù)據(jù)文件和事務(wù)日志文件組成,其中數(shù)據(jù)文件又分為主數(shù)據(jù)文件和次數(shù)據(jù)文件。其中數(shù)據(jù)文件又分為主數(shù)據(jù)文件和次數(shù)據(jù)文件。一個數(shù)據(jù)庫至少應(yīng)該包含一個主數(shù)據(jù)文件和一一個數(shù)據(jù)庫至少應(yīng)該包含一個主數(shù)據(jù)文件和一個事務(wù)日志文件。個事務(wù)日志文件。二、數(shù)據(jù)庫的物理結(jié)構(gòu)二、數(shù)據(jù)庫的物理結(jié)構(gòu) SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社
6、數(shù)據(jù)庫文件數(shù)據(jù)庫文件 數(shù)據(jù)文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件。數(shù)據(jù)文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件。u一個數(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ù)
7、據(jù)文件是可選的,由用戶定義并存儲用戶數(shù)據(jù)。次要數(shù)據(jù)文件的文件擴(kuò)展名是據(jù)。次要數(shù)據(jù)文件的文件擴(kuò)展名是 .ndf.ndf。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社3 3、事務(wù)日志文件、事務(wù)日志文件u用于記錄所有事務(wù)以及每個事務(wù)對數(shù)據(jù)庫所做的修改。用于記錄所有事務(wù)以及每個事務(wù)對數(shù)據(jù)庫所做的修改。u每個數(shù)據(jù)庫必須至少有一個日志文件,也可以為多個每個數(shù)據(jù)庫必須至少有一個日志文件,也可以為多個。事務(wù)日志文件的擴(kuò)展名是事務(wù)日志文件的擴(kuò)展名是 .ldf.ldf。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社物理文件物
8、理文件u每個數(shù)據(jù)庫文件有兩個名稱:每個數(shù)據(jù)庫文件有兩個名稱: u邏輯文件名(邏輯文件名(logical_file_name):是在所):是在所有有 Transact-SQL 語句中引用物理文件時(shí)所使語句中引用物理文件時(shí)所使用的名稱。即用戶使用數(shù)據(jù)庫文件時(shí)的稱謂。用的名稱。即用戶使用數(shù)據(jù)庫文件時(shí)的稱謂。u物理文件名(物理文件名(os_file_name):是文件存儲):是文件存儲在物理介質(zhì)上的名稱,是包括目錄路徑的物理在物理介質(zhì)上的名稱,是包括目錄路徑的物理文件名。文件名。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社數(shù)據(jù)庫文件組數(shù)據(jù)庫文件組 SQL
9、Server 2005 SQL Server 2005 為了方便數(shù)據(jù)文件的分配和管為了方便數(shù)據(jù)文件的分配和管理,將文件分成不同的文件組。日志文件不能屬于文理,將文件分成不同的文件組。日志文件不能屬于文件組。件組。 1 1、主要文件組、主要文件組 主要文件組(主要文件組(PRIMARY PRIMARY 文件組)包含主要數(shù)據(jù)文件文件組)包含主要數(shù)據(jù)文件和未放入其他文件組的所有次要文件。每個數(shù)據(jù)庫有和未放入其他文件組的所有次要文件。每個數(shù)據(jù)庫有一個主要文件組。一個主要文件組。2 2、用戶定義文件組、用戶定義文件組 用戶定義文件組用于將數(shù)據(jù)文件集合起來,以便于用戶定義文件組用于將數(shù)據(jù)文件集合起來,以便
10、于管理、數(shù)據(jù)分配和放置。管理、數(shù)據(jù)分配和放置。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社. .銷售管理數(shù)據(jù)庫的創(chuàng)建銷售管理數(shù)據(jù)庫的創(chuàng)建 u使用使用Management Studio Management Studio 【例例】為某公司創(chuàng)建一個名稱為為某公司創(chuàng)建一個名稱為CompanySalesCompanySales數(shù)據(jù)庫。數(shù)據(jù)庫。 u使用使用CREATE DATABASECREATE DATABASE語句語句 【例例】創(chuàng)建銷售管理數(shù)據(jù)庫創(chuàng)建銷售管理數(shù)據(jù)庫CompanySalesCompanySales。將該數(shù)據(jù)。將該數(shù)據(jù)庫的數(shù)據(jù)文件存儲在庫的數(shù)
11、據(jù)文件存儲在D:DataD:Data下,數(shù)據(jù)文件的邏輯名稱下,數(shù)據(jù)文件的邏輯名稱為為Sales_dataSales_data,文件名為,文件名為Sales_data.mdfSales_data.mdf,初始大小為,初始大小為10MB10MB,最大尺寸為無限大,增長速度為,最大尺寸為無限大,增長速度為10%10%;該數(shù)據(jù)庫;該數(shù)據(jù)庫的日志文件,邏輯名稱為的日志文件,邏輯名稱為 Sales_logSales_log,文件名為,文件名為Sales_log.ldfSales_log.ldf,初始大小為,初始大小為3MB3MB,最大尺寸為,最大尺寸為5MB5MB,增,增長速度為長速度為1MB1MB。 S
12、QL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社關(guān)系數(shù)據(jù)庫語言SQLu關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言標(biāo)準(zhǔn)語言SQLSQL(Structured 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ù)查詢和更新語言,用戶可以使用以使用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ù)庫有
13、關(guān)的全部功能能 。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社1SQL的主要功能uSQLSQL包括了對數(shù)據(jù)庫的所有操作。在功能上可包括了對數(shù)據(jù)庫的所有操作。在功能上可分為分為3 3部分:部分:u、數(shù)據(jù)定義功能(、數(shù)據(jù)定義功能(Data Defination):Data Defination):通過通過數(shù)據(jù)定義語言數(shù)據(jù)定義語言DDLDDL(createcreate、alteralter、dropdrop) )來來實(shí)現(xiàn)。它用來定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括實(shí)現(xiàn)。它用來定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括定義表、視圖和索引。數(shù)據(jù)定義只是定義結(jié)定義表、視圖和索引。數(shù)據(jù)定
14、義只是定義結(jié)構(gòu),不涉及到具體數(shù)據(jù)。數(shù)據(jù)定義語句的執(zhí)構(gòu),不涉及到具體數(shù)據(jù)。數(shù)據(jù)定義語句的執(zhí)行結(jié)果是在數(shù)據(jù)字典中記錄下這些定義。行結(jié)果是在數(shù)據(jù)字典中記錄下這些定義。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社1SQL的主要功能u2 2、數(shù)據(jù)操縱功能(、數(shù)據(jù)操縱功能(Data Manipulation)Data Manipulation):通過:通過數(shù)據(jù)操縱語言數(shù)據(jù)操縱語言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):通過數(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ù)等。 SQL Ser
16、ver 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社2SQL的特點(diǎn)u1. 綜合統(tǒng)一綜合統(tǒng)一u2. SQL語言類似于英語的自然語言,簡潔易用。語言類似于英語的自然語言,簡潔易用。u 3. SQL語言語言 是一種非過程語言,即用戶只要提出是一種非過程語言,即用戶只要提出“干什么干什么”即可,不必管具體操作過程,也不必了即可,不必管具體操作過程,也不必了解數(shù)據(jù)的存取路徑,只要指明所需的數(shù)據(jù)即可。解數(shù)據(jù)的存取路徑,只要指明所需的數(shù)據(jù)即可。u 4. SQL語言是一種面向集合的語言,每個命令的操語言是一種面向集合的語言,每個命令的操作對象是一個或多個關(guān)系,結(jié)果也是一個關(guān)系。作對象是一
17、個或多個關(guān)系,結(jié)果也是一個關(guān)系。u5. SQL語言既是自含式語言,又是嵌入式語言??烧Z言既是自含式語言,又是嵌入式語言。可獨(dú)立使用,也可嵌入到宿主語言中。獨(dú)立使用,也可嵌入到宿主語言中。 自含式語言可以獨(dú)立使用交互命令,適用于終自含式語言可以獨(dú)立使用交互命令,適用于終端用戶、應(yīng)用程序員和端用戶、應(yīng)用程序員和DBA; 嵌入式語言使其嵌入在高級語言中使用,供應(yīng)嵌入式語言使其嵌入在高級語言中使用,供應(yīng)用程序員開發(fā)應(yīng)用程序。用程序員開發(fā)應(yīng)用程序。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社3.3. . 用用SQLSQL命令創(chuàng)建數(shù)據(jù)庫命令創(chuàng)建數(shù)據(jù)庫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ù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社database_namedatabase_name:數(shù)據(jù)庫的名稱,數(shù)據(jù)庫名:數(shù)據(jù)庫的名稱,數(shù)據(jù)庫名稱在服務(wù)器中必須惟一,并且符合標(biāo)識符規(guī)稱在服務(wù)器中必須惟一,并且符合標(biāo)識符規(guī)則。最長為則。最長為128128個字符。個字符。ONON:用來指定存儲數(shù)據(jù)庫數(shù)據(jù)部分的數(shù)據(jù)文:用來指定存儲數(shù)據(jù)庫數(shù)據(jù)部分的數(shù)據(jù)文件。件。n n: 占位符,表示可以為新數(shù)據(jù)庫指定多個占位符,表示可以為
20、新數(shù)據(jù)庫指定多個文件。文件。LOG ONLOG ON:指明事務(wù)日志文件的明確定義。:指明事務(wù)日志文件的明確定義。 NAMENAME:指定數(shù)據(jù)庫的邏輯名稱,這是在:指定數(shù)據(jù)庫的邏輯名稱,這是在SQL SQL ServerServer系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在SQL SQL ServerServer中的標(biāo)識符。中的標(biāo)識符。各參數(shù)說明如下:各參數(shù)說明如下: SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社FILENAMEFILENAME:指定數(shù)據(jù)庫所在文件的操作系:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和統(tǒng)文
21、件名稱和路徑,該操作系統(tǒng)文件名和NAMENAME的邏輯名稱一一對應(yīng)。的邏輯名稱一一對應(yīng)。SIZESIZE:指定數(shù)據(jù)庫的初始容量大小。:指定數(shù)據(jù)庫的初始容量大小。 MAXSIZEMAXSIZE:指定操作系統(tǒng)文件可以增長到:指定操作系統(tǒng)文件可以增長到的最大尺寸。的最大尺寸。 FILEGROWTHFILEGROWTH:指定文件每次增加容量的大:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為小,當(dāng)指定數(shù)據(jù)為0 0時(shí),表示文件不增長。時(shí),表示文件不增長。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社創(chuàng)建銷售管理數(shù)據(jù)庫的創(chuàng)建銷售管理數(shù)據(jù)庫的SQLSQL語句語句ucre
22、ate 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,ufilegrowth=10%)filegrowth=10%)ulog onlog onu(name=Sales_log,(name=S
23、ales_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ù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社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ù)庫屬性對話框不能修改文件中利用數(shù)據(jù)
24、庫屬性對話框不能修改文件的存儲路徑和物理名的存儲路徑和物理名, ,另外只能增大文件的初始大小,另外只能增大文件的初始大小,不能減小。不能減小。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社修改數(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 |
25、 COLLATE collation_nameu SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社修改數(shù)據(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_f
26、ile_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ù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社:=:=u(NAME=logical_file_name(NAME=logi
27、cal_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語句修改文件時(shí)可以修改文語句修改文件時(shí)可以修改文
28、件存儲的路徑和物理名,但是雖然改了也不會生效,件存儲的路徑和物理名,但是雖然改了也不會生效,另外只能增大文件的初始大小,不能減小。另外只能增大文件的初始大小,不能減小。例例1 1:給:給CompanySalesCompanySales數(shù)據(jù)庫先添加一個文件組,再數(shù)據(jù)庫先添加一個文件組,再添加一個次數(shù)據(jù)文件到新文件組添加一個次數(shù)據(jù)文件到新文件組alteralter databasedatabase CompanySales CompanySales Add filegroupAdd filegroup sc scGo Go alteralter databasedatabase C Company
29、Sales ompanySales 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 sc sc SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社 SQL Serve
30、r 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社更改數(shù)據(jù)庫文件的邏輯名更改數(shù)據(jù)庫文件的邏輯名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ù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社更改數(shù)據(jù)庫名稱更改數(shù)據(jù)庫名稱uSp_renamedb Sp_renamedb
31、 原數(shù)據(jù)庫名,新數(shù)據(jù)庫名原數(shù)據(jù)庫名,新數(shù)據(jù)庫名 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社例子:例子: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 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清
32、華大學(xué)出版社收縮數(shù)據(jù)庫收縮數(shù)據(jù)庫u使用一段時(shí)間后,時(shí)常會出現(xiàn)因數(shù)據(jù)刪除而造成數(shù)據(jù)使用一段時(shí)間后,時(shí)常會出現(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)讓系統(tǒng)自動收縮數(shù)據(jù)庫,也可用收縮數(shù)據(jù)庫,也可用人工人工的方法來收縮。的方法來收縮。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社收縮數(shù)據(jù)庫的方式收縮數(shù)據(jù)庫的方式u1. 1. 使用使用Manag
33、ement StudioManagement Studio收縮數(shù)據(jù)庫或數(shù)據(jù)文件收縮數(shù)據(jù)庫或數(shù)據(jù)文件u2.2.使用使用TransactTransactSQLSQL命令收縮數(shù)據(jù)庫命令收縮數(shù)據(jù)庫 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社使用使用TransactTransactSQLSQL命令收縮數(shù)據(jù)庫命令收縮數(shù)據(jù)庫uDBCC SHRINKDATABASEu(數(shù)據(jù)庫名,(數(shù)據(jù)庫名,參數(shù)參數(shù)u ,NOTRUNCATE|TRUNCATEONLYNOTRUNCATE|TRUNCATEONLY)u 參數(shù)參數(shù)數(shù)據(jù)庫縮小到原來大小的百分?jǐn)?shù)據(jù)庫縮小到原來大小的百分比比
34、注意:縮小數(shù)據(jù)庫時(shí),參數(shù)的百分號必須注意:縮小數(shù)據(jù)庫時(shí),參數(shù)的百分號必須省略??s小數(shù)據(jù)庫或數(shù)據(jù)文件時(shí),要保證省略??s小數(shù)據(jù)庫或數(shù)據(jù)文件時(shí),要保證縮小后的目標(biāo)值大小,不會丟失數(shù)據(jù)??s小后的目標(biāo)值大小,不會丟失數(shù)據(jù)。 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社收縮數(shù)據(jù)庫文件收縮數(shù)據(jù)庫文件uDBCC DBCC SHRINKSHRINKFILEFILE(文件名,(文件名,參數(shù)參數(shù)|,EMPTYFILE|,EMPTYFILE ,NOTRUNCATE|TRUNCATEONLYNOTRUNCATE|TRUNCATEONLY )u參數(shù)參數(shù)數(shù)據(jù)文件縮小后的絕對數(shù)值,
35、默數(shù)據(jù)文件縮小后的絕對數(shù)值,默認(rèn)單位認(rèn)單位MB,可以省略單位,可以省略單位 SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社刪除數(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 database_name ,.n SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù) 清華大學(xué)出版社清華大學(xué)出版社
36、分離和附加數(shù)據(jù)庫分離和附加數(shù)據(jù)庫u當(dāng)在當(dāng)在SQL ServerSQL Server中創(chuàng)建一個數(shù)據(jù)庫時(shí),這個數(shù)據(jù)庫就中創(chuàng)建一個數(shù)據(jù)庫時(shí),這個數(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ù)庫,就可以將其與服務(wù)器對于數(shù)據(jù)庫中不使用的數(shù)據(jù)庫,就可以將其與服務(wù)器分離,這樣可以避免服務(wù)器同時(shí)管理太多的數(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年度醫(yī)療健康聘用合同類型與醫(yī)療責(zé)任承擔(dān)3篇
- 2025至2030年中國空心柄餐具數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國布塊拼接用線數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年中國風(fēng)冷螺桿空調(diào)機(jī)市場調(diào)查研究報(bào)告
- 2025年中國螺紋燭市場調(diào)查研究報(bào)告
- 2025年中國水冷卻磁粉離合器市場調(diào)查研究報(bào)告
- 二零二四年度新能源汽車停車場施工合同范本3篇
- 2025年度農(nóng)機(jī)作業(yè)租賃與農(nóng)業(yè)生態(tài)循環(huán)合作合同3篇
- 二零二五版海洋資源開發(fā)利用合作協(xié)議3篇
- 2024年四川省婦幼保健院招聘筆試真題
- 2025河北邯鄲世紀(jì)建設(shè)投資集團(tuán)招聘專業(yè)技術(shù)人才30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 慈溪高一期末數(shù)學(xué)試卷
- 天津市武清區(qū)2024-2025學(xué)年八年級(上)期末物理試卷(含解析)
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產(chǎn)5000噸硅樹脂項(xiàng)目環(huán)境影響評價(jià)
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評資料環(huán)境影響
- 貴州省黔東南州2024年七年級上學(xué)期數(shù)學(xué)期末考試試卷【附答案】
- 量子醫(yī)學(xué)成像學(xué)行業(yè)研究報(bào)告
- DB22T 3268-2021 糧食收儲企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評定規(guī)范
- 辦事居間協(xié)議合同范例
- 正念減壓療法詳解課件
評論
0/150
提交評論