版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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)是對(duì)象的容器,以操作系統(tǒng)文件的形式存儲(chǔ)在磁盤上。 它不僅可以存儲(chǔ)數(shù)據(jù),而且能夠使數(shù)據(jù)存儲(chǔ)和檢索以安全可靠的方式進(jìn)行。一般包含關(guān)系圖、表、視圖、存儲(chǔ)過程、用戶、角色、規(guī)則、默認(rèn)、用戶自定義數(shù)據(jù)類型和用戶自定義函數(shù)等對(duì)象。 第2頁/共38頁SQL Server 20057.1 SQL
2、Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 系 統(tǒng) 數(shù) 據(jù) 庫 實(shí) 例 數(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實(shí)例的所有系統(tǒng)級(jí)信息,定期備份,不能直接修改。 Tempdb數(shù)據(jù)庫 用于保存臨時(shí)對(duì)象或中間結(jié)果集以供稍后的處理, SQL Server 2005關(guān)閉后該數(shù)據(jù)庫清空。 Model數(shù)據(jù)庫用作 SQL Server 2005實(shí)例上創(chuàng)建所有數(shù)據(jù)庫的模板。 第4頁/共38頁SQL Server 20057.1 SQL Server
3、 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 Msdb數(shù)據(jù)庫 用于 SQL Server 2005代理計(jì)劃警報(bào)和作業(yè),是SQL Server的一個(gè)Windows服務(wù)。 Resource數(shù)據(jù)庫 一個(gè)只讀數(shù)據(jù)庫,包含 SQL Server 2005包括的系統(tǒng)對(duì)象。系統(tǒng)對(duì)象在物理上保留在 Resource 數(shù)據(jù)庫中,但在邏輯上顯示在每個(gè)數(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ù)庫基于一個(gè)生產(chǎn)公司,以簡(jiǎn)單、易于理解的方式來展示SQL Server 2005的新功能。 用戶數(shù)據(jù)庫 用戶根據(jù)數(shù)據(jù)庫設(shè)計(jì)創(chuàng)建的數(shù)據(jù)庫。第6頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 數(shù)據(jù)庫文件 數(shù)據(jù)庫的內(nèi)模式(物理存儲(chǔ)結(jié)構(gòu))。數(shù)據(jù)庫在磁盤上是以文件為單位存儲(chǔ)的,由數(shù)據(jù)文件和事務(wù)日志文件組成。 主數(shù)據(jù)文件(.mdf) 主數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動(dòng)信息,并指向數(shù)據(jù)庫中的其他文件; 存儲(chǔ)用戶數(shù)據(jù)和對(duì)象; 每個(gè)數(shù)據(jù)庫有且僅有一個(gè)主數(shù)據(jù)文件。 第7頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫
5、概述數(shù)據(jù)庫概述 次數(shù)據(jù)文件(.ndf) 也稱輔助數(shù)據(jù)文件,存儲(chǔ)主數(shù)據(jù)文件未存儲(chǔ)的其他數(shù)據(jù)和對(duì)象; 可用于將數(shù)據(jù)分散到多個(gè)磁盤上。如果數(shù)據(jù)庫超過了單個(gè) Windows 文件的最大大小,可以使用次數(shù)據(jù)文件,這樣數(shù)據(jù)庫就能繼續(xù)增長(zhǎng); 可以沒有也可以有多個(gè); 名字盡量與主數(shù)據(jù)文件名相同。 事務(wù)日志文件(.ldf) 保存用于恢復(fù)數(shù)據(jù)庫的日志信息; 每個(gè)數(shù)據(jù)庫至少有一個(gè)日志文件,也可以有多個(gè)。 第8頁/共38頁SQL Server 20057.1 SQL Server 2005數(shù)據(jù)庫概述數(shù)據(jù)庫概述 數(shù)據(jù)庫文件組 為了便于分配和管理,SQL Server 2005允許將多個(gè)文件(不同的磁盤)歸納為同一組,并
6、賦予此組一個(gè)名稱; 與數(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ù)庫 在【對(duì)象資源管理器】窗口中,右擊“數(shù)據(jù)庫”文件夾,從彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”選項(xiàng),如下圖所示。 第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ù)庫名稱、所有者、文件初始大小、自動(dòng)增長(zhǎng)值和保存路徑等。 例如:創(chuàng)建教務(wù)管理數(shù)據(jù)庫。 數(shù)據(jù)庫名稱EDUC; 主數(shù)據(jù)文件保存路徑E:教務(wù)管理數(shù)據(jù)文件; 主數(shù)據(jù)文件初始大小為3MB,最大尺寸為10MB,增長(zhǎng)速度為10%; 日志文件保存路徑F:教務(wù)管理日志文件; 日志文件的初始大小為1MB,最大尺寸為2MB,增長(zhǎng)速度為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ù)庫具有能搜索特定的詞或短語的列,則選中此選項(xiàng)。第13頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 文件名(窗口右側(cè)沒顯示出的部分):用于存儲(chǔ)數(shù)據(jù)庫中數(shù)據(jù)的物理文件的名稱,默認(rèn)情況下,SQL Server用數(shù)據(jù)庫名稱加上_Data后綴來創(chuàng)建物理文件名。例如:EDUC_Data 數(shù)據(jù)庫文件邏輯名稱:引用文件時(shí)使用。 文件
9、類型:顯示文件是數(shù)據(jù)文件,還是日志文件,數(shù)據(jù)文件用來存放數(shù)據(jù),而日志文件用來存放對(duì)數(shù)據(jù)所做操作的記錄。 文件組:為數(shù)據(jù)庫中的文件指定文件組,主文件組(PRIMARY)或任一輔助文件組(SECONDARY)。所有數(shù)據(jù)庫都必須有一個(gè)主文件組。 初始大?。簲?shù)據(jù)庫的初始大小至少是MODEL數(shù)據(jù)庫的大小。第14頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 自動(dòng)增長(zhǎng):SQL Server是否能在數(shù)據(jù)庫到達(dá)其初始大小極限時(shí)自動(dòng)應(yīng)對(duì)。默認(rèn)是“不限制文件增長(zhǎng)”,其好處是可以不必過分擔(dān)心數(shù)據(jù)庫的維護(hù),但如果一段“危險(xiǎn)”的代碼引起了數(shù)據(jù)的無限循環(huán),硬盤可能會(huì)被填
10、滿。因此,當(dāng)一個(gè)數(shù)據(jù)庫系統(tǒng)要應(yīng)用到生產(chǎn)環(huán)境中時(shí),應(yīng)設(shè)置“限制文件增長(zhǎng)(MB)”選項(xiàng)以防止出現(xiàn)上述的情形。 可以創(chuàng)建次數(shù)據(jù)文件來分擔(dān)主數(shù)據(jù)文件的增長(zhǎng)。 第15頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 例如:文件按10%的比例增長(zhǎng),限制最大文件大小為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。單擊右邊帶有省略號(hào)()的命令按鈕,打
11、開一個(gè)資源管理器風(fēng)格的對(duì)話框,可以在該對(duì)話框中更改數(shù)據(jù)庫文件的位置。 第17頁/共38頁SQL Server 20057.2.1 使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 文件類型選項(xiàng)為“日志”的行與為“數(shù)據(jù)”的行所包含的信息差不多,只有一兩處很小的不同。 “文件名”是通過在數(shù)據(jù)庫名稱后面加_log后綴而得到的; 不能修改“文件組”列。 可以定義多個(gè)日志文件。若填滿了事務(wù)日志,會(huì)因?yàn)槿罩緷M而導(dǎo)致SQL Server停止處理,因此將不能處理更多的信息。指定多個(gè)日志位置則可以避免這種情況。在大型生產(chǎn)系統(tǒng)中采用故障轉(zhuǎn)移日志文件是可取的。第18頁/共38頁SQL Server 20057.2.1
12、使用使用SSMSSSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 在選項(xiàng)頁框中,如下圖所示,可設(shè)置數(shù)據(jù)庫的排序規(guī)則,恢復(fù)模式,兼容級(jí)別以及其他一些選項(xiàng)的設(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中的對(duì)象資源管理器時(shí),刷新其中的內(nèi)容,在【對(duì)象資源管理器】的【數(shù)據(jù)庫】節(jié)點(diǎn)中就會(huì)顯示新創(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ù)庫的名稱,最長(zhǎng)為128個(gè)字符。 PRIMARY:該選項(xiàng)是一個(gè)關(guān)鍵字,指定主文件組中的文件。 LOG ON:指明事務(wù)日志文件的明確定義。 NAME:指定數(shù)據(jù)庫的邏輯名稱,這是在SQL Server系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在SQL Server中的標(biāo)識(shí)符。 FILENAME:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對(duì)應(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)文件可以增長(zhǎng)到的最大尺寸。如果沒有指定,則文件可以不斷增長(zhǎng)直到充滿磁盤。 FILEGROWTH:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為0時(shí),表示文件不增長(zhǎng)。 第24頁/共38頁SQL Server 20057.2.2 使用使用T-SQL語句創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 例7-1:創(chuàng)建了一個(gè)Test數(shù)據(jù)庫,該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為Test_data,物理文件名為Test.mdf,初始大小為10MB,最大尺寸為無限大,增長(zhǎng)速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為Test_log,物理文件名為Test
16、.ldf,初始大小為1MB,最大尺寸為5MB,增長(zhǎng)速度為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%) -增長(zhǎng)速度為% 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àng),出現(xiàn)如下圖所示的數(shù)據(jù)庫屬性設(shè)置對(duì)話框。可以看到,修改或查看數(shù)據(jù)庫屬性時(shí),屬性頁框比創(chuàng)建數(shù)據(jù)庫時(shí)多了兩個(gè),即選項(xiàng)和權(quán)限頁框。 可以分別在常規(guī)、文件、文件組、選項(xiàng)和權(quán)限對(duì)話框里根據(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:將兩個(gè)數(shù)據(jù)文件和一個(gè)事務(wù)日志文件添加到test數(shù)據(jù)庫中。 ALTER DATABASE Test ADD FILE -添加兩個(gè)次數(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, -添加一個(gè)次日志文件FILENAME=F:testlog1.ldf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)GO 第32頁/共38頁SQL
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《計(jì)算機(jī)公共基礎(chǔ)》課件
- 2025年度南京辦公室裝修項(xiàng)目造價(jià)咨詢合同3篇
- 2025年度燃?xì)庑袠I(yè)員工離職經(jīng)濟(jì)補(bǔ)償及爭(zhēng)議處理合同-@-1
- 課題申報(bào)參考:逆向跨國并購后企業(yè)內(nèi)部控制合規(guī)管理模式構(gòu)建研究
- 二零二五年度國際能源資源合作合同4篇
- 課題申報(bào)參考:面向社交網(wǎng)絡(luò)大數(shù)據(jù)的沂蒙精神傳播態(tài)勢(shì)及優(yōu)化路徑研究
- 2025版精密機(jī)床購置及售后服務(wù)合同2篇
- 二零二五年度醫(yī)療健康商標(biāo)轉(zhuǎn)讓與知識(shí)產(chǎn)權(quán)合同
- 2025年度個(gè)人與公司間技術(shù)秘密保護(hù)協(xié)議
- 2025版內(nèi)衣品牌跨界合作營(yíng)銷合同4篇
- 如何提高售后服務(wù)的快速響應(yīng)能力
- 北師大版 2024-2025學(xué)年四年級(jí)數(shù)學(xué)上冊(cè)典型例題系列第三單元:行程問題“拓展型”專項(xiàng)練習(xí)(原卷版+解析)
- 2023年譯林版英語五年級(jí)下冊(cè)Units-1-2單元測(cè)試卷-含答案
- Unit-3-Reading-and-thinking課文詳解課件-高中英語人教版必修第二冊(cè)
- 施工管理中的文檔管理方法與要求
- DL∕T 547-2020 電力系統(tǒng)光纖通信運(yùn)行管理規(guī)程
- 種子輪投資協(xié)議
- 員工工資條模板
- 執(zhí)行依據(jù)主文范文(通用4篇)
- 浙教版七年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)課件
- 華為攜手深圳國際會(huì)展中心創(chuàng)建世界一流展館
評(píng)論
0/150
提交評(píng)論