SQLServer數(shù)據(jù)庫的管理

SQLServer數(shù)據(jù)庫的管理

ID:38849578

大小:372.31 KB

頁數(shù):26頁

時間:2019-06-20

SQLServer數(shù)據(jù)庫的管理_第1頁
SQLServer數(shù)據(jù)庫的管理_第2頁
SQLServer數(shù)據(jù)庫的管理_第3頁
SQLServer數(shù)據(jù)庫的管理_第4頁
SQLServer數(shù)據(jù)庫的管理_第5頁
資源描述:

《SQLServer數(shù)據(jù)庫的管理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第4章SQLServer數(shù)據(jù)庫的管理本章內(nèi)容4.1SQLServer數(shù)據(jù)庫概述4.2數(shù)據(jù)庫的創(chuàng)建4.3數(shù)據(jù)庫的修改4.4數(shù)據(jù)庫的刪除數(shù)據(jù)庫的邏輯組件(數(shù)據(jù)庫對象)…4.1SQLServer數(shù)據(jù)庫概述SQLServer中的數(shù)據(jù)庫Sales數(shù)據(jù)庫SQLServer表視圖數(shù)據(jù)庫的物理實現(xiàn)(數(shù)據(jù)庫文件)…SalesDat1.mdfSalesDat2.ndfSalesLog1.ldf主數(shù)據(jù)文件次數(shù)據(jù)文件日志文件索引存儲過程用戶視圖物理視圖圖4-1數(shù)據(jù)庫的用戶視圖和物理視圖4.1SQLServer數(shù)據(jù)庫概述1.SQLServer中的數(shù)據(jù)庫對象SQLServer提供了很多邏輯組件,

2、這些邏輯組件通常被稱為數(shù)據(jù)庫對象。對象作用表數(shù)據(jù)庫中數(shù)據(jù)的實際存放處所。視圖定制復(fù)雜或常用的查詢,以便用戶使用;限定用戶只能查看表中的特定行或列;為用戶提供統(tǒng)計數(shù)據(jù)而不展示細(xì)節(jié)。索引加快從表或視圖中檢索數(shù)據(jù)的效率。存儲過程提高性能;封裝數(shù)據(jù)庫的部分或全部細(xì)節(jié);幫助在不同的數(shù)據(jù)庫應(yīng)用程序之間實現(xiàn)一致的邏輯。約束、規(guī)則、默認(rèn)值和觸發(fā)器確保數(shù)據(jù)庫的數(shù)據(jù)完整性;強(qiáng)制執(zhí)行業(yè)務(wù)規(guī)則。登錄、用戶、角色和組保障數(shù)據(jù)安全的基礎(chǔ)。4.1SQLServer數(shù)據(jù)庫概述2.SQLServer中的數(shù)據(jù)庫文件主數(shù)據(jù)文件*.mdf僅有一個事務(wù)日志文件*.ldf一到多個次數(shù)據(jù)文件*.ndf零到多個次數(shù)

3、據(jù)文件*.ndf零到多個(僅有一個)主文件組(零到多個)次文件組事務(wù)日志一個數(shù)據(jù)庫的文件集圖4-2數(shù)據(jù)庫的文件組成4.1SQLServer數(shù)據(jù)庫概述(1)數(shù)據(jù)文件(DatabaseFile)數(shù)據(jù)文件是存放數(shù)據(jù)和數(shù)據(jù)庫對象的文件。一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)文件,每個數(shù)據(jù)文件只屬于一個數(shù)據(jù)庫。當(dāng)有多個數(shù)據(jù)文件時,有一個文件被定義為主數(shù)據(jù)文件(PrimaryDatabaseFile),擴(kuò)展名為MDF,用來存儲數(shù)據(jù)庫的啟動信息和部分或全部數(shù)據(jù)。其他數(shù)據(jù)文件被稱為次數(shù)據(jù)文件(SecondaryDatabaseFile),擴(kuò)展名為NDF,用來存儲主數(shù)據(jù)文件沒存儲的其他數(shù)據(jù)。4

4、.1SQLServer數(shù)據(jù)庫概述(2)事務(wù)日志(TransactionLogFile)事務(wù)日志文件是用來記錄數(shù)據(jù)庫更新信息(例如使用INSERT、UPDATE、DELETE等語句對數(shù)據(jù)進(jìn)行更改的操作)的文件。這些更新信息(日志)可用來恢復(fù)數(shù)據(jù)庫。事務(wù)日志文件最小為512KB,擴(kuò)展名為LDF。每個數(shù)據(jù)庫可以有一個或多個事務(wù)日志文件。事務(wù)日志文件對于數(shù)據(jù)庫的作用好比是“黑匣子”對飛機(jī)的作用。注意:一個SQLServer2000數(shù)據(jù)庫至少要包含一個主數(shù)據(jù)文件和一個事務(wù)日志文件。這些文件不可與其它數(shù)據(jù)庫共享,即一個數(shù)據(jù)庫的數(shù)據(jù)文件及日志文件只能屬于這個數(shù)據(jù)庫。4.1SQLSe

5、rver數(shù)據(jù)庫概述(3)文件組SQLServer允許對文件進(jìn)行分組,以便于管理和數(shù)據(jù)的分配/放置。所有數(shù)據(jù)庫都至少包含一個主文件組,所有系統(tǒng)表都分配在主文件組中。用戶可以定義額外的文件組。數(shù)據(jù)庫首次創(chuàng)建時,主文件組是默認(rèn)文件組;可以使用ALTERDATABASE語句將用戶定義的文件組指定為默認(rèn)文件組。創(chuàng)建時沒有指定文件組的用戶對象的頁將從默認(rèn)文件組分配。在使用文件組時,應(yīng)當(dāng)注意以下幾個準(zhǔn)則:文件或文件組不能由一個以上的數(shù)據(jù)庫使用。文件只能是一個文件組的成員。數(shù)據(jù)和事務(wù)日志信息不能屬于同一文件或文件組。事務(wù)日志文件不能屬于任何文件組。4.1SQLServer數(shù)據(jù)庫概述設(shè)

6、計SQLServer數(shù)據(jù)庫時的建議(補(bǔ)充)在具體設(shè)計數(shù)據(jù)庫,設(shè)定文件和文件組的數(shù)量以及文件和文件組的放置位置等方面時,開發(fā)人員應(yīng)根據(jù)實際需求的情況,考慮以下建議:大多數(shù)的數(shù)據(jù)庫只需要一個數(shù)據(jù)文件和一個事務(wù)日志文件即可順利運作。對于I/O不是特別密集的數(shù)據(jù)庫,建議使用這種設(shè)計。日志文件與數(shù)據(jù)文件必須放置于不同的實體磁盤中。如果需要使用多個數(shù)據(jù)文件,可設(shè)定主要數(shù)據(jù)文件用于儲存系統(tǒng)數(shù)據(jù)表和對象,而用戶的數(shù)據(jù)和對象則另設(shè)一個或多個次要數(shù)據(jù)文件來儲存。為了得到最佳的效能,盡可能將文件和文件組跨多個實體磁盤建立,以利用到最多數(shù)量的平行磁盤I/O。4.1SQLServer數(shù)據(jù)庫概述

7、SQLServer的系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器上自動建立了6個數(shù)據(jù)庫,其中有4個系統(tǒng)數(shù)據(jù)庫、兩個示例數(shù)據(jù)庫?!锵到y(tǒng)數(shù)據(jù)庫:master數(shù)據(jù)庫記錄:記錄SQLServer系統(tǒng)的所有系統(tǒng)信息和所有其他數(shù)據(jù)庫的結(jié)構(gòu)和定義tempdb數(shù)據(jù)庫:保存所有的臨時表和臨時存儲過程model數(shù)據(jù)庫:用作在系統(tǒng)上創(chuàng)建的所有數(shù)據(jù)庫的模板msdb數(shù)據(jù)庫:供SQLServer代理程序調(diào)度警報和作業(yè)以及記錄操作員時使用★示例數(shù)據(jù)庫:northwind數(shù)據(jù)庫:是一個食品貿(mào)易公司的數(shù)據(jù)庫。pubs數(shù)據(jù)庫:是一個書籍出版公司的數(shù)據(jù)庫。4.1SQLServer數(shù)據(jù)庫概述數(shù)據(jù)庫對象的標(biāo)識符每

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。