SQL Server基本概念

數據庫的基本結構

1、數據表:通常是一個由行和列組成的二維表。


2、記錄或元組:數據表中的行


3、字段或屬性:數據表中的列


主鍵與外鍵

主鍵:主鍵唯一標識表中的行數據,一個主鍵值對應一個行數據。主鍵由一個或多個字段組成,其值具有唯一性,不允許去空值。一個表只能有一個主鍵。


外鍵:一個關係數據庫通常包含多個表,通過外鍵可以使這些表關聯起來。


數據完整性規則

1、實體完整性規則(行完整性)

  要求關係中的元組在主鍵的屬性上不能有空值


2、域完整性規則(列完整性)

  指定一個數據集對某一個列是否有效或確定是否允許空值。


3、引用完整性規則

  如果兩個表之間相互關聯,那麼引用完整性規則要求不允許引用不存在的元組。


4、用戶定義的完整性規則

  是針對某一具體數據的約束條件,由應用環境決定。它反映某一具體應用所涉及的具體數據必須滿足的語義要求。

 

系統數據庫

master數據庫:數據庫文件--Master.mdf;日誌文件--Mastlog.ldf

記錄SQL Server系統所有系統級別的信息。它記錄所有的登錄賬戶和系統配置設置。master數據庫記錄所有其他的數據庫信息,其中包括數據庫文件的位置,同時它還記錄了SQL Server的初始化信息。


model數據庫:數據庫文件--Model.mdf;日誌文件--Modellog.ldf

用作SQL Server實例上創建的所有數據庫的模版。對model數據庫進行的修改將應用以後創建的所有數據庫。


msdb數據庫:數據庫文件--MSDBData.mdf;日誌文件--MSDBlog.ldf

用於SQL Server代理計劃報警和作業,所有的任務調度、報警、操作都回存儲在該數據庫中,該數據庫還用來存儲所有數據庫備份歷史。SQL Server Agent將會使用這個數據庫。


tempdb數據庫:數據庫文件--Tempdb.mdf;日誌文件--Templog.ldf

表示一個工作空間,用於保存臨時對象或中間結果集。


Microsoft SQL Server 2008 R2 組件

1、SSMS:

用於訪問、配置、控制、管理和開發SQL Server的所有組件。


2、性能工具:

提供SQL Server Profiler和“數據庫引擎優化顧問”,用於監視數據庫及性能優化。


3、Business Intelligence Development Studio:

用於Analysis Services和Integration Services堅決方案的集成開發環境


4、SQL Server配置管理器:

管理SQL Server服務和網絡配置


5、導入和導出數據:

提供一套用於移動、複製及轉換數據的圖形化工具和可編程對象。


6、Integration Service:

構建高性能集成數據解決方案,包括對數據庫進行數據提取、轉換和加載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章