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