標籤:
一、組態管理員
1.管理服務
使用組態管理員可以啟動、停止、重新啟動、繼續或暫停服務。
伺服器和用戶端網路通訊協定
2.SQLSMS
簡介:SQLSMS是一個Integration Environment,用於訪問、配置、管理和開發SQL Server的所有組件。 註冊伺服器:為客戶機確定一台SQL Server資料庫所在的機器,及伺服器。 4.Sqlcmd工具
sqlcmd通過OLE DB與伺服器進行通訊,使用sqlcmd工具可以在命令提示字元視窗中輸入T-SQL語句,調用系統過程和指令檔。
T-SQL指令檔是一個文字檔,可以包含T-SQL語句、sqlcmd命令以及指令碼變數的組合。
5.其它管理工具
business intelligence development studio
Database Engine Tuning Advisor
Sql server profiler
Reporting services
二、系統資料庫
1. master資料庫 master資料庫是SQL Server 2008中最重要的資料庫。記錄了SQL Server執行個體的所有系統級資訊。如: SQL Server初始化資訊、登入帳戶和系統配置設定、所有資料庫檔案的位置。如果master資料庫不可用,則SQL Server無法啟動。master資料庫始終有一個可用的最新的masterDatabase Backup。 2. tempdb資料庫 tempdb資料庫是一個臨時資料庫,用於儲存臨時對象或中間結果集,滿足臨時儲存要求。tempdb資料庫在SQL Server每次啟動時都重新建立。暫存資料表和暫存預存程序在串連斷開時自動除去,而且當系統關閉後將沒有任何串連處於活動狀態。每次啟動資料庫引擎時, tempdb資料庫會重設為其初始大小,在SQL Server運行時,該庫會根據需要自動成長。 3. model資料庫 model資料庫是建立所有資料庫的模板。當建立資料庫時,新資料庫的第一部分通過複製model資料庫中的內容建立,剩餘部分由空白頁填充。如果修改model資料庫,之後建立的所有資料庫都將繼承這些修改,即model資料庫中的所有使用者定義物件都將複製到所有新建立的資料庫中。可以向model資料庫中添加任何對象如:表、視圖、預存程序等),以便將這些對象包含到所有新建立的資料庫中。model資料庫一直儲存在SQL Server系統中。 4. msdb資料庫 msdb資料庫供 SQL Server 代理程式調度警報和作業以及記錄操作員時使用。
三、資料庫的組成
1. 資料庫物件 表 視圖 索引 預存程序和觸發器 使用者和角色 2. 資料庫檔案
SQL Server 2005資料庫有3種類型的檔案:
主要資料檔案 次要資料檔案 記錄檔 ①主要資料檔案
主要資料檔案用來存放資料,它還包含其它資料庫檔案的指標,它是資料庫的起點。 它包含一些系統資料表,這些表記錄資料庫物件及其他檔案的位置資訊。
一個資料庫必須有且只有一個主要資料檔案,主要資料檔案的副檔名為.MDF。
在SQL Server 2008中,資料庫所有檔案的位置都記錄在資料庫的主檔案中和master資料庫中。
②次要資料檔案
次要資料檔案也用來存放資料。如果主要資料檔案可包括資料庫中的所有資料就不需要次資料檔案,如果主要資料檔案太大或要擴充到多個磁碟,則需次要資料檔案。
一個資料庫可有多個或沒有次要資料檔案,次要資料檔案的副檔名為.NDF
③交易記錄檔
事務是使用者定義的一個資料庫操作序列。這些操作要麼全做要麼全不做。
交易記錄檔用來存放交易記錄。即儲存所有事務和由這些事務引起的資料庫的變化,用於恢複資料庫。
一個資料庫有一個或多個交易記錄檔,記錄檔的副檔名為.LDF
3. 檔案組
檔案組用於檔案的分配和管理,有兩種類型:
主檔案組:
主檔案組包含主要資料檔案和任何沒有明確分配給其他檔案組的其他檔案。系統資料表的所有頁均分配在主檔案組中。
使用者定義檔案組 :
使用者定義檔案組是通過在CREATE DATABASE或ALTER DATABASE語句中使用FILEGROUP關鍵字指定的任何檔案組。
資料庫檔案應遵循的原則: 一個資料庫均有一個檔案組被指定為預設檔案組。未指定則主檔案組為預設檔案組。如果建立表或索引時未指定檔案組,則將假定所有頁都從預設檔案組分配。一次只能有一個文組為預設檔案組。一個資料檔案只能屬於一個檔案組。記錄檔不能屬於檔案組。
四、建立和刪除資料庫
1. 建立資料庫: 使用SQLSMS工具建立 使用T-SQL建立 2. 刪除資料庫: 使用SQLSMS工具刪除 使用T-SQL刪除
五、分離和附加資料庫
1.分離資料庫
將資料庫從執行個體中刪除,但是其資料庫檔案和交易記錄檔保持不變。
2. 附加資料庫
將分離後的資料庫添加到SQL SERVER執行個體中。
六、SQL指令碼
使用SQL指令碼可以建立資料庫結構、重建資料庫,或將它作為移動資料庫的工具。
sql server 2008 基礎知識