版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)數(shù) 據(jù)據(jù) 庫庫 原原 理理 與與 應(yīng)應(yīng) 用用SQL Server 2005第第6 6章章 數(shù)據(jù)庫的創(chuàng)建與管理數(shù)據(jù)庫的創(chuàng)建與管理第第6章章 數(shù)據(jù)庫的創(chuàng)建與管理數(shù)據(jù)庫的創(chuàng)建與管理義務(wù)目的:義務(wù)目的:了解數(shù)據(jù)庫存儲構(gòu)造;了解數(shù)據(jù)庫存儲構(gòu)造;了解數(shù)據(jù)庫文件和事務(wù)日志文件的功能和作用;了解數(shù)據(jù)庫文件和事務(wù)日志文件的功能和作用;了解文件組的類型及其作用;了解文件組的類型及其作用;了解數(shù)據(jù)庫分類和數(shù)據(jù)庫對象;了解數(shù)據(jù)庫分類和數(shù)據(jù)庫對象;掌握利用掌握利用T-SQL語句創(chuàng)建、修正和刪除數(shù)據(jù)庫的操作方法;語句創(chuàng)建、修正和刪除數(shù)據(jù)庫的操作方法;掌握利用掌握利用SSMS創(chuàng)建、修正和刪除數(shù)據(jù)庫的操作方法;創(chuàng)建、修正和
2、刪除數(shù)據(jù)庫的操作方法;會運用會運用T-SQL語句和運用語句和運用SSMS分別和附加數(shù)據(jù)庫;分別和附加數(shù)據(jù)庫;了解文件組的作用并會利用文件組來管理數(shù)據(jù)文件。了解文件組的作用并會利用文件組來管理數(shù)據(jù)文件。第第6章章 數(shù)據(jù)庫的創(chuàng)建與管理數(shù)據(jù)庫的創(chuàng)建與管理6.1 SQL Server 數(shù)據(jù)庫簡介6.2 運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫6.3 運用SSMS創(chuàng)建和管理數(shù)據(jù)庫本章小結(jié) 習(xí)題與實驗6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.1 數(shù)據(jù)庫構(gòu)造1數(shù)據(jù)庫文件數(shù)據(jù)庫文件SQL Server 2005用文件來存放數(shù)據(jù)庫,即將數(shù)據(jù)庫映射到用文件來存放數(shù)據(jù)庫,即將數(shù)據(jù)庫映射到操作系統(tǒng)文件上。操
3、作系統(tǒng)文件上。SQL Server 2005中的文件通常有兩種類型:邏輯文件名和中的文件通常有兩種類型:邏輯文件名和物理文件名。邏輯文件名是在一切物理文件名。邏輯文件名是在一切T-SQL語句中援用物理語句中援用物理文件時所運用的稱號。邏輯文件名必需符合標識符的命令文件時所運用的稱號。邏輯文件名必需符合標識符的命令規(guī)那么,而且數(shù)據(jù)庫中的邏輯文件名必需是獨一的。物理規(guī)那么,而且數(shù)據(jù)庫中的邏輯文件名必需是獨一的。物理文件名是包括目錄途徑的物理文件名。它必需符合操作系文件名是包括目錄途徑的物理文件名。它必需符合操作系統(tǒng)的命名規(guī)那么。邏輯文件名和物理文件名是一一對應(yīng)的,統(tǒng)的命名規(guī)那么。邏輯文件名和物理文
4、件名是一一對應(yīng)的,其對應(yīng)關(guān)系由其對應(yīng)關(guān)系由SQL Server系統(tǒng)來維護。系統(tǒng)來維護。6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.1 數(shù)據(jù)庫構(gòu)造 SQL Server 2005數(shù)據(jù)庫文件有3類: 1主數(shù)據(jù)文件也稱主文件:主數(shù)據(jù)文件主要用來存儲數(shù)據(jù)庫的啟動信息、部分或全部數(shù)據(jù),是數(shù)據(jù)庫的關(guān)鍵文件。主數(shù)據(jù)文件是數(shù)據(jù)庫的起點,包含指向數(shù)據(jù)庫中其他文件的指針。每個數(shù)據(jù)庫都有一個主數(shù)據(jù)庫文件。主數(shù)據(jù)庫文件引薦擴展名為.mdf。 2次要數(shù)據(jù)文件也稱輔助數(shù)據(jù)文件:除主數(shù)據(jù)文件以外的一切其他數(shù)據(jù)文件都是次要數(shù)據(jù)文件。用于存儲主數(shù)據(jù)文件中未存儲的剩余數(shù)據(jù)和數(shù)據(jù)庫對象。一個數(shù)據(jù)庫可以沒有,也可以有多
5、個次要數(shù)據(jù)文件。次要數(shù)據(jù)文件引薦擴展名為 .ndf。 3事務(wù)日志文件簡稱日志文件:存放用來恢復(fù)數(shù)據(jù)庫所需的事務(wù)日志信息,每個數(shù)據(jù)庫必需有一個或多個日志文件。事務(wù)日志文件引薦擴展名為.ldf。6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.1 數(shù)據(jù)庫構(gòu)造 普通情況下,一個數(shù)據(jù)庫可以只需一個主數(shù)據(jù)庫文件和一個事務(wù)日志文件組成,假設(shè)數(shù)據(jù)庫很大,那么可以設(shè)置多個次要數(shù)據(jù)文件和多個日志文件,并將它們放在不同的磁盤上,以便提高數(shù)據(jù)存取和處置的效率。 【留意】SQL Server 2005不強迫運用文件擴展名,但運用上述引薦擴展名,有利于標識文件的各種用途和類型。 2數(shù)據(jù)庫文件組 SQL Serv
6、er 2005中提供了兩種類型的文件組:主文件組和用戶定義文件組。 1主文件組包括主數(shù)據(jù)文件和任何沒有明確分配給其他文件組的數(shù)據(jù)文件。6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.1 數(shù)據(jù)庫構(gòu)造2用戶定義文件組是在CREATE DATEBASE 或ALTER DATABASE 語句中運用FILEGROUP關(guān)鍵字指定的任何文件組。一個文件組可以包含多個文件,但是一個文件只能屬于一個文件組。每個數(shù)據(jù)庫中均有一個文件組被指定為默許文件組。假設(shè)創(chuàng)建表或索引時未指定文件組,那么將其分配到默許文件組。一次只能有一個文件組作為默許文件組。db_owner固定數(shù)據(jù)庫角色成員可以將默許文件組從一個文
7、件組切換到另一個文件組。假設(shè)沒有指定默許文件組,那么將主文件組作為默許文件組。但由于日志文件要與數(shù)據(jù)空間分開管理,所以不包括在文件組內(nèi)。SQL Server的數(shù)據(jù)文件和文件組必需遵照以下規(guī)那么:一個文件和文件組只能被一個數(shù)據(jù)庫所運用一個文件只能屬于一個文件組日志文件不能屬于文件組6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.1 數(shù)據(jù)庫構(gòu)造3數(shù)據(jù)庫對象數(shù)據(jù)庫對象SQL Server 2005數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上被組織成一系列數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上被組織成一系列對象,當一個用戶銜接到數(shù)據(jù)庫后,就能看到這些邏輯對對象,當一個用戶銜接到數(shù)據(jù)庫后,就能看到這些邏輯對象,而不是物理的數(shù)據(jù)庫文
8、件。象,而不是物理的數(shù)據(jù)庫文件。SQL Server 2005中數(shù)據(jù)庫對象有表、視圖、存儲過程、觸中數(shù)據(jù)庫對象有表、視圖、存儲過程、觸發(fā)器、用戶定義數(shù)據(jù)類型、用戶自定義函數(shù)、索引、規(guī)那發(fā)器、用戶定義數(shù)據(jù)類型、用戶自定義函數(shù)、索引、規(guī)那么、默許值等。么、默許值等。在在SQL Server 2005中創(chuàng)建每個對象都必需有一個獨一的完中創(chuàng)建每個對象都必需有一個獨一的完全限定對象名,即對象的全名,它由全限定對象名,即對象的全名,它由4部分組成:效力器部分組成:效力器名、數(shù)據(jù)庫名、一切者名和對象名,各個部分之間用名、數(shù)據(jù)庫名、一切者名和對象名,各個部分之間用“銜接。銜接。格式為:格式為:server.d
9、atabase.owner.object6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.1 數(shù)據(jù)庫構(gòu)造運用當前數(shù)據(jù)庫內(nèi)的對象可以省略完全限定對象名的某部分,省略的部分系統(tǒng)將運用默許值或當前值,如: server.database.objectserver.owner.objectdatabase.owner.object server.object owner.object object6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.2 數(shù)據(jù)庫的分類 SQL Server 2005數(shù)據(jù)庫分為:系統(tǒng)數(shù)據(jù)庫、實例數(shù)據(jù)庫和用戶數(shù)據(jù)庫。 1系統(tǒng)數(shù)據(jù)庫 依次翻開SSMS中“對象資源管
10、理器對話框中的“效力器|“數(shù)據(jù)庫|“系統(tǒng)數(shù)據(jù)庫文件夾,可以看到4個系統(tǒng)數(shù)據(jù)庫,如圖6-1所示。 圖6-1 系統(tǒng)數(shù)據(jù)庫 圖6-1 系統(tǒng)數(shù)據(jù)庫6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.2 數(shù)據(jù)庫的分類 SQL Server 2005系統(tǒng)數(shù)據(jù)庫分別是master數(shù)據(jù)庫、tempdb數(shù)據(jù)庫、model數(shù)據(jù)庫和msdb數(shù)據(jù)庫。 1master數(shù)據(jù)庫 master數(shù)據(jù)庫記錄SQL Server系統(tǒng)的一切系統(tǒng)級信息。包括實例范圍內(nèi)的元數(shù)據(jù)如登錄賬戶、端點、鏈接效力器和系統(tǒng)配置數(shù)據(jù)設(shè)置。master數(shù)據(jù)庫記錄了一切其他數(shù)據(jù)庫能否存在以及這些數(shù)據(jù)庫文件的位置。另外,數(shù)據(jù)庫還記錄了SQL Serv
11、er的初始化信息。因此,假設(shè)master數(shù)據(jù)庫不可用,那么SQL Server將無法啟動。6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.2 數(shù)據(jù)庫的分類2tempdb數(shù)據(jù)庫tempdb數(shù)據(jù)庫是銜接到SQL Server實例的一切用戶都可用的全局資源,它保管了一切暫時表和暫時存儲過程。另外,它還用來滿足一切其他暫時存儲的要求,如存儲SQL Server生成的暫時任務(wù)表。每次啟動SQL Server時,都要重新創(chuàng)建tempdb,以便系統(tǒng)啟動時,該數(shù)據(jù)庫總是空的。在斷開銜接時,系統(tǒng)會自動刪除暫時表和存儲過程,并且在系統(tǒng)封鎖后沒有活動鏈接。因此,tempdb中不會有什么內(nèi)容從一個SQL S
12、erver會話保管到另一個會話。6.1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.2 數(shù)據(jù)庫的分類3model數(shù)據(jù)庫model數(shù)據(jù)庫是在SQL Server實例上創(chuàng)建的一切數(shù)據(jù)庫的模板。由于每次啟動SQL Server時都會創(chuàng)建tempdb數(shù)據(jù)庫,所以tempdb數(shù)據(jù)庫必需一直存在于SQL Server系統(tǒng)中。model數(shù)據(jù)庫相當于一個模子,一切在系統(tǒng)中創(chuàng)建的數(shù)據(jù)庫的內(nèi)容,在剛創(chuàng)建時都和數(shù)據(jù)庫完全一樣??梢栽跀?shù)據(jù)庫中創(chuàng)建表或其它數(shù)據(jù)庫對象,這些對象可以供以后建立的數(shù)據(jù)庫所承繼。4msdb數(shù)據(jù)庫msdb數(shù)據(jù)庫由SQL Server代理SQL Server Agent來方案警報和作業(yè)。6.
13、1 SQL Server 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介6.1.2 數(shù)據(jù)庫的分類2實例數(shù)據(jù)庫實例數(shù)據(jù)庫AdventureWorks、AdventureWorks DW是是SQL Server 2005中的實例數(shù)據(jù)庫,此類數(shù)據(jù)庫是基于一個消費公司,中的實例數(shù)據(jù)庫,此類數(shù)據(jù)庫是基于一個消費公司,以簡單、易于了解的方式來展現(xiàn)以簡單、易于了解的方式來展現(xiàn)SQL Server 2005。3用戶數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶根據(jù)數(shù)據(jù)庫設(shè)計創(chuàng)建的數(shù)據(jù)庫,普通是用來處理某一詳用戶根據(jù)數(shù)據(jù)庫設(shè)計創(chuàng)建的數(shù)據(jù)庫,普通是用來處理某一詳細實踐問題的數(shù)據(jù)庫。如學(xué)生成果管理數(shù)據(jù)庫細實踐問題的數(shù)據(jù)庫。如學(xué)生成果管理數(shù)據(jù)庫SGMS,教務(wù)管理數(shù)據(jù)庫
14、教務(wù)管理數(shù)據(jù)庫EDUC等。等。6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.1創(chuàng)建數(shù)據(jù)庫 T-SQL提供了數(shù)據(jù)庫創(chuàng)建語句CREATE DATABASE,其語法方式如下: CREATE DATABASE 數(shù)據(jù)庫名ON ,n,nLOG ON ,n6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.1創(chuàng)建數(shù)據(jù)庫其中,各參數(shù)的含義如下: 數(shù)據(jù)庫名:是所創(chuàng)建數(shù)據(jù)庫的邏輯稱號。數(shù)據(jù)庫稱號在當前效力器中必需獨一且符合標識符的命名規(guī)那么,最多可以包含128個字符;ON:用于指定數(shù)據(jù)文件及文件組屬性,詳細屬性值在中指定;的詳細格式如下:=PRIMARYNAME=邏輯
15、文件名,F(xiàn)ILENAME=存放數(shù)據(jù)庫的物理途徑和文件名,SIZE=數(shù)據(jù)文件的初始大小,MAXSIZE=指定文件的最大大小,FILEGROWTH=指定文件每次的增量6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.1創(chuàng)建數(shù)據(jù)庫 LOG ON :用于指定事務(wù)日志文件的屬性,詳細屬性值在中指定。 假設(shè)在定義時沒有指定ON子句和LON ON 子句,系統(tǒng)將默許設(shè)置,自動生成一個主數(shù)據(jù)文件和一個事務(wù)日志文件,并將文件存儲在系統(tǒng)默許途徑上。 義務(wù)6-1 創(chuàng)建一個名為TestSGMS的測試數(shù)據(jù)庫,文件及其他選項均為默許。 義務(wù)分析:由于沒有指定數(shù)據(jù)文件名,默許的情況下,命名主數(shù)據(jù)文件為T
16、estSGMS.MDF,事務(wù)日志文件為TestSGMS_log.LOG,同時由于按復(fù)制model數(shù)據(jù)庫的方式來創(chuàng)建新的數(shù)據(jù)庫,主數(shù)據(jù)文件和事務(wù)日志文件的大小都與model數(shù)據(jù)庫的主數(shù)據(jù)文件和事務(wù)日志文件的大小一致,并且可以自在增長。實現(xiàn)本義務(wù)的程序為: CREATE DATABASE TestSGMS GO6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.1創(chuàng)建數(shù)據(jù)庫 義務(wù)義務(wù)6-2 創(chuàng)建一個名為創(chuàng)建一個名為SGMS學(xué)生成果管理系統(tǒng)數(shù)據(jù)庫。學(xué)生成果管理系統(tǒng)數(shù)據(jù)庫。要求有要求有3個文件,其中,主數(shù)據(jù)文件為個文件,其中,主數(shù)據(jù)文件為10MB,最大大小,最大大小為為50MB,每
17、次增長,每次增長20%;輔助數(shù)據(jù)文件屬于文件組;輔助數(shù)據(jù)文件屬于文件組group,文件為,文件為10MB,大小不受限制,每次增長,大小不受限制,每次增長10%;事務(wù)日志文件大小為事務(wù)日志文件大小為20MB,最大大小為,最大大小為100MB,每次增,每次增長長10MB。文件存儲為。文件存儲為C:db途徑下。途徑下。 義務(wù)分析:本義務(wù)中,要求創(chuàng)建的數(shù)據(jù)庫是義務(wù)分析:本義務(wù)中,要求創(chuàng)建的數(shù)據(jù)庫是SGMS,數(shù)據(jù),數(shù)據(jù)庫中有庫中有3個文件,分別是主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務(wù)個文件,分別是主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務(wù)日志文件,創(chuàng)建時每個文件都要給出邏輯文件和物理文件日志文件,創(chuàng)建時每個文件都要給出邏輯文件
18、和物理文件稱號,文件的大小、最大大小、增長方式等詳細信息。實稱號,文件的大小、最大大小、增長方式等詳細信息。實現(xiàn)代碼如圖現(xiàn)代碼如圖6-2所示。所示。6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫圖6-2 創(chuàng)建SGMS數(shù)據(jù)庫6.2.1創(chuàng)建數(shù)據(jù)庫6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.1創(chuàng)建數(shù)據(jù)庫【留意】1效力器中不能存在同名的數(shù)據(jù)庫名,所以類似CREATE語句均只能正確執(zhí)行一次,下一次執(zhí)行時,將提示該對象已存在;2創(chuàng)建數(shù)據(jù)庫之前,文件存儲途徑C:db必需存在。6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫 隨
19、著時間變化,數(shù)據(jù)庫在運轉(zhuǎn)過程中也會發(fā)生變化,如文件增長等。所以數(shù)據(jù)庫管理員要經(jīng)常對數(shù)據(jù)庫進展管理和維護。日常的管理義務(wù)包括查看數(shù)據(jù)庫信息、修正數(shù)據(jù)庫屬性、刪除數(shù)據(jù)庫等操作。 1運用T-SQL語句查看數(shù)據(jù)庫信息 1運用系統(tǒng)存儲過程sp_helpdb查看數(shù)據(jù)庫信息。其語法格式如下: Sp_helpdb 數(shù)據(jù)庫名 1不指定數(shù)據(jù)庫參數(shù),將顯示效力器中一切數(shù)據(jù)庫的信息,如圖6-3所示。 圖6-3 查看效力器中一切數(shù)據(jù)庫的信息圖6-3 查看效力器中一切數(shù)據(jù)庫的信息6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫2指定詳細數(shù)據(jù)庫參數(shù),將顯示效力器中所指定數(shù)據(jù)庫的信息,如圖
20、6-4所示。 圖6-4 查看SGMS數(shù)據(jù)庫的信息6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫2運用系統(tǒng)存儲過程sp_database查看數(shù)據(jù)庫信息,其語法格式如下:sp_database此命令用來顯示效力器中一切可以運用的數(shù)據(jù)庫的信息,如圖6-5所示。 圖6-5 查看效力器中可以運用的數(shù)據(jù)庫信息6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫3運用系統(tǒng)存儲過程sp_helpfile查看數(shù)據(jù)庫中文件的信息。其語法格式如下:sp_helpfile 文件名 1不指定文件名參數(shù),將顯示當前數(shù)據(jù)庫中一切文件的信息,如圖6-6所示
21、。 圖6-6 查看SGMS數(shù)據(jù)庫中一切文件的信息6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫2指定詳細文件名參數(shù),將顯示數(shù)據(jù)庫中指定文件的信息,如圖6-7所示。 圖6-7 查看SGMS數(shù)據(jù)庫中SGM主文件信息4運用系統(tǒng)存儲過程sp_helpfilegroup,用法與sp_helpfile類似。其語法格式如下: sp_helpfilegroup 文件名 1不指定文件名參數(shù),將顯示數(shù)據(jù)庫中一切文件的信息。2指定詳細文件名參數(shù),將顯示數(shù)據(jù)庫中指定文件組的信息。6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫2運用運用T-SQ
22、L語句修正數(shù)據(jù)庫語句修正數(shù)據(jù)庫修正數(shù)據(jù)庫包括增減數(shù)據(jù)庫文件、修正文件屬性包括文件修正數(shù)據(jù)庫包括增減數(shù)據(jù)庫文件、修正文件屬性包括文件名和文件大小等、修正數(shù)據(jù)庫選項等。名和文件大小等、修正數(shù)據(jù)庫選項等。T-SQL提供了數(shù)提供了數(shù)據(jù)庫修正語句據(jù)庫修正語句ALTER DATABASE,其語法格式如下:,其語法格式如下: ALTER DATABASE 數(shù)據(jù)庫名數(shù)據(jù)庫名ADD FILE ,n TO FILEGROUP文件文件組名組名|ADD LOG FILE ,n|REMOVE FILE邏輯文件名邏輯文件名|ADD FILEGROUP文件組名文件組名|REMOVE FILEGROUP文件組名文件組名|MO
23、DIFY FILE |MODIFY NAME=新文件名新文件名6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫其中,各子句的作用如下:ADD FILE:在文件組中添加數(shù)據(jù)文件;ADD LOG:添加事務(wù)日志文件;REMOVE FILE:刪除數(shù)據(jù)文件;ADD FILEGROUP:添加文件組;REMOBE FILEGROUP:刪除文件組;MODIFY FILE:修正文件屬性;MODIFY NAME:更改數(shù)據(jù)庫的稱號。6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫 下面經(jīng)過一些實例來掌握ALTER DATABASE語句的運用。
24、義務(wù)6-3 為數(shù)據(jù)庫SGMS添加一個數(shù)據(jù)文件SGMS_DB_Data3,物理稱號為SGMS_DB_Data3.ndf,初始大小為5MB,最大大小為50MB,每次擴展1MB。 義務(wù)分析:本例中要添加數(shù)據(jù)文件,經(jīng)過ADD FILE子句來實現(xiàn)。添加時要給出數(shù)據(jù)文件的物理文件名和邏輯文件名、文件的初始大小、最大文件大小和添加方式。實現(xiàn)的代碼如圖6-8所示。圖6-8 添加數(shù)據(jù)文件SGMS_DB_data36.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫 義務(wù)義務(wù)6-4 將數(shù)據(jù)庫將數(shù)據(jù)庫SGMS的第二個數(shù)據(jù)文件的第二個數(shù)據(jù)文件SGMS_DB_data2的初始大小修正為的
25、初始大小修正為40MB。 義務(wù)分析:修正數(shù)據(jù)文件要用義務(wù)分析:修正數(shù)據(jù)文件要用MODIFY FILE子句來實現(xiàn),子句來實現(xiàn),指定需求修正數(shù)據(jù)文件名和詳細需求修正文件的屬性,本指定需求修正數(shù)據(jù)文件名和詳細需求修正文件的屬性,本例中要修正數(shù)據(jù)文件例中要修正數(shù)據(jù)文件SGMS_DB_data2的初始大小,其它的初始大小,其它的屬性不變。實現(xiàn)的代碼如圖的屬性不變。實現(xiàn)的代碼如圖6-9所示。所示。圖圖6-9 修正修正SGMS_DB_data2文件大小文件大小6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫 義務(wù)義務(wù)6-5 刪除刪除SGMS數(shù)據(jù)文件數(shù)據(jù)文件SGMS_DB_
26、Data3。 義務(wù)分析:刪除數(shù)據(jù)文件要用義務(wù)分析:刪除數(shù)據(jù)文件要用REMOVE FILE子句來實現(xiàn)。子句來實現(xiàn)。實現(xiàn)的代碼如圖實現(xiàn)的代碼如圖6-10所示。所示。 圖圖6-10 刪除數(shù)據(jù)文件刪除數(shù)據(jù)文件SGMS_DB_data36.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫3運用運用T-SQL語句刪除數(shù)據(jù)庫語句刪除數(shù)據(jù)庫T-SQL中提供的中提供的DROP DATABASE 語句可以刪除數(shù)據(jù)庫,語句可以刪除數(shù)據(jù)庫,一次可以刪除多個數(shù)據(jù)庫。其語法格式如下:一次可以刪除多個數(shù)據(jù)庫。其語法格式如下: DROP DATABASE database ,.n 義務(wù)義務(wù)6-
27、6 刪除測試數(shù)據(jù)庫刪除測試數(shù)據(jù)庫TestSGMS。義務(wù)分析:當數(shù)據(jù)庫不再運用,或者已將其移到其他數(shù)據(jù)庫義務(wù)分析:當數(shù)據(jù)庫不再運用,或者已將其移到其他數(shù)據(jù)庫效力器上時,可以刪除該數(shù)據(jù)庫。刪除數(shù)據(jù)庫后,文件及效力器上時,可以刪除該數(shù)據(jù)庫。刪除數(shù)據(jù)庫后,文件及其數(shù)據(jù)都從效力器的磁盤中被刪除,一旦刪除將無法恢復(fù),其數(shù)據(jù)都從效力器的磁盤中被刪除,一旦刪除將無法恢復(fù),除非曾經(jīng)對數(shù)據(jù)庫做了備份,因此刪除數(shù)據(jù)庫之前一定要除非曾經(jīng)對數(shù)據(jù)庫做了備份,因此刪除數(shù)據(jù)庫之前一定要格外小心。不論數(shù)據(jù)庫所處是何種形狀脫機、只讀和可格外小心。不論數(shù)據(jù)庫所處是何種形狀脫機、只讀和可疑,都可以將其刪除。疑,都可以將其刪除。圖圖6
28、-11 刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫SGMS6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.2管理數(shù)據(jù)庫 【留意】 1不能刪除系統(tǒng)數(shù)據(jù)庫; 2刪除數(shù)據(jù)庫后,應(yīng)備份master數(shù)據(jù)庫,由于刪除數(shù)據(jù)庫將更新數(shù)據(jù)庫中的信息; 3假設(shè)數(shù)據(jù)庫曾經(jīng)損壞,不能刪除復(fù)制,可以首先運用ALTER DATABASE語句將數(shù)據(jù)庫設(shè)置為脫機,然后再刪除數(shù)據(jù)庫; 4假設(shè)數(shù)據(jù)庫涉及日志傳送操作,應(yīng)在刪除數(shù)據(jù)庫之前取消日志傳送操作。6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.3分別和附加數(shù)據(jù)庫 SQL Server 2005允許分別數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件,然后將其重新附加到另
29、一臺效力器。分別數(shù)據(jù)庫將從SQL Server刪除數(shù)據(jù)庫,但是堅持在組成該數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件中的數(shù)據(jù)庫完好無損。然后這些數(shù)據(jù)和事務(wù)日志文件可以用來將數(shù)據(jù)庫附加到任何SQL Server實例上,包括從中分別該數(shù)據(jù)庫的效力器。分別和附加數(shù)據(jù)庫的功能作用有: 將數(shù)據(jù)庫挪動到其他計算機的SQL Server中運用; 改動存放數(shù)據(jù)庫數(shù)據(jù)文件和日志文件的物理位置。 1分別數(shù)據(jù)庫 SQL Server中用執(zhí)行系統(tǒng)存儲過稱sp_detach_db來實現(xiàn)。其格式如下: EXEC sp_detach_db 數(shù)據(jù)庫名 6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.3分別和附加數(shù)據(jù)庫
30、 義務(wù)義務(wù)6-7 將將SGMS數(shù)據(jù)庫從當前計算機中分別。數(shù)據(jù)庫從當前計算機中分別。 義務(wù)分析:分別數(shù)據(jù)庫是將數(shù)據(jù)庫文件從當前義務(wù)分析:分別數(shù)據(jù)庫是將數(shù)據(jù)庫文件從當前SQL Server 實例脫離,即數(shù)據(jù)庫從某臺計算機上移走。實現(xiàn)實例脫離,即數(shù)據(jù)庫從某臺計算機上移走。實現(xiàn)代碼如圖代碼如圖6-12所示:所示:圖6-13 附加SGMS數(shù)據(jù)庫6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.4運用文件組管理數(shù)據(jù)文件 為了到達分配和管理的目的,可以將數(shù)據(jù)庫文件分成不同的文件組??梢越?jīng)過文件組來實現(xiàn)對文件的管理,主題包括將文件組添加到數(shù)據(jù)庫中、從數(shù)據(jù)庫中刪除文件組和設(shè)置默許文件組。
31、1將文件組添加到數(shù)據(jù)庫 義務(wù)6-9 向數(shù)據(jù)庫SGMS中添加文件組fgroup。 義務(wù)分析:將文件組添加到數(shù)據(jù)庫中,可以用ALTER DATABASE語句中ADD FILEGROUP子句來實現(xiàn)。實現(xiàn)本義務(wù)的代碼如圖6-14所示:圖6-14 為SGMS數(shù)據(jù)庫添加一個文件組6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.4運用文件組管理數(shù)據(jù)文件2從數(shù)據(jù)庫中刪除文件組從數(shù)據(jù)庫中刪除文件組義務(wù)義務(wù)6-10 從數(shù)據(jù)庫從數(shù)據(jù)庫SGMS中刪除文件組中刪除文件組fgroup。義務(wù)分析:從數(shù)據(jù)庫中刪除文件組可以運用義務(wù)分析:從數(shù)據(jù)庫中刪除文件組可以運用ALTER DATABASE語句中語句
32、中REMOVE FILEGROUP子句來實現(xiàn),子句來實現(xiàn),實現(xiàn)本義務(wù)的代碼如圖實現(xiàn)本義務(wù)的代碼如圖6-15所示:所示:【留意】刪除文件組時,要確保文件組為空,否那么無法刪【留意】刪除文件組時,要確保文件組為空,否那么無法刪除。除。圖6-15 刪除文件組fgroup6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.4運用文件組管理數(shù)據(jù)文件3設(shè)置數(shù)據(jù)庫默許文件組設(shè)置數(shù)據(jù)庫默許文件組設(shè)置默許文件組,經(jīng)過修正數(shù)據(jù)庫設(shè)置默許文件組,經(jīng)過修正數(shù)據(jù)庫ALTER DATABASE來實來實現(xiàn),其格式如下:現(xiàn),其格式如下:MODIFY FILEGROUP 文件組名文件組名 | DEFAULT
33、 | NAME = 新文件組名新文件組名子句中參數(shù)如下:子句中參數(shù)如下:對文件組設(shè)置只讀:對文件組設(shè)置只讀READ_ONLY或讀或讀/寫寫READ_WRITE屬性;屬性;DEFAULT:將當前文件組設(shè)置為默許數(shù)據(jù)庫文件組;:將當前文件組設(shè)置為默許數(shù)據(jù)庫文件組;NAME =新文件組名:更改文件組稱號為新文件組名:更改文件組稱號為“新文件組名。新文件組名。圖6-16刪除文件組fgroup6.2運用運用T-SQL腳本創(chuàng)建和管理數(shù)據(jù)庫腳本創(chuàng)建和管理數(shù)據(jù)庫6.2.4運用文件組管理數(shù)據(jù)文件 義務(wù)義務(wù)6-11 將將SGMS數(shù)據(jù)庫中數(shù)據(jù)庫中fgroup文件組設(shè)置為默許文文件組設(shè)置為默許文件組。件組。 實現(xiàn)本義
34、務(wù)的代碼及執(zhí)行結(jié)果如圖實現(xiàn)本義務(wù)的代碼及執(zhí)行結(jié)果如圖6-16所示:所示: 【留意】一個數(shù)據(jù)庫中只能有一個文件組作為默許文件組。【留意】一個數(shù)據(jù)庫中只能有一個文件組作為默許文件組。設(shè)置默許文件組之前要確保該文件組中曾經(jīng)包含文件。設(shè)置默許文件組之前要確保該文件組中曾經(jīng)包含文件。圖6-16刪除文件組fgroup6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.1創(chuàng)建數(shù)據(jù)庫 義務(wù)義務(wù)6-12 創(chuàng)建學(xué)生成果管理數(shù)據(jù)庫創(chuàng)建學(xué)生成果管理數(shù)據(jù)庫SGMS。 在在SSMS中創(chuàng)建數(shù)據(jù)庫的詳細步驟如下:中創(chuàng)建數(shù)據(jù)庫的詳細步驟如下: 1翻開翻開SSMS并銜接到相應(yīng)的效力器。在并銜接到相應(yīng)的效力器。在“對象資
35、源管對象資源管理器中,逐級展開理器中,逐級展開 “效力器效力器|“數(shù)據(jù)庫,右擊數(shù)據(jù)庫,右擊“數(shù)據(jù)庫數(shù)據(jù)庫節(jié)點,在彈出的快捷菜單中選擇節(jié)點,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫新建數(shù)據(jù)庫N.,如圖如圖6-17所示。所示。圖6-17 創(chuàng)建新數(shù)據(jù)庫6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.1創(chuàng)建數(shù)據(jù)庫2在彈出的“新建數(shù)據(jù)庫對話框中,左側(cè)“選擇頁中包括“常規(guī)、“選項和“文件組3項,默許顯示的是“常規(guī)選項,如圖6-18所示。在“常規(guī)選項卡中,可以設(shè)置新建數(shù)據(jù)庫的稱號、數(shù)據(jù)庫的一切者、數(shù)據(jù)文件、事務(wù)日志文件等信息。本例中要建立SGMS數(shù)據(jù)庫,在彈出“數(shù)據(jù)庫稱號文本框中輸入SGMS,此時,
36、系統(tǒng)為數(shù)據(jù)庫設(shè)置了兩個必需的文件。圖6-18 “新建數(shù)據(jù)庫對話框6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.1創(chuàng)建數(shù)據(jù)庫3可以對主文件和事務(wù)日志文件的屬性進展修正。例如可以對主文件和事務(wù)日志文件的屬性進展修正。例如要修正主數(shù)據(jù)文件的要修正主數(shù)據(jù)文件的“自動增長選項,可以單擊其后的自動增長選項,可以單擊其后的按鈕,將顯示按鈕,將顯示“更改更改SGMS的自動增長設(shè)置對話框,如的自動增長設(shè)置對話框,如圖圖6-19所示。在對話框中可以設(shè)置文件增長方式以兆字節(jié)所示。在對話框中可以設(shè)置文件增長方式以兆字節(jié)增長還是以百分比增長,以及每次增長的幅度。增長還是以百分比增長,以及每次增長的幅度。
37、“最大文最大文件大小可以設(shè)置文件的最大大小或不限制文件增長。設(shè)件大小可以設(shè)置文件的最大大小或不限制文件增長。設(shè)置完成后,單擊置完成后,單擊“確定按鈕,前往確定按鈕,前往“新建數(shù)據(jù)庫對話框。新建數(shù)據(jù)庫對話框。圖6-19“更改SGMS的自動增長設(shè)置對話框6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.1創(chuàng)建數(shù)據(jù)庫4最后單擊“確定按鈕,系統(tǒng)會根據(jù)用戶設(shè)置的信息完成數(shù)據(jù)庫的創(chuàng)建。在SSMS的“對象資源管理器中,會顯示創(chuàng)建的數(shù)據(jù)庫SGMS,如圖6-20所示。圖6-20 查看新建的數(shù)據(jù)庫6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.1創(chuàng)建數(shù)據(jù)庫 可以根據(jù)用戶設(shè)置的數(shù)據(jù)庫文件存
38、儲途徑找到創(chuàng)建的數(shù)據(jù)庫文件。默許情況下,在本機的C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData下生成物理數(shù)據(jù)庫文件,如圖6-21所示。圖6-21 數(shù)據(jù)庫文件及途徑6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.2管理數(shù)據(jù)庫 管理數(shù)據(jù)庫包括查看數(shù)據(jù)庫信息、修正數(shù)據(jù)庫、刪除數(shù)據(jù)庫等操作。 1查看數(shù)據(jù)庫信息 義務(wù)6-13 查看SGMS數(shù)據(jù)庫信息。 義務(wù)分析:運用SSMS查看數(shù)據(jù)庫信息比較方便,可以按以下方法實現(xiàn)。 在SSMS“對象資源管理器中,展開“效力器|“數(shù)據(jù)庫,右擊數(shù)據(jù)庫SGMS,在彈出的快捷菜單中選擇“屬性命令,翻開如圖6
39、-22所示的“數(shù)據(jù)庫屬性對話框,其中包含“常規(guī)、“文件、“文件組、“選項、“權(quán)限、“擴展屬性、“鏡像和“事務(wù)日志傳送8個選擇頁??梢越?jīng)過它們來查看數(shù)據(jù)庫的根本屬性。圖6-22 SGMS“數(shù)據(jù)庫屬性對話框6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.2管理數(shù)據(jù)庫2修正數(shù)據(jù)庫修正數(shù)據(jù)庫修正數(shù)據(jù)庫包括增減數(shù)據(jù)庫文件、修正文件屬性、修正數(shù)據(jù)修正數(shù)據(jù)庫包括增減數(shù)據(jù)庫文件、修正文件屬性、修正數(shù)據(jù)庫選項等。庫選項等。在在SSMS“對象資源管理器中,展開對象資源管理器中,展開“效力器效力器|“數(shù)據(jù)庫,數(shù)據(jù)庫,右擊數(shù)據(jù)庫右擊數(shù)據(jù)庫SGMS,在彈出的快捷菜單中選擇,在彈出的快捷菜單中選擇“屬性命屬
40、性命令,翻開如圖令,翻開如圖6-18所示的所示的“數(shù)據(jù)庫屬性對話框,可以經(jīng)數(shù)據(jù)庫屬性對話框,可以經(jīng)過選擇頁來修正數(shù)據(jù)庫的根本屬性。過選擇頁來修正數(shù)據(jù)庫的根本屬性。1增減數(shù)據(jù)庫文件和文件組。用戶可以運用增減數(shù)據(jù)庫文件和文件組。用戶可以運用“文件選項文件選項增減數(shù)據(jù)庫文件或修正數(shù)據(jù)庫文件屬性。運用增減數(shù)據(jù)庫文件或修正數(shù)據(jù)庫文件屬性。運用“文件組文件組選項可以添加或刪除一個文件組,修正現(xiàn)有文件組的屬性。選項可以添加或刪除一個文件組,修正現(xiàn)有文件組的屬性。2修正數(shù)據(jù)庫選項。運用修正數(shù)據(jù)庫選項。運用“選項可以修正數(shù)據(jù)庫的選項。選項可以修正數(shù)據(jù)庫的選項。只需求單擊要修正的屬性值后的下拉列表按鈕,選擇只需求
41、單擊要修正的屬性值后的下拉列表按鈕,選擇True或或False就可以了。就可以了。6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.2管理數(shù)據(jù)庫 比較常用的數(shù)據(jù)庫選項有: 限制訪問:即限制訪問數(shù)據(jù)庫的用戶。包括MULTI_USER多用戶、SINGLE_USER單用戶和RESTRICTED_USER受限用戶三種。 只讀:即數(shù)據(jù)庫中的數(shù)據(jù)只能讀取,不能對它進展修正。 自動封鎖:用于指定數(shù)據(jù)庫在沒有用戶訪問并且一切進程終了時自動封鎖,釋放一切資源,當又有新的用戶要求銜接時,數(shù)據(jù)庫自動翻開。數(shù)據(jù)庫自動封鎖后,數(shù)據(jù)庫文件可以像普通文件一樣處置,所以這個選項很適宜挪動用戶。而對于網(wǎng)絡(luò)運用數(shù)據(jù)庫
42、,那么最好不要設(shè)置這個選項。 自動增減:當數(shù)據(jù)或日志量較少時自動減少數(shù)據(jù)庫文件的大小,當設(shè)置了只讀屬性時,這個選項失效。6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.2管理數(shù)據(jù)庫3運用運用SSMS刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫在在SSMS“對象資源管理器中右擊要刪除的數(shù)據(jù)庫,在彈對象資源管理器中右擊要刪除的數(shù)據(jù)庫,在彈出菜單中選擇出菜單中選擇“刪除命令即可,如圖刪除命令即可,如圖6-23所示。所示。圖6-23 刪除數(shù)據(jù)庫6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.3分別和附加數(shù)據(jù)庫 分別和附加數(shù)據(jù)庫的概念和作用見6.2.3。 1分別數(shù)據(jù)庫 義務(wù)6-14 分別SGMS數(shù)據(jù)
43、庫。 義務(wù)分析:分別數(shù)據(jù)庫是將數(shù)據(jù)庫從 Microsoft SQL Server Database Engine 實例中刪除,但保管完好的數(shù)據(jù)庫及其數(shù)據(jù)文件和事務(wù)日志文件。分別數(shù)據(jù)庫可以按照以下步驟來實現(xiàn)。 1展開“數(shù)據(jù)庫,右擊需求分別的用戶數(shù)據(jù)庫名。 2指向“義務(wù),再單擊“分別。將顯示分別數(shù)據(jù)庫對話框,如圖6-24所示。圖6-24 分別對話框6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.3分別和附加數(shù)據(jù)庫3選中要分別的數(shù)據(jù)庫,網(wǎng)格將顯示“數(shù)據(jù)庫稱號列中選中的數(shù)據(jù)庫的稱號。確定能否為要分別的數(shù)據(jù)庫。4默許情況下,分別操作將在分別數(shù)據(jù)庫時保管過期的優(yōu)化統(tǒng)計信息;假設(shè)要更新現(xiàn)有的優(yōu)
44、化統(tǒng)計信息,請選中“更新統(tǒng)計信息復(fù)選框。5默許情況下,分別操作保管一切與數(shù)據(jù)庫關(guān)聯(lián)的全文目錄。假設(shè)要刪除全文目錄,請去除“保管全文目錄復(fù)選框。6“形狀列將顯示當前數(shù)據(jù)庫形狀“就緒或者“未就緒。7分別數(shù)據(jù)庫預(yù)備就緒后,再單擊“確定,即可完成。6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.3分別和附加數(shù)據(jù)庫2附加數(shù)據(jù)庫附加數(shù)據(jù)庫義務(wù)義務(wù)6-15 附加附加SGMS數(shù)據(jù)庫。數(shù)據(jù)庫。義務(wù)分析:附加數(shù)據(jù)庫是將數(shù)據(jù)庫附加到其他實例,及數(shù)據(jù)義務(wù)分析:附加數(shù)據(jù)庫是將數(shù)據(jù)庫附加到其他實例,及數(shù)據(jù)庫實例挪動到另一個數(shù)據(jù)庫實例。在庫實例挪動到另一個數(shù)據(jù)庫實例。在SSMS中附加數(shù)據(jù)庫中附加數(shù)據(jù)庫可以按照
45、以下方法實現(xiàn)??梢园凑找韵路椒▽崿F(xiàn)。1在對象資源管理器窗口中指向數(shù)據(jù)庫,并單擊鼠標右在對象資源管理器窗口中指向數(shù)據(jù)庫,并單擊鼠標右鍵,在彈出的菜單中選擇鍵,在彈出的菜單中選擇“附加按鈕。附加按鈕。2在附加數(shù)據(jù)庫對話框中單擊在附加數(shù)據(jù)庫對話框中單擊“添加按鈕,彈出添加按鈕,彈出“定位定位數(shù)據(jù)庫文件對話框,如圖數(shù)據(jù)庫文件對話框,如圖6-25所示。找到其所在途徑并所示。找到其所在途徑并選擇選擇SGMS.mdf文件,窗口下方顯示文件所處的位置,文文件,窗口下方顯示文件所處的位置,文件名及文件類型信息,然后單擊件名及文件類型信息,然后單擊“確定按鈕。確定按鈕。圖6-25 “定位數(shù)據(jù)庫文件對話框6.3運用
46、運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.3分別和附加數(shù)據(jù)庫3在附加對話框中顯示要附加的數(shù)據(jù)SGMS以及SGMS數(shù)據(jù)庫詳細信息,如圖6-26所示,然后單擊“確定按鈕,完成SGMS數(shù)據(jù)庫的附加。圖6-26 附加SGMS數(shù)據(jù)庫詳細信息6.3運用運用SSMS創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫6.3.4運用文件組管理數(shù)據(jù)文件 在SSMS中,利用文件組管理數(shù)據(jù)文件,可以經(jīng)過如圖6-27所示的窗口中進展。在窗口中可以實現(xiàn):將文件組添加到數(shù)據(jù)庫、從數(shù)據(jù)庫中刪除文件組、設(shè)置數(shù)據(jù)庫默許文件組。 在“SMGS數(shù)據(jù)庫屬性對話框中,選擇左側(cè)的“文件組頁,在對應(yīng)的右側(cè)窗口中可以經(jīng)過“添加按鈕、“刪除按鈕、默許值
47、復(fù)選框,實現(xiàn)向數(shù)據(jù)庫中添加新的文件組、刪除文件組和設(shè)置默許文件組,可按如下詳細操作實現(xiàn)。 1單擊“添加按鈕,輸入文件組稱號,然后單擊“確定按鈕,可向數(shù)據(jù)庫中添加新的文件組。 2選中某個文件組,可以將數(shù)據(jù)庫需求刪除文件組的文件組刪除。 3選定文件組名,然后單擊“默許值復(fù)選按鈕,可以將某個文件組設(shè)為默許了。圖6-27 SGMS數(shù)據(jù)庫屬性第第6章章 數(shù)據(jù)庫的創(chuàng)建與管理數(shù)據(jù)庫的創(chuàng)建與管理 本章首先主要引見數(shù)據(jù)庫的存儲構(gòu)造和數(shù)據(jù)庫的分類,數(shù)據(jù)庫中的文件和文件組的概念,并經(jīng)過學(xué)生成果管理系統(tǒng)數(shù)據(jù)庫這個案例,重點引見利用T-SQL語句和利用SSMS創(chuàng)建和修正數(shù)據(jù)庫、分別和附加數(shù)據(jù)庫的方法。最后,引見了利用文
48、件組來管理數(shù)據(jù)庫的詳細方法。本章小結(jié)習(xí)題與實驗習(xí)題與實驗【本章習(xí)題】【本章習(xí)題】一選擇題一選擇題1、 不能放在任何文件組中。不能放在任何文件組中。A.主數(shù)據(jù)庫文件主數(shù)據(jù)庫文件 B.次數(shù)據(jù)庫文件次數(shù)據(jù)庫文件 C.事務(wù)日志文件事務(wù)日志文件 D.操作系統(tǒng)操作系統(tǒng)文件文件2、每個數(shù)據(jù)庫至少包含、每個數(shù)據(jù)庫至少包含 個文件。個文件。A.1 B.2 C.3 D.43、每個數(shù)據(jù)庫有、每個數(shù)據(jù)庫有 個文件組。個文件組。A.1個個 B.1個到多個個到多個 C.0到多個到多個 D.2個個4、關(guān)于數(shù)據(jù)庫文件組,以下說法正確的選項是、關(guān)于數(shù)據(jù)庫文件組,以下說法正確的選項是 。A.一切數(shù)據(jù)庫都至少包含一個文件組,數(shù)據(jù)庫首先創(chuàng)建時,主文件組是一切數(shù)據(jù)庫都至少包含一個文件組,數(shù)據(jù)庫首先創(chuàng)建時,主文件組是默許的文件組;默許的文件組;B.文件或文件組只能由一個數(shù)據(jù)庫運用,不能屬于不同的文件組;文件或文件組只能由一個數(shù)據(jù)庫運用,不能屬于不同的文件組;C.一個文件只能屬于一個文件組,不能屬于不同的文件組;一個文件只能屬于一個文件組,不能屬于不同的文件組;D.事務(wù)日志文件必需存放在主文件組中。事務(wù)日志文件必需存放在主文件組中。習(xí)題與實驗習(xí)題與實驗5、在S
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色建材采購與施工一體化服務(wù)合同4篇
- 2025年度美容院消防安全管理服務(wù)合同4篇
- 2025年老舊小區(qū)改造工程服務(wù)合同
- 二零二五年度離婚前財產(chǎn)分割專項合同4篇
- 二零二五年度古建筑泥工修繕工程承包合同8篇
- 2025年個人房產(chǎn)抵押貸款合同范本2篇
- 2025年度農(nóng)藥產(chǎn)品安全評價與風(fēng)險評估合同
- 2025年度個人名下房產(chǎn)出售合同范本2篇
- 課題申報參考:民國時期華東地區(qū)傳統(tǒng)體育史料搜集與輯錄研究
- 課題申報參考:面向能源結(jié)構(gòu)轉(zhuǎn)型的摻氫天然氣負荷預(yù)測及其儲能布局優(yōu)化研究
- 2024年全國職業(yè)院校技能大賽高職組(研學(xué)旅行賽項)考試題庫(含答案)
- 2025年溫州市城發(fā)集團招聘筆試參考題庫含答案解析
- 2025年中小學(xué)春節(jié)安全教育主題班會課件
- 2025版高考物理復(fù)習(xí)知識清單
- 除數(shù)是兩位數(shù)的除法練習(xí)題(84道)
- 2025年度安全檢查計劃
- 2024年度工作總結(jié)與計劃標準版本(2篇)
- 全球半導(dǎo)體測試探針行業(yè)市場研究報告2024
- 反走私課件完整版本
- 2024年注冊計量師-一級注冊計量師考試近5年真題附答案
- 四年級下冊數(shù)學(xué)知識點總結(jié)
評論
0/150
提交評論