12.4 創(chuàng)建和管理數(shù)據(jù)庫(kù)
12.4.1 系統(tǒng)數(shù)據(jù)庫(kù)
1、系統(tǒng)數(shù)據(jù)庫(kù):安裝完成后,SQL Server建立的系統(tǒng)數(shù)據(jù)有:
(1) master:最重要的系統(tǒng)數(shù)據(jù)庫(kù),記錄了所有的系統(tǒng)級(jí)信息,包括登錄帳號(hào)、系統(tǒng)配置、數(shù)據(jù)庫(kù)屬性等信息;
(2) msdb:提供對(duì)自動(dòng)執(zhí)行任務(wù)的支持;
(3) model:樣板數(shù)據(jù)庫(kù),其中包含所有用戶數(shù)據(jù)庫(kù)的公共信息;
(4) tempdb:臨時(shí)數(shù)據(jù)庫(kù),用于存儲(chǔ)用戶創(chuàng)建的臨時(shí)表、用戶聲明的變量以及用戶定義的游標(biāo)數(shù)據(jù)等。當(dāng)用戶離開(kāi)SQL Server時(shí),系統(tǒng)自動(dòng)刪除tempdb數(shù)據(jù)庫(kù)中所創(chuàng)建的對(duì)象并釋放所占用的空間。
2、用戶示例數(shù)據(jù)庫(kù):安裝完SQL Server后,系統(tǒng)建立了兩個(gè)用戶示例數(shù)據(jù)庫(kù)供用戶學(xué)習(xí)使用:
(1) Pubs:主要存放關(guān)于出版商、作者及圖書(shū)等信息;
(2) Northwind:主要存放關(guān)于產(chǎn)品、訂單、客戶信息。
12.4.2 SQL Server數(shù)據(jù)庫(kù)的構(gòu)成
1、 SQL Server的數(shù)據(jù)庫(kù)由兩種文件組成:數(shù)據(jù)文件和日志文件。數(shù)據(jù)文件用于存放數(shù)據(jù),日志文件用于存放對(duì)數(shù)據(jù)的操作記錄。
2、 在考慮數(shù)據(jù)庫(kù)的空間分配時(shí),需了解如下規(guī)則:
(1) 所有數(shù)據(jù)庫(kù)都包含一個(gè)主數(shù)據(jù)文件與一個(gè)或多個(gè)日志文件,還可以包含零個(gè)或多個(gè)輔助數(shù)據(jù)文件;
(2) 在創(chuàng)建用戶數(shù)據(jù)庫(kù)時(shí),包含系統(tǒng)表的model數(shù)據(jù)庫(kù)自動(dòng)被復(fù)制到新建數(shù)據(jù)庫(kù)中;
(3) 在SQL Server 2000中,數(shù)據(jù)的存儲(chǔ)單位是頁(yè),一個(gè)數(shù)據(jù)頁(yè)是一塊8KB的連續(xù)磁盤(pán)空間;
(4) 在SQL Server中,不允許表中的一行數(shù)據(jù)存儲(chǔ)在不同的數(shù)據(jù)頁(yè)上,且一行的數(shù)據(jù)大小不能超過(guò)一個(gè)數(shù)據(jù)頁(yè)的大小;
3、數(shù)據(jù)文件和日志文件的作用
(1) 數(shù)據(jù)文件:用于存放數(shù)據(jù)庫(kù)數(shù)據(jù),數(shù)據(jù)文件又分為:主數(shù)據(jù)文件和輔助數(shù)據(jù)文件
(A) 主數(shù)據(jù)文件:主數(shù)據(jù)文件的推薦擴(kuò)展名是.mdf,它包含數(shù)據(jù)庫(kù)的系統(tǒng)信息,并可存放用戶數(shù)據(jù)庫(kù)的數(shù)據(jù),每個(gè)數(shù)據(jù)庫(kù)只包含一個(gè)主數(shù)據(jù)文件;
(B) 輔助數(shù)據(jù)文件:輔助數(shù)據(jù)文件的推薦擴(kuò)展名是.ndf,當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)量很大時(shí),可能需要多個(gè)輔助數(shù)據(jù)文件,這些文件可以存放在不同的磁盤(pán)上,以便利用多個(gè)磁盤(pán)上的存儲(chǔ)空間,并提高數(shù)據(jù)存取的并發(fā)性。
(C) 兩種數(shù)據(jù)文件對(duì)用戶是透明的,系統(tǒng)會(huì)選用最高效的方法來(lái)使用這些數(shù)據(jù)文件。
(2) 日志文件:主要記錄對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的修改操作。日志文件的推薦擴(kuò)展名為.ldf,它包含用于恢復(fù)數(shù)據(jù)庫(kù)的日志記錄,每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件,也可以有多個(gè)。
4、創(chuàng)建數(shù)據(jù)庫(kù)時(shí)的其他屬性
(1) 文件名及其位置:每個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件都具有一個(gè)邏輯文件名和物理的存放位置;
(2) 初始大。嚎梢灾付總(gè)數(shù)據(jù)文件和日志文件的初始大小,兩者最小都是512KB;
(3) 增長(zhǎng)方式:當(dāng)數(shù)據(jù)庫(kù)的空間用完后,系統(tǒng)是否可自動(dòng)擴(kuò)大數(shù)據(jù)庫(kù)的空間;
(4) 最大大。褐肝募鲩L(zhǎng)的最大空間限制,默認(rèn)是無(wú)限制。
12.4.3 創(chuàng)建數(shù)據(jù)庫(kù)
1、 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)
2、 使用Transact-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)
12.4.4 刪除數(shù)據(jù)庫(kù)
1、 使用企業(yè)管理器刪除數(shù)據(jù)庫(kù)
2、 使用Transact-SQL語(yǔ)句刪除數(shù)據(jù)庫(kù)
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試精華備考資料匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |