SQL Server 中的一些概念

DingYu發表於2018-07-21

學習SQL Server 2012程式設計入門經典(第4版)的筆記

1.事務日誌

  任意資料庫的更改起初不進入資料庫本身,而是不斷地被寫入到事務日誌。

  日誌是資料進入磁碟上的最先位置。

2.表

  資料庫中實際的資料都存在表中。表有行有列。

 2.1索引

   索引是在特定表或檢視框架記憶體在的物件。索引的功能類似於目錄,可以加速資訊的查詢。

  索引分兩類:

    群集索引—每個表只能有一個。群集索引按照其索引進行物理排序。列子:如果為百科全書做索引,群集索引就是頁碼。

    非群集索引—每個表可以有多個。非群集索引是指用於找到資料的其他一些值。列子:為百科全書做索引,非群集索引就是百科全書後面的關鍵字索引。

  2.2觸發器

  觸發器是在操作表的時候(CRUD)自動執行一段邏輯程式碼。

  2.3約束

       約束只能在表中,就是限制表中的資料滿足某種條件。

3.檔案組 

  預設情況下,表及其他物件要儲存在一個檔案中,預設情況下,該檔案就是檔案組的主要成員。

       使用者可以自己建立自定義檔案組。

4.資料庫關係圖

  資料庫關係圖是資料庫設計的可視表示。

5.檢視

  檢視是一種虛擬表(不包含資料,其它與表類似)。

6.儲存過程

  儲存過程是SQL Service程式設計功能的基礎。儲存過程通常是組成一個邏輯單元的Transact-SQL(SQL Service 資料庫查詢語言)語句的有序集合。

     儲存過程允許使用變數和引數,也可使用選擇和迴圈結構。

 

相關文章