一、數據庫技術的發展
數據庫技術是應數據管理任務的需求而產生的,先后經歷了人工管理、文件系統、數據庫系統等三個階段。
二、關系型數據庫
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 當在做復制操作時,才會產生,用來存儲快照等發布信息。