學習SQL Server 2012程式設計入門經典(第4版)的筆記
1.事務日誌
任意資料庫的更改起初不進入資料庫本身,而是不斷地被寫入到事務日誌。
日誌是資料進入磁碟上的最先位置。
2.表
資料庫中實際的資料都存在表中。表有行有列。
2.1索引
索引是在特定表或檢視框架記憶體在的物件。索引的功能類似於目錄,可以加速資訊的查詢。
索引分兩類:
群集索引—每個表只能有一個。群集索引按照其索引進行物理排序。列子:如果為百科全書做索引,群集索引就是頁碼。
非群集索引—每個表可以有多個。非群集索引是指用於找到資料的其他一些值。列子:為百科全書做索引,非群集索引就是百科全書後面的關鍵字索引。
2.2觸發器
觸發器是在操作表的時候(CRUD)自動執行一段邏輯程式碼。
2.3約束
約束只能在表中,就是限制表中的資料滿足某種條件。
3.檔案組
預設情況下,表及其他物件要儲存在一個檔案中,預設情況下,該檔案就是檔案組的主要成員。
使用者可以自己建立自定義檔案組。
4.資料庫關係圖
資料庫關係圖是資料庫設計的可視表示。
5.檢視
檢視是一種虛擬表(不包含資料,其它與表類似)。
6.儲存過程
儲存過程是SQL Service程式設計功能的基礎。儲存過程通常是組成一個邏輯單元的Transact-SQL(SQL Service 資料庫查詢語言)語句的有序集合。
儲存過程允許使用變數和引數,也可使用選擇和迴圈結構。