Codd提出的三個數據庫範式:html
1. 第一範式sql
第一範式要求表中的每一行都是必須是惟一的。由於關係型數據庫是基於集合論的,而集合的定義中,要求每個元素都是惟一的(在關係數據庫中能夠用鍵來區別)。所以全部的關係數據庫表必然是知足第一範式的。數據庫
2.第二範式服務器
第二範式要求必須知足第一範式,其次要求非鍵值屬性和候選鍵值屬性之間必須知足必定的條件。即全部非鍵值屬性都徹底依賴與整個候選鍵值全部屬性。spa
如何理解名詞參照http://www.cnblogs.com/lumnm/archive/2010/11/08/1871783.htmlhtm
3.第三範式對象
第三範式要求知足第二範式,其次非鍵值屬性不能依賴於其餘非鍵值屬性。blog
總結:實際上知足第三範式後,每一表,即每個關係會生成一個關係元。這個關係沒法在拆分出其餘關係。生命週期
OLTP-->DW-->OLAP事務
首先進入聯機事務處理系統,主要涉及增刪改。而後進入數據倉庫,針對與數據報表的導出,而後進入聯機在線分析系統,針對數據的查詢。
一個數據庫引擎能夠安裝多個數據庫實例,可是這兩個實例之間沒有任何關係。但會共享任何的計算機資源如CPU,內存等
數據庫
能夠將數據庫理解爲各類對象的容器,表,視圖,存儲過程等
數據庫系統包括:
1.master 保存sql實例的元信息,服務器配置等
2.Resource 實際上保存的是全部數據庫對象
3.model其實是數據庫的模板
4.tempdb保存臨時數據的地方