SQL技術內幕一

  • 範式:關係模型的規範化規則

Codd提出的三個數據庫範式:html

1. 第一範式sql

第一範式要求表中的每一行都是必須是惟一的。由於關係型數據庫是基於集合論的,而集合的定義中,要求每個元素都是惟一的(在關係數據庫中能夠用鍵來區別)。所以全部的關係數據庫表必然是知足第一範式的。數據庫

2.第二範式服務器

第二範式要求必須知足第一範式,其次要求非鍵值屬性和候選鍵值屬性之間必須知足必定的條件。即全部非鍵值屬性都徹底依賴與整個候選鍵值全部屬性。spa

如何理解名詞參照http://www.cnblogs.com/lumnm/archive/2010/11/08/1871783.htmlhtm

3.第三範式對象

第三範式要求知足第二範式,其次非鍵值屬性不能依賴於其餘非鍵值屬性。blog

 

總結:實際上知足第三範式後,每一表,即每個關係會生成一個關係元。這個關係沒法在拆分出其餘關係。生命週期

  • 數據的生命週期

OLTP-->DW-->OLAP事務

首先進入聯機事務處理系統,主要涉及增刪改。而後進入數據倉庫,針對與數據報表的導出,而後進入聯機在線分析系統,針對數據的查詢。

  • SQL Server實例

一個數據庫引擎能夠安裝多個數據庫實例,可是這兩個實例之間沒有任何關係。但會共享任何的計算機資源如CPU,內存等

數據庫

能夠將數據庫理解爲各類對象的容器,表,視圖,存儲過程等

數據庫系統包括:

1.master 保存sql實例的元信息,服務器配置等

2.Resource 實際上保存的是全部數據庫對象

3.model其實是數據庫的模板

4.tempdb保存臨時數據的地方

相關文章
相關標籤/搜索