一、一些基本定義 數據:是事物客觀存在的反映,可以用文字、符號等記錄下來的。 信息:數據+處理 經過加工處理的有用的數據。 欄位:標識實體屬性的命名單位。 記錄:欄位的有序集合,一個記錄描述一個實體。 關鍵字:唯一標識每個記錄的欄位或欄位集。 二、SQL SERVER 架構 SQL Server是基 ...
一、資料庫技術的發展
資料庫技術是應數據管理任務的需求而產生的,先後經歷了人工管理、文件系統、資料庫系統等三個階段。
二、關係型資料庫
SQL Server屬於關係型資料庫。
關係模型
以二維表來描述數據,每個表中有多個欄位列和記錄行。
關係模型的基本術語
關係——一個二維表就是一個關係
元組——就是二維表中的一行,即表中的一列
屬性——就是二維表中的一列,用類型和值表示
域——每個屬性取值的變化範圍,如性別的域為{男,女}
關係模型中的數據約束
實體完整性約束——約束關係的主鍵屬性值不能為空值
參照完整性約束——關係之間的基本約束
用戶定義的完整性約束——反映具體應用中數據的語義要求
關係資料庫的規範化
第一範式:在一個關係中,消除重覆欄位,且各欄位都是最小的邏輯存儲單位
第二範式:若關係模型屬於第一範式,則關係中每一個非主關鍵欄位都完全依賴於主關鍵欄位,不能只部分依賴於主關鍵字的一部分
第三範式:若關係模型屬於滿足第一範式和第二範式,第三範式要求去除傳遞依賴
關係資料庫的設計原則
1.資料庫內數據文件的數據組織應獲得最大限度的共用、最小的冗餘度,消除數據及數據依賴關係中的冗餘部分,使依賴於同一個數據模型的數據達到有效的分離。
2.保證輸入和修改數據時的一致性和正確性。
3.保證數據與使用數據的應用程式之間的高度獨立性。
三、SQL SERVER 架構
SQL Server是基於客戶端/伺服器模式(C/S模式)的大型關係型資料庫管理系統。它在電子商務、數據倉庫和資料庫解決方案等應用中起著核心作用,為企業的數據管理提供強大的支持,對資料庫中數據提供有效的管理,並採用有效的措施實現數據的完整性及數據的安全性。
四、一些基本定義
數據:是事物客觀存在的反映,可以用文字、符號等記錄下來的。
信息:數據+處理
經過加工處理的有用的數據。
欄位:標識實體屬性的命名單位。
記錄:欄位的有序集合,一個記錄描述一個實體。
關鍵字:唯一標識每個記錄的欄位或欄位集。
五、相關資料庫介紹
1.master 包含了sql諸如登陸帳號,系統配置,資料庫位置 及資料庫信息等,用於控制資料庫的sql server 的運行;
2.model為新創建的資料庫提供摸板;
3.msdb 為sql server agent調度信息和作業記錄提供存儲空間;
4.tempdb 為臨時表和臨時存儲過程提供存儲空間;
5.distribution 當在做複製操作時,才會產生,用來存儲快照等發佈信息。