資源描述:
《sqlserver數(shù)據(jù)庫管理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、SQLServer數(shù)據(jù)庫管理3.1數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)分為邏輯存儲(chǔ)結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu)兩種。1、數(shù)據(jù)庫的邏輯存儲(chǔ)結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些性質(zhì)的信息所組成,SQLServer的數(shù)據(jù)庫不僅僅只是數(shù)據(jù)的存儲(chǔ),所有與數(shù)據(jù)處理操作相關(guān)的信息都存儲(chǔ)在數(shù)據(jù)庫中。實(shí)際上,SQLServer的數(shù)據(jù)庫是由諸如表、視圖等各種不同的數(shù)據(jù)庫對(duì)象所組成,它們分別用來存儲(chǔ)特定信息并支持特定功能,構(gòu)成數(shù)據(jù)庫的邏輯存儲(chǔ)結(jié)構(gòu)。3.1數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)2、數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu)則是討論數(shù)據(jù)庫文件是如何在磁盤上存儲(chǔ)的。數(shù)據(jù)庫在磁盤上是以文件為單位存儲(chǔ)的,由數(shù)據(jù)庫文件
2、和事務(wù)日志文件組成,一個(gè)數(shù)據(jù)庫至少應(yīng)該包含一個(gè)數(shù)據(jù)庫文件和一個(gè)事務(wù)日志文件。3.1數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)3.1.1數(shù)據(jù)庫文件3.1.2數(shù)據(jù)庫文件組3.1.1數(shù)據(jù)庫文件1.主數(shù)據(jù)庫文件(PrimaryDatabaseFile)(一定有的,一個(gè)數(shù)據(jù)庫只有一個(gè))2.輔助數(shù)據(jù)庫文件(SecondaryDatabaseFile)(根據(jù)需要可有可無)3.事務(wù)日志文件3.1.2數(shù)據(jù)庫文件組為了便于分配和管理,SQLServer允許將多個(gè)文件歸納為同一組,并賦予此組一個(gè)名稱,這就是文件組。與數(shù)據(jù)庫文件一樣,文件組也分為主文件組(PrimaryFileG
3、roup)和次文件組(SecondaryFileGroup)。3.2創(chuàng)建、修改和刪除數(shù)據(jù)庫3.2.1創(chuàng)建數(shù)據(jù)庫3.2.2修改數(shù)據(jù)庫3.2.3刪除數(shù)據(jù)庫3.2.1創(chuàng)建數(shù)據(jù)庫每個(gè)數(shù)據(jù)庫都由以下幾個(gè)部分的數(shù)據(jù)庫對(duì)象所組成:關(guān)系圖、表、視圖、存儲(chǔ)過程、用戶、角色、規(guī)則、默認(rèn)、用戶自定義數(shù)據(jù)類型和用戶自定義函數(shù)等。3.2.1創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫的方法有以下兩種:1、使用模板創(chuàng)建數(shù)據(jù)庫(實(shí)際上也就是使用Transact-SQL語言創(chuàng)建數(shù)據(jù)庫)2、使用SQLServer管理平臺(tái)創(chuàng)建數(shù)據(jù)庫3.2.1創(chuàng)建數(shù)據(jù)庫1、使用模板創(chuàng)建數(shù)據(jù)庫(1)在SQL
4、Server管理平臺(tái)中,從“視圖”菜單中選擇“模板資源管理器‘,打開模板資料管理器(2)在模板資源管理器中,雙擊如圖3-1中的createdatabase命令,就會(huì)出現(xiàn)創(chuàng)建數(shù)據(jù)庫的SQL語言模板,如圖3-2所示。圖3-1選擇創(chuàng)建數(shù)據(jù)庫模板對(duì)話框3.2.1創(chuàng)建數(shù)據(jù)庫1、使用模板創(chuàng)建數(shù)據(jù)庫圖3-2創(chuàng)建數(shù)據(jù)庫的SQL語言模板3.2.1創(chuàng)建數(shù)據(jù)庫1、使用模板創(chuàng)建數(shù)據(jù)庫Transact-SQL語言使用CREATEDATABASE命令來創(chuàng)建數(shù)據(jù)庫。該命令的語法如下:CREATEDATABASEdatabase_name[ON[PRIMARY
5、][[,…n][,[,…n]]][LOGON{[,…n]}]::=([NAME=logical_file_name,]FILENAME=‘os_file_name’[,SIZE=size][,MAXSIZE={max_size
6、UNLIMITED}][,F(xiàn)ILEGROWTH=growth_increment])[,...n]::=FILEGROUPfilegroup_name[,...n]3
7、.2.1創(chuàng)建數(shù)據(jù)庫1、使用模板創(chuàng)建數(shù)據(jù)庫各參數(shù)說明如下:database_name:數(shù)據(jù)庫的名稱,最長為128個(gè)字符。單個(gè)SQLServer管理的數(shù)據(jù)庫個(gè)數(shù)最多為32767個(gè)。PRIMARY:該選項(xiàng)是一個(gè)關(guān)鍵字,指定主文件組中的文件。LOGON:指明事務(wù)日志文件的明確定義。NAME:指定數(shù)據(jù)庫的邏輯名稱,這是在SQLServer系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在SQLServer中的標(biāo)識(shí)符。FILENAME:指定數(shù)據(jù)庫所在文件的操作系統(tǒng)文件名稱和路徑,該操作系統(tǒng)文件名和NAME的邏輯名稱一一對(duì)應(yīng)。SIZE:指定數(shù)據(jù)庫的初始容量大小。M
8、AXSIZE:指定操作系統(tǒng)文件可以增長到的最大尺寸。如果沒有指定,則文件可以不斷增長直到充滿磁盤。FILEGROWTH:指定文件每次增加容量的大小,當(dāng)指定數(shù)據(jù)為0時(shí),表示文件不增長。3.2.1創(chuàng)建數(shù)據(jù)庫2、使用SQLServer管理平臺(tái)創(chuàng)建數(shù)據(jù)庫(1)在SQLServer管理平臺(tái)中,在數(shù)據(jù)庫文件夾或其下屬任一用戶數(shù)據(jù)庫圖標(biāo)上右擊,從彈出的快捷菜單中選擇新建數(shù)據(jù)庫選項(xiàng),出現(xiàn)如圖3-3所示的對(duì)話框。圖3-3創(chuàng)建數(shù)據(jù)庫對(duì)話框3.2.1創(chuàng)建數(shù)據(jù)庫2、使用SQLServer管理平臺(tái)創(chuàng)建數(shù)據(jù)庫(2)在選項(xiàng)頁框中,如圖3-4所示,可設(shè)置數(shù)據(jù)庫
9、的排序規(guī)則,恢復(fù)模式,兼容級(jí)別以及其他一些選項(xiàng)的設(shè)置。圖3-4創(chuàng)建數(shù)據(jù)庫的選項(xiàng)頁框3.2.1創(chuàng)建數(shù)據(jù)庫2、使用SQLServer管理平臺(tái)創(chuàng)建數(shù)據(jù)庫(3)在文件組頁框中,如圖3-5所示,可設(shè)置或添加數(shù)據(jù)庫文件和文件組的屬性,如是否只讀,是否為默認(rèn)值等。圖3-5創(chuàng)建