SQL Server數(shù)據(jù)庫及應(yīng)用(第二版)課件第3章 數(shù)據(jù)庫的創(chuàng)建和管理_第1頁
SQL Server數(shù)據(jù)庫及應(yīng)用(第二版)課件第3章 數(shù)據(jù)庫的創(chuàng)建和管理_第2頁
SQL Server數(shù)據(jù)庫及應(yīng)用(第二版)課件第3章 數(shù)據(jù)庫的創(chuàng)建和管理_第3頁
SQL Server數(shù)據(jù)庫及應(yīng)用(第二版)課件第3章 數(shù)據(jù)庫的創(chuàng)建和管理_第4頁
SQL Server數(shù)據(jù)庫及應(yīng)用(第二版)課件第3章 數(shù)據(jù)庫的創(chuàng)建和管理_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第3章數(shù)據(jù)庫的創(chuàng)建和管理本章學習目標理解數(shù)據(jù)庫的存儲結(jié)構(gòu)了解數(shù)據(jù)庫文件和文件組的相關(guān)知識點熟練掌握創(chuàng)建數(shù)據(jù)庫的方法熟練掌握修改、刪除數(shù)據(jù)庫的方法掌握數(shù)據(jù)庫更名、修改大小的方法熟練掌握分離和附加數(shù)據(jù)庫3.1SQLServer數(shù)據(jù)庫的結(jié)構(gòu)數(shù)據(jù)庫的存儲結(jié)構(gòu)分為邏輯存儲結(jié)構(gòu)和物理存儲結(jié)構(gòu)兩種。數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)是指數(shù)據(jù)庫是由哪些邏輯對象組成的,SQLServer2008中的邏輯對象主要包括數(shù)據(jù)庫、數(shù)據(jù)表、事務(wù)日志、視圖、文件組、索引、存儲過程、函數(shù)、觸發(fā)器、約束,還有用戶、角色、架構(gòu)等。3.1數(shù)據(jù)庫的存儲結(jié)構(gòu)數(shù)據(jù)庫的物理存儲結(jié)構(gòu)指的是保存數(shù)據(jù)庫各種邏輯對象的物理文件是如何在磁盤上存儲的,數(shù)據(jù)庫在磁盤上是以文件為單位存儲的,SQLServer將數(shù)據(jù)庫映射為一組操作系統(tǒng)文件。在SQLServer中創(chuàng)建的每一個數(shù)據(jù)庫都至少會在磁盤上創(chuàng)建兩個物理文件與之對應(yīng):一個數(shù)據(jù)文件和一個事務(wù)日志文件。數(shù)據(jù)和日志信息從不混合在相同的文件中,而且各文件僅在一個數(shù)據(jù)庫中使用。3.1.1SQLServer2008數(shù)據(jù)庫和文件1.

SQLServer2008的數(shù)據(jù)庫具有三種類型的文件:(1)主數(shù)據(jù)文件:主數(shù)據(jù)文件是數(shù)據(jù)庫的起點,指向數(shù)據(jù)庫中的其他文件。每個數(shù)據(jù)庫都有一個主數(shù)據(jù)文件。主數(shù)據(jù)文件的推薦文件擴展名是.mdf。3.1.1SQLServer2008數(shù)據(jù)庫和文件1.

SQLServer2008的數(shù)據(jù)庫具有三種類型的文件:(2)輔助數(shù)據(jù)文件:除主數(shù)據(jù)文件以外的所有其他數(shù)據(jù)文件都是輔助數(shù)據(jù)文件。某些數(shù)據(jù)庫可能不含有任何輔助數(shù)據(jù)文件,而有些數(shù)據(jù)庫則含有多個輔助數(shù)據(jù)文件。輔助數(shù)據(jù)文件的推薦文件擴展名是.ndf。3.1.1SQLServer2008數(shù)據(jù)庫和文件1.

SQLServer2008的數(shù)據(jù)庫具有三種類型的文件:(3)事務(wù)日志文件:日志文件包含著用于恢復(fù)數(shù)據(jù)庫的所有日志信息。每個數(shù)據(jù)庫必須至少有一個日志文件,當然也可以有多個。SQLServer2008事務(wù)日志采用提前寫入的方式,即對數(shù)據(jù)庫的修改先寫入事務(wù)日志中,然后再寫入數(shù)據(jù)庫。日志文件的推薦文件擴展名是.ldf。3.1.1SQLServer2008數(shù)據(jù)庫和文件SQLServer2008不強制使用.mdf、.ndf和.ldf文件擴展名,但使用它們有助于標識文件的各種類型和用途。在SQLServer2008中,數(shù)據(jù)庫中所有文件的位置都記錄在數(shù)據(jù)庫的主文件和master數(shù)據(jù)庫中。3.1.1SQLServer2008數(shù)據(jù)庫和文件SQLServer2008的文件擁有兩個名稱,即邏輯文件名和物理文件名。邏輯文件名是在所有T-SQL語句中引用物理文件時所使用的名稱。邏輯文件名必須符合SQLServer標識符規(guī)則,而且在數(shù)據(jù)庫中的邏輯文件名中必須是唯一的。物理文件名是包括目錄路徑的物理文件名。它必須符合操作系統(tǒng)文件命名規(guī)則。3.1.1SQLServer2008數(shù)據(jù)庫和文件2.數(shù)據(jù)庫文件組SQLServer中的數(shù)據(jù)庫文件組分為主文件組(PrimaryFileGroup)和用戶定義文件組(UserDefinedGroup)。(1)主文件組:主文件組包含主要數(shù)據(jù)庫文件和任何沒有明確指派給其他文件組的其他文件。數(shù)據(jù)庫的系統(tǒng)表都包含在主文件組中。3.1.1SQLServer2008數(shù)據(jù)庫和文件2.數(shù)據(jù)庫文件組(2)用戶定義文件組:用戶定義文件組是在CREATEDATABASE或ALTERDATABASE語句中,使用FILEGROUP關(guān)鍵字指定的文件組。3.1.1SQLServer2008數(shù)據(jù)庫和文件2.數(shù)據(jù)庫文件組一個文件只能存在于一個文件組中,一個文件組也只能被一個數(shù)據(jù)庫使用;日志文件是獨立的,它不能作為任何文件組的成員。在沒有指定用戶定義文件組的情況下,所有文件都包含在主文件組中。3.1.2SQLServer數(shù)據(jù)庫與系統(tǒng)表SQLServer2008維護一組系統(tǒng)級數(shù)據(jù)庫(稱為“系統(tǒng)數(shù)據(jù)庫”),這些數(shù)據(jù)庫對于服務(wù)器實例的運行至關(guān)重要。這些系統(tǒng)數(shù)據(jù)庫的文件存儲在MicrosoftSQLServer默認安裝目錄下的“MSSQL.1\MSSQL”子目錄的Data文件夾中,數(shù)據(jù)庫文件的擴展名為.mdf,數(shù)據(jù)庫日志文件的擴展名為.ldf。3.1.2SQLServer數(shù)據(jù)庫與系統(tǒng)表(1)master數(shù)據(jù)庫:記錄SQLServer系統(tǒng)的所有系統(tǒng)級信息。還記錄了所有其他數(shù)據(jù)庫的存在、數(shù)據(jù)庫文件的位置以及SQLServer的初始化信息。如果master數(shù)據(jù)庫不可用,則SQLServer無法啟動。在SQLServer2008中,系統(tǒng)對象不再存儲在master數(shù)據(jù)庫中,而是存儲在Resource數(shù)據(jù)庫中。3.1.2SQLServer數(shù)據(jù)庫與系統(tǒng)表(2)model數(shù)據(jù)庫:model數(shù)據(jù)庫是創(chuàng)建新數(shù)據(jù)庫的模板。如果要想改變新建數(shù)據(jù)庫的樣式,則可以根據(jù)用戶需要更改model數(shù)據(jù)庫。由于model數(shù)據(jù)庫用作其他任意數(shù)據(jù)庫的模板,因此model數(shù)據(jù)庫必須始終存在于SQLServer系統(tǒng)中,禁止刪除它。注意:更改model數(shù)據(jù)庫會引起其他一些問題,強烈建議不要對它進行修改。3.1.2SQLServer數(shù)據(jù)庫與系統(tǒng)表(3)msdb數(shù)據(jù)庫:由SQLServer代理用于計劃警報和作業(yè),以及記錄操作員信息的數(shù)據(jù)庫。(4)Resource數(shù)據(jù)庫:Resource數(shù)據(jù)庫是只讀數(shù)據(jù)庫,它包含了SQLServer2008中的所有系統(tǒng)對象。3.1.2SQLServer數(shù)據(jù)庫與系統(tǒng)表(5)Tempdb數(shù)據(jù)庫:用于保存臨時或中間結(jié)果集的工作空間。每次啟動SQLServer實例時都會重新創(chuàng)建此數(shù)據(jù)庫。服務(wù)器實例關(guān)閉時,將永久刪除tempdb中的所有數(shù)據(jù)。3.2創(chuàng)建數(shù)據(jù)庫3.2創(chuàng)建數(shù)據(jù)庫若要創(chuàng)建數(shù)據(jù)庫,必須確定數(shù)據(jù)庫的名稱、所有者、大小以及存儲該數(shù)據(jù)庫的文件和文件組。在SQLServer2008中創(chuàng)建數(shù)據(jù)庫的方法主要有兩種:使用SSMS創(chuàng)建數(shù)據(jù)庫使用T-SQL語句創(chuàng)建數(shù)據(jù)庫3.2.1

使用SSMS創(chuàng)建數(shù)據(jù)庫打開SMS,在對象資源管理器窗口中,展開某個已連接的SQLServer服務(wù)器實例,并在其中的“數(shù)據(jù)庫”文件夾上單擊鼠標右鍵,從彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”選項。3.2.2

使用T-SQL語句創(chuàng)建數(shù)據(jù)庫可以使用TSQL中的CREATEDATABASE語句來創(chuàng)建數(shù)據(jù)庫。其語法格式如下:CREATEDATABASEdatabase_name[ON[PRIMARY][<filespec>[,…n][,<filegroupspec>[,…n]]][LOGON{<filespec>[,…n]}]3.2.2

使用T-SQL語句創(chuàng)建數(shù)據(jù)庫使用CREATEDATABASE語句創(chuàng)建數(shù)據(jù)庫的過程中,SQLServer用模板數(shù)據(jù)庫(model)來初始化新建的數(shù)據(jù)庫。在模板數(shù)據(jù)庫中的所有用戶定義的對象和數(shù)據(jù)庫的設(shè)置都會被復(fù)制到新數(shù)據(jù)庫中。數(shù)據(jù)庫的創(chuàng)建者被默認為該數(shù)據(jù)庫的所有者。3.2.2

使用T-SQL語句創(chuàng)建數(shù)據(jù)庫例3-1:使用CREATEDATABASE創(chuàng)建一個新的數(shù)據(jù)庫,名稱為“STUDENT”,其他所有參數(shù)均取默認值。3.2.2

使用T-SQL語句創(chuàng)建數(shù)據(jù)庫例3-2:創(chuàng)建一個名稱為STUDENT2的數(shù)據(jù)庫,該數(shù)據(jù)庫的主文件邏輯名稱為STUDENT2_data,物理文件名為STUDENT2.mdf,初始大小為3MB,最大尺寸為無限大,增長速度為15%;數(shù)據(jù)庫的日志文件邏輯名稱為STUDENT2_log,物理文件名為STUDENT3.ldf,初始大小為2MB,最大尺寸為50MB,增長速度為1MB;要求數(shù)據(jù)庫文件和日志文件的物理文件都存放在E盤的DATA文件夾下。3.2.2

使用T-SQL語句創(chuàng)建數(shù)據(jù)庫例3-3:創(chuàng)建一個指定多個數(shù)據(jù)文件和日志文件的數(shù)據(jù)庫。該數(shù)據(jù)庫名稱為STUDENTS,有1個5MB和1個10MB的數(shù)據(jù)文件和2個5MB的事務(wù)日志文件。數(shù)據(jù)文件邏輯名稱為STUDENTS1和STUDENTS2,物理文件名為STUDENTS1.mdf和STUDENTS2.ndf。主文件是STUDENTS1,由PRIMARY指定,兩個數(shù)據(jù)文件的最大尺寸分別為無限大和100MB,增長速度分別為10%和1MB。事務(wù)日志文件的邏輯名為STUDENTSLOG1和STUDENTSLOG2,物理文件名為STUDENTSLOG1.ldf和STUDENTSLOG2.ldf,最大尺寸均為50MB,文件增長速度為1MB。要求數(shù)據(jù)庫文件和日志文件的物理文件都存放在E盤的DATA文件夾下。3.2.2

使用T-SQL語句創(chuàng)建數(shù)據(jù)庫例3-4:創(chuàng)建了一個數(shù)據(jù)庫StudentGroup。該數(shù)據(jù)庫包含一個主數(shù)據(jù)文件StudentGroup_PRM.mdf、一個用戶定義文件組StudentGroup_FG1和一個日志文件StudentGroup.ldf。主數(shù)據(jù)文件在主文件組中,而用戶定義文件組包含兩個次要數(shù)據(jù)文件StudentGroup_FG1_1.ndf和StudentGroup_FG1_2.ndf。3.3修改數(shù)據(jù)庫3.3.1打開數(shù)據(jù)庫在SQLServer2008中打開數(shù)據(jù)庫常用的方法有兩種:使用SSMS和T-SQL語句。1.使用SSMS打開數(shù)據(jù)庫在“對象資源管理器”窗口中,展開“數(shù)據(jù)庫”節(jié)點,單擊選擇的數(shù)據(jù)庫,在右面的“對象資源管理器詳細信息”窗口中列出當前打開數(shù)據(jù)庫的數(shù)據(jù)庫對象。3.3.1打開數(shù)據(jù)庫在SQLServer2008中打開數(shù)據(jù)庫常用的方法有兩種:使用SSMS和T-SQL語句。2.使用T-SQL語句打開數(shù)據(jù)庫(1)在“查詢編輯器”中,可以直接通過“可用數(shù)據(jù)庫”下拉列表框打開并切換數(shù)據(jù)庫。(2)也使用USE語句打開并切換到當前數(shù)據(jù)庫,其語法格式為:USEdatabase_name3.3.2修改數(shù)據(jù)庫屬性1.使用SSMS查看或修改數(shù)據(jù)庫屬性(1)在SSMS中,右擊所要查看或修改的數(shù)據(jù)庫,從彈出的快捷菜單中選擇“屬性”選項。(2)在“數(shù)據(jù)庫屬性”窗口中,包括常規(guī)、文件、文件組、選項、更改跟蹤、權(quán)限、擴展屬性、鏡像和事務(wù)日志傳送9個選擇項。選擇其中的任何一項,都可以查看與之相關(guān)的數(shù)據(jù)庫信息。3.3.2修改數(shù)據(jù)庫屬性2.使用T-SQL語句修改數(shù)據(jù)庫使用T-SQL語句可以在數(shù)據(jù)庫中添加或刪除文件和文件組,也可用于更改文件和文件組的屬性,其語法格式如下:ALTERDATABASEdatabase_name{<add_or_modify_files>|<add_or_modify_filegroups>}[;]3.3.2修改數(shù)據(jù)庫屬性2.使用T-SQL語句修改數(shù)據(jù)庫<add_or_modify_files>::={ADDFILE<filespec>[,...n][TOFILEGROUP{filegroup_name}]|ADDLOGFILE<filespec>[,...n]|REMOVEFILElogical_file_name|MODIFYFILE<filespec>}3.3.2修改數(shù)據(jù)庫屬性例3-5:在STUDENTS數(shù)據(jù)庫中添加文件組Test1FG1,然后將兩個5MB的文件添加到該文件組。例3-6:向STUDENTS數(shù)據(jù)庫中添加兩個5MB的日志文件。3.3.3

數(shù)據(jù)庫更名更改數(shù)據(jù)庫的名稱可以采用2種方法,在重命名數(shù)據(jù)庫之前,應(yīng)該確保沒有用戶正在使用該數(shù)據(jù)庫。(1)直接操作

即在SSMS中選中此數(shù)據(jù)庫,右擊鼠標,在彈出的快捷菜單中選擇“重命名”。3.3.3

數(shù)據(jù)庫更名(2)系統(tǒng)存儲過程

使用系統(tǒng)存儲過程sp_renamedb更改數(shù)據(jù)庫的名稱。其語法如下:sp_renamedb[@dbname=]'old_name',[@newname=]'new_name‘例3-7:將已存在的數(shù)據(jù)庫STUDENT2重命名為STUDENT_BACK。3.3.4

收縮數(shù)據(jù)庫1.使用SSMS收縮數(shù)據(jù)庫當為數(shù)據(jù)庫分配的磁盤空間過大時,可以在SQLServer2008中縮小數(shù)據(jù)庫,以節(jié)省存儲空間。數(shù)據(jù)文件和事務(wù)日志文件都可以進行收縮。數(shù)據(jù)庫也可設(shè)置為按給定的時間間隔自動收縮。該活動在后臺進行,不影響數(shù)據(jù)庫內(nèi)的用戶活動。3.3.4

收縮數(shù)據(jù)庫1.使用SSMS收縮數(shù)據(jù)庫數(shù)據(jù)庫的自動收縮可以在數(shù)據(jù)庫的屬性中“選項”選項頁面中設(shè)置,只要將選項中的“自動收縮”設(shè)為“True”即可。3.3.4

收縮數(shù)據(jù)庫1.使用SSMS收縮數(shù)據(jù)庫(1)使用SSMS收縮數(shù)據(jù)庫在SSMS中,右擊相應(yīng)的數(shù)據(jù)庫,從彈出的快捷菜單中依次選擇“任務(wù)”|“收縮”|“數(shù)據(jù)庫”。(2)使用SSMS收縮文件在SSMS中,右擊相應(yīng)的數(shù)據(jù)庫,從彈出的快捷菜單中依次選擇“任務(wù)”|“收縮”|“文件”,會彈出“收縮文件”對話框。3.3.4

收縮數(shù)據(jù)庫2.使用T-SQL語句設(shè)置自動收縮數(shù)據(jù)庫使用ALTERDATABASE語句可以將數(shù)據(jù)庫設(shè)置為自動收縮。其語法格式如下:ALTERDATABASEdatabase_nameSETAUTO_SHRINKon/off3.3.4

收縮數(shù)據(jù)庫3.使用T-SQL語句手動收縮數(shù)據(jù)庫(1)手動收縮數(shù)據(jù)庫的語法格式為:DBCCSHRINKDATABASE(database_name[,target_percent][,{NOTRUNCATE|TRUNCATEONLY}])(2)也可以使用DBCC命令來縮小某一個操作系統(tǒng)文件的長度,其語法格式為:DBCCSHRINKFile(FILE_name[,target_SIZE]|[,{EMPTYFILE|NOTRUNCATE|TRUNCATEONLY}])3.4刪除數(shù)據(jù)庫對于用戶創(chuàng)建的數(shù)據(jù)庫,當不再使用時,可以刪除它以釋放所占用的磁盤空間。刪除數(shù)據(jù)庫常用的操作方法有兩種:使用SSMS刪除數(shù)據(jù)庫使用T-SQL語句刪除數(shù)據(jù)庫3.4.1

使用SSMS刪除數(shù)據(jù)庫在SSMS中,右擊所要刪除的數(shù)據(jù)庫,從彈出的快捷菜單中選擇“刪除”選項或直接按下鍵盤上的Delete按鈕,系統(tǒng)會彈出“刪除對象”對話框。在該對話框中單擊“確定”按鈕則會刪除該數(shù)據(jù)庫。注意:刪除后不可恢復(fù)。3.4.2

使用T-SQL語句刪除數(shù)據(jù)庫使用T-SQL中的TDROP語句可以從SQLServer中一次刪除一個或多個數(shù)據(jù)庫。其語法格式如下:DROPDATABASEdatabase_name[,…n]例3-8:刪除已創(chuàng)建的數(shù)據(jù)庫STUDENTS。3.5附加與分離數(shù)據(jù)庫在數(shù)據(jù)庫管理中,根據(jù)需要將用戶的數(shù)據(jù)庫文件附加到數(shù)據(jù)庫服務(wù)器中,由服務(wù)器管理,也可以將用戶數(shù)據(jù)庫從數(shù)據(jù)庫服務(wù)器中分離出來,而數(shù)據(jù)庫文件仍然保留在磁盤上。附加和分離數(shù)據(jù)庫常用的操作方法有兩種:使用SSMS使用T-SQL語句3.5.1使用SSMS附加與分離數(shù)據(jù)庫1.使用SSMS附加數(shù)據(jù)庫(1)在“對象資源管理器”窗口中,右擊“數(shù)據(jù)庫”節(jié)點,在彈出的快捷菜單中選擇“附加”命令。(2)進入“附加數(shù)據(jù)庫”界面,單擊“添加”命令按鈕,打開“定位數(shù)據(jù)庫文件”對話框,選擇數(shù)據(jù)文件所在的路徑,選擇文件擴展名為“.mdf”的數(shù)據(jù)文件,單擊“確定”按鈕,返回“附加數(shù)據(jù)庫”對話框。(3)單擊“確定”按鈕,完成數(shù)據(jù)庫附加。3.5.1使用SSMS附加與分離數(shù)據(jù)庫2.使用SSMS分離數(shù)據(jù)庫(1)

在“對象資源管理器”窗口中,展開“數(shù)據(jù)庫”節(jié)點,選擇要分離的數(shù)據(jù)庫,右擊,在彈出的快捷菜單中選擇“任務(wù)”|“分離”命令。(2)在“分離數(shù)據(jù)庫”對話框中,顯示要分離數(shù)據(jù)庫的幾個選項?!皠h除連接”復(fù)選框“更信息統(tǒng)計信息”復(fù)選框“狀態(tài)”“消息”3.5.2使用T-SQL附加與分離數(shù)據(jù)庫1.使用系統(tǒng)存儲過程分離數(shù)據(jù)庫系統(tǒng)存儲過程sp_detach_db的語法格式:

sp_detach_dbDATABASE_NAME2.使用T-SQL語句附加數(shù)據(jù)庫使用T-SQL附加數(shù)據(jù)庫的語法格式:CREATEDATABASEdatabase_nameON(FILENAME='os_file_name')FORATTACH例3-10:將數(shù)據(jù)庫STUDENTS11附加到SQLServer服務(wù)器中。本章小結(jié)數(shù)據(jù)庫的存儲結(jié)構(gòu)分為:邏輯存儲結(jié)構(gòu)物理存儲結(jié)構(gòu)SQLServer2008的數(shù)據(jù)庫文件根據(jù)其作用可分為三種類型:主數(shù)據(jù)文件輔助數(shù)據(jù)文件事務(wù)日志文件3.7

本章小結(jié)為了便于分配和管理,SQLServer允許將多個文件歸納為一組,稱為文件組。SQLServer2008中的數(shù)據(jù)庫文件組分為主文件組和用戶定義文件組。(1)主文件組包含主要數(shù)據(jù)庫文件和任何沒有明確指派給其他文件組的其他文件。數(shù)據(jù)庫的系統(tǒng)表都包含在主文件組中。(2)用戶定義文件組在CREATEDATABASE或ALTERDATABASE語句中,使用FILEGROUP關(guān)鍵字指定的文件組。3.7

本章小結(jié)SQLServer系統(tǒng)數(shù)據(jù)庫有:master數(shù)據(jù)庫記錄了SQLServer的所有系統(tǒng)級信息model數(shù)據(jù)庫創(chuàng)建新數(shù)據(jù)庫的模板msdb數(shù)據(jù)庫由SQLServer代理用于計劃警報和作業(yè),以及記錄操作員信息的數(shù)據(jù)庫tempdb數(shù)據(jù)庫保存臨時或中間結(jié)果集的工作空間Resource數(shù)據(jù)庫包含了SQLServer2008中的所有系統(tǒng)對象3.7

本章小結(jié)在SQLServer2008中創(chuàng)建數(shù)據(jù)庫常用兩種方法:(1)使用SSMS創(chuàng)建數(shù)據(jù)庫(2)使用CREATEDATABASE語句:CREATEDATABASEdatabase_name[ON[PRIMARY][<filespec>[,…n][,<filegroupspec>[,…n]]][LOGON{<filespec>[,…n]}]3.7

本章小結(jié)通過SSMS或T-SQL中的ALTERDATABASE語句修改數(shù)據(jù)庫,包括數(shù)據(jù)文件、日志文件、屬性等。ALTERDATABASE語法格式如下:ALTERDATABASEdatabase_name{<add_or_modify_files>|<add_or_modify_filegroups>}[;]3.7

本章小結(jié)更改數(shù)據(jù)庫的名稱有兩種方法:一種方法是直接操作另一種方法是使用系統(tǒng)存儲過程sp_renamedb更改數(shù)據(jù)庫的名稱。3.7

本章小結(jié)數(shù)據(jù)庫的自動收縮可以在數(shù)據(jù)庫屬性中的“選項”選項頁面中設(shè)置,將選項中的“自動收縮”設(shè)為“True”。使用T-SQL中的ALTERDATABASE語句可以將數(shù)據(jù)庫設(shè)置為自動收縮。使用T-SQL語句手動收縮數(shù)據(jù)庫,其語法格式為:DBCCSHRINKDATABASE(database_name[,target_percent][,{NOTRUNCATE|TRUNCATEONLY}])3.7

本章小結(jié)刪除數(shù)據(jù)庫:使用SSMS使用T-SQL中的DROPTABLE附加和分離數(shù)據(jù)庫:使用SSMS使用T-SQL語句習題三一、填空題1.使用CREATEDATABASE語句創(chuàng)建一個數(shù)據(jù)庫,包括定義__________文件和__________文件兩個部分。2.使用CREATEDATABASE語句創(chuàng)建一個數(shù)據(jù)庫,定義其數(shù)據(jù)文件以關(guān)鍵字________開始,定義日志文件以關(guān)鍵字________開始。3.SQLServer2008中的數(shù)據(jù)庫文件組分為

和用戶定義文件組。4.利用T-SQL語言刪除數(shù)據(jù)庫的關(guān)鍵字是

。5.SQLServer2008維護一組系統(tǒng)級數(shù)據(jù)庫(稱為“系統(tǒng)數(shù)據(jù)庫”),分別是

數(shù)據(jù)庫、model數(shù)據(jù)庫、msdb數(shù)據(jù)庫、resource數(shù)據(jù)庫和

數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論