




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、SQL Server 2005第第7-1章章 數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理 SQL Server 2005數(shù)據(jù)庫概述 1創(chuàng)建數(shù)據(jù)庫 2查看或修改數(shù)據(jù)庫 3刪除數(shù)據(jù)庫 4第1頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 數(shù)據(jù)庫的定義 數(shù)據(jù)庫(database)是對象的容器,以操作系統(tǒng)文件的形式存儲在磁盤上。 它不僅可以存儲數(shù)據(jù),而且能夠使數(shù)據(jù)存儲和檢索以安全可靠的方式進行。一般包含關(guān)系圖、表、視圖、存儲過程、用戶、角色、規(guī)則、默認(rèn)、用戶自定義數(shù)據(jù)類型和用戶自定義函數(shù)等對象。 第2頁/共38頁SQL Server 20057.1 SQL
2、Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 系 統(tǒng) 數(shù) 據(jù) 庫 實 例 數(shù) 據(jù) 庫 用 戶 數(shù) 據(jù) 庫 第3頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 系統(tǒng)數(shù)據(jù)庫 Master數(shù)據(jù)庫 記錄 SQL Server 2005實例的所有系統(tǒng)級信息,定期備份,不能直接修改。 Tempdb數(shù)據(jù)庫 用于保存臨時對象或中間結(jié)果集以供稍后的處理, SQL Server 2005關(guān)閉后該數(shù)據(jù)庫清空。 Model數(shù)據(jù)庫用作 SQL Server 2005實例上創(chuàng)建所有數(shù)據(jù)庫的模板。 第4頁/共38頁SQL Server 20057.1 SQL Server
3、 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 Msdb數(shù)據(jù)庫 用于 SQL Server 2005代理計劃警報和作業(yè),是SQL Server的一個Windows服務(wù)。 Resource數(shù)據(jù)庫 一個只讀數(shù)據(jù)庫,包含 SQL Server 2005包括的系統(tǒng)對象。系統(tǒng)對象在物理上保留在 Resource 數(shù)據(jù)庫中,但在邏輯上顯示在每個數(shù)據(jù)庫的 sys 架構(gòu)中。 第5頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 示例數(shù)據(jù)庫 AdventureWorks/AdventureWorks DW是SQL Server 2005中的示例數(shù)據(jù)庫(如果在安裝過程中選擇安裝
4、了的話)。此數(shù)據(jù)庫基于一個生產(chǎn)公司,以簡單、易于理解的方式來展示SQL Server 2005的新功能。 用戶數(shù)據(jù)庫 用戶根據(jù)數(shù)據(jù)庫設(shè)計創(chuàng)建的數(shù)據(jù)庫。第6頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 數(shù)據(jù)庫文件 數(shù)據(jù)庫的內(nèi)模式(物理存儲結(jié)構(gòu))。數(shù)據(jù)庫在磁盤上是以文件為單位存儲的,由數(shù)據(jù)文件和事務(wù)日志文件組成。 主數(shù)據(jù)文件(.mdf) 主數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動信息,并指向數(shù)據(jù)庫中的其他文件; 存儲用戶數(shù)據(jù)和對象; 每個數(shù)據(jù)庫有且僅有一個主數(shù)據(jù)文件。 第7頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫
5、概述數(shù)據(jù)庫概述 次數(shù)據(jù)文件(.ndf) 也稱輔助數(shù)據(jù)文件,存儲主數(shù)據(jù)文件未存儲的其他數(shù)據(jù)和對象; 可用于將數(shù)據(jù)分散到多個磁盤上。如果數(shù)據(jù)庫超過了單個 Windows 文件的最大大小,可以使用次數(shù)據(jù)文件,這樣數(shù)據(jù)庫就能繼續(xù)增長; 可以沒有也可以有多個; 名字盡量與主數(shù)據(jù)文件名相同。 事務(wù)日志文件(.ldf) 保存用于恢復(fù)數(shù)據(jù)庫的日志信息; 每個數(shù)據(jù)庫至少有一個日志文件,也可以有多個。 第8頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 數(shù)據(jù)庫文件組 為了便于分配和管理,SQL Server 2005允許將多個文件(不同的磁盤)歸納為同一組,并
6、賦予此組一個名稱; 與數(shù)據(jù)庫文件一樣,文件組也分為主文件組(Primary File Group)和次文件組(Secondary File Group); 主文件組包含系統(tǒng)表和主數(shù)據(jù)文件,是默認(rèn)的數(shù)據(jù)文件組。 第9頁/共38頁SQL Server 20057.2 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫使用T-SQL語言 使用SSMS圖形界面 創(chuàng)建數(shù)據(jù)庫的方法 第10頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 在【對象資源管理器】窗口中,右擊“數(shù)據(jù)庫”文件夾,從彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”選項,如下圖所示。 第11頁/共38頁SQL Server 20
7、057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 在窗口中根據(jù)提示輸入該數(shù)據(jù)庫的相關(guān)內(nèi)容,如數(shù)據(jù)庫名稱、所有者、文件初始大小、自動增長值和保存路徑等。 例如:創(chuàng)建教務(wù)管理數(shù)據(jù)庫。 數(shù)據(jù)庫名稱EDUC; 主數(shù)據(jù)文件保存路徑E:教務(wù)管理數(shù)據(jù)文件; 主數(shù)據(jù)文件初始大小為3MB,最大尺寸為10MB,增長速度為10%; 日志文件保存路徑F:教務(wù)管理日志文件; 日志文件的初始大小為1MB,最大尺寸為2MB,增長速度為10%。 第12頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 注意:數(shù)據(jù)文件應(yīng)該盡量不保存在系統(tǒng)盤上并與日志文件保存在不同的磁
8、盤區(qū)域。 數(shù)據(jù)庫名稱:可以使用字母、數(shù)字、下劃線或短線。 所有者:數(shù)據(jù)庫的所有者可以是任何具有創(chuàng)建數(shù)據(jù)庫權(quán)限的登錄名。例如:選擇其為賬戶,該賬戶是當(dāng)前登錄到SQL Server上的賬戶。 忽略“使用全文索引”復(fù)選框:如果想讓數(shù)據(jù)庫具有能搜索特定的詞或短語的列,則選中此選項。第13頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 文件名(窗口右側(cè)沒顯示出的部分):用于存儲數(shù)據(jù)庫中數(shù)據(jù)的物理文件的名稱,默認(rèn)情況下,SQL Server用數(shù)據(jù)庫名稱加上_Data后綴來創(chuàng)建物理文件名。例如:EDUC_Data 數(shù)據(jù)庫文件邏輯名稱:引用文件時使用。 文件
9、類型:顯示文件是數(shù)據(jù)文件,還是日志文件,數(shù)據(jù)文件用來存放數(shù)據(jù),而日志文件用來存放對數(shù)據(jù)所做操作的記錄。 文件組:為數(shù)據(jù)庫中的文件指定文件組,主文件組(PRIMARY)或任一輔助文件組(SECONDARY)。所有數(shù)據(jù)庫都必須有一個主文件組。 初始大小:數(shù)據(jù)庫的初始大小至少是MODEL數(shù)據(jù)庫的大小。第14頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 自動增長:SQL Server是否能在數(shù)據(jù)庫到達其初始大小極限時自動應(yīng)對。默認(rèn)是“不限制文件增長”,其好處是可以不必過分擔(dān)心數(shù)據(jù)庫的維護,但如果一段“危險”的代碼引起了數(shù)據(jù)的無限循環(huán),硬盤可能會被填
10、滿。因此,當(dāng)一個數(shù)據(jù)庫系統(tǒng)要應(yīng)用到生產(chǎn)環(huán)境中時,應(yīng)設(shè)置“限制文件增長(MB)”選項以防止出現(xiàn)上述的情形。 可以創(chuàng)建次數(shù)據(jù)文件來分擔(dān)主數(shù)據(jù)文件的增長。 第15頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 例如:文件按10%的比例增長,限制最大文件大小為10MB。 第16頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫文件存放的物理位置,默認(rèn)的路徑是C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData。單擊右邊帶有省略號()的命令按鈕,打
11、開一個資源管理器風(fēng)格的對話框,可以在該對話框中更改數(shù)據(jù)庫文件的位置。 第17頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 文件類型選項為“日志”的行與為“數(shù)據(jù)”的行所包含的信息差不多,只有一兩處很小的不同。 “文件名”是通過在數(shù)據(jù)庫名稱后面加_log后綴而得到的; 不能修改“文件組”列。 可以定義多個日志文件。若填滿了事務(wù)日志,會因為日志滿而導(dǎo)致SQL Server停止處理,因此將不能處理更多的信息。指定多個日志位置則可以避免這種情況。在大型生產(chǎn)系統(tǒng)中采用故障轉(zhuǎn)移日志文件是可取的。第18頁/共38頁SQL Server 20057.2.1
12、使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 在選項頁框中,如下圖所示,可設(shè)置數(shù)據(jù)庫的排序規(guī)則,恢復(fù)模式,兼容級別以及其他一些選項的設(shè)置。 第19頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 在文件組頁框中,如下圖所示,可設(shè)置或添加數(shù)據(jù)庫文件和文件組的屬性,如是否只讀,是否為默認(rèn)值等。 第20頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 單擊【確定】按鈕,系統(tǒng)開始創(chuàng)建數(shù)據(jù)庫,創(chuàng)建成功后,當(dāng)回到SSMS中的對象資源管理器時,刷新其中的內(nèi)容,在【對象資源管理器】的【數(shù)據(jù)庫】節(jié)點中就會顯示新創(chuàng)
13、建的數(shù)據(jù)庫EDUC。 第21頁/共38頁SQL Server 20057.2.2 使用使用T-SQL語句創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 語法格式:CREATE DATABASE database_name ON PRIMARY ,n , ,n LOG ON ,n FOR RESTORE :=(NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,F(xiàn)ILEGROWTH=growth_increment ) ,n :=FILEGROUP filegroup_name ,n 第22頁/共38頁
14、SQL Server 20057.2.2 使用使用T-SQL語句創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫各參數(shù)說明如下: database_name:數(shù)據(jù)庫的名稱,最長為128個字符。 PRIMARY:該選項是一個關(guān)鍵字,指定主文件組中的文件。 LOG ON:指明事務(wù)日志文件的明確定義。 NAME:指定數(shù)據(jù)庫的邏輯名稱,這是在SQL Server系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在SQL Server中的標(biāo)識符。 FILENAME:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對應(yīng)。第23頁/共38頁SQL Server 20057.2.2 使用使用T-SQL語句創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫
15、 SIZE:指定數(shù)據(jù)庫的初始容量大小,至少為模板Model數(shù)據(jù)庫大小。 MAXSIZE:指定操作系統(tǒng)文件可以增長到的最大尺寸。如果沒有指定,則文件可以不斷增長直到充滿磁盤。 FILEGROWTH:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為0時,表示文件不增長。 第24頁/共38頁SQL Server 20057.2.2 使用使用T-SQL語句創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 例7-1:創(chuàng)建了一個Test數(shù)據(jù)庫,該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為Test_data,物理文件名為Test.mdf,初始大小為10MB,最大尺寸為無限大,增長速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為Test_log,物理文件名為Test
16、.ldf,初始大小為1MB,最大尺寸為5MB,增長速度為1MB。 第25頁/共38頁SQL Server 20057.2.2 使用使用T-SQL語句創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫CREATE DATABASE test ON PRIMARY -建立主數(shù)據(jù)文件( NAME = Test_data , -邏輯文件名 FILENAME=E:test.mdf, -物理文件路徑和名字 SIZE=10240KB, -初始大小 MAXSIZE = UNLIMITED, -最大尺寸為無限大 FILEGROWTH = 10%) -增長速度為% LOG ON ( NAME=test_log, -建立日志文件 FILENAM
17、E=F:test.ldf, -物理文件路徑和名字 SIZE=1024KB, MAXSIZE = 5120KB, FILEGROWTH = 1024KB ) 第26頁/共38頁SQL Server 20057.2.2 使用使用T-SQL語句創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 例7-2:創(chuàng)建圖書管理數(shù)據(jù)庫Library。 CREATE DATABASE Library On ( NAME= Library, FILENAME=E:Library _data.mdf, SIZE=3, MAXSIZE=10, FILEGROWTH=10% ) LOG ON ( NAME=Library_log, FILENAME=
18、F:Library _log.ldf, SIZE=1, MAXSIZE=2, FILEGROWTH=10% )第27頁/共38頁SQL Server 20057.3查看或修改數(shù)據(jù)庫 使用SSMS查看或修改數(shù)據(jù)庫 右擊所要修改的數(shù)據(jù)庫,從彈出的快捷菜單中選擇“屬性”選項,出現(xiàn)如下圖所示的數(shù)據(jù)庫屬性設(shè)置對話框??梢钥吹?,修改或查看數(shù)據(jù)庫屬性時,屬性頁框比創(chuàng)建數(shù)據(jù)庫時多了兩個,即選項和權(quán)限頁框。 可以分別在常規(guī)、文件、文件組、選項和權(quán)限對話框里根據(jù)要求來查看或修改數(shù)據(jù)庫的相應(yīng)設(shè)置。 第28頁/共38頁SQL Server 20057.3查看或修改數(shù)據(jù)庫第29頁/共38頁SQL Server 2005
19、7.3查看或修改數(shù)據(jù)庫 使用T-SQL語句修改數(shù)據(jù)庫 語法格式: Alter database databasename add file,n to filegroup filegroupname |add log file ,n |remove file logical_file_name with delete |modify file |modify name=new_databasename |add filegroup filegroup_name |remove filegroup filegroup_name |modify filegroup filegroup_name fi
20、legroup_property|name=new_filegroup_name 第30頁/共38頁SQL Server 20057.3查看或修改數(shù)據(jù)庫 例7-3:將兩個數(shù)據(jù)文件和一個事務(wù)日志文件添加到test數(shù)據(jù)庫中。 ALTER DATABASE Test ADD FILE -添加兩個次數(shù)據(jù)文件( NAME=Test1, FILENAME=E:test1.ndf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB ),( NAME=Test2, FILENAME=E:test2.ndf, SIZE = 3MB, MAXSIZE = 10MB, FILEGROWTH = 1MB )GO第31頁/共38頁SQL Server 20057.3查看或修改數(shù)據(jù)庫ALTER DATABASE Test ADD LOG FILE (NAME=testlog1, -添加一個次日志文件FILENAME=F:testlog1.ldf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)GO 第32頁/共38頁SQL
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國液壓翻轉(zhuǎn)機行業(yè)投資前景及策略咨詢研究報告
- 2025年中國汽車用電容器行業(yè)投資前景及策略咨詢研究報告
- 2025年中國樓宇可視對講系統(tǒng)行業(yè)市場調(diào)查、投資前景及策略咨詢報告
- 2025年中國服裝粘合襯行業(yè)市場調(diào)查、投資前景及策略咨詢報告
- 2025年中國數(shù)控龍門式鉆床行業(yè)投資前景及策略咨詢研究報告
- 2025年中國實驗防護屏行業(yè)投資前景及策略咨詢研究報告
- 公司財務(wù)負(fù)責(zé)人管理制度
- 互聯(lián)網(wǎng)公司工時管理制度
- 公司報銷用發(fā)票管理制度
- 亞馬遜新人店鋪管理制度
- 肝硬化門靜脈高壓癥食管、胃底靜脈曲張破裂出血診治專家共識2025解讀
- 2025年重癥醫(yī)學(xué)科ICU護理標(biāo)準(zhǔn)化建設(shè)計劃
- 公司掛名法人免責(zé)協(xié)議書
- 2025年南通市通大全過程工程咨詢有限公司招聘筆試參考題庫附帶答案詳解
- 玉石國際貿(mào)易買賣合同8篇
- GB 45549-2025石墨和螢石單位產(chǎn)品能源消耗限額
- 建筑合同變更補充協(xié)議
- SL631水利水電工程單元工程施工質(zhì)量驗收標(biāo)準(zhǔn)第4部分:堤防與河道整治工程
- 2025年山東省淄博市高新區(qū)中考一模歷史試題(原卷版+解析版)
- 機場航站樓行李輸送帶維護
- 2024年1月四川省普通高中學(xué)業(yè)水平合格性考試物理試題(含答案)
評論
0/150
提交評論