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