1. 程式人生 > >SQL資料庫基礎知識總結(三)---物件

SQL資料庫基礎知識總結(三)---物件

一:資料庫物件有:

             關係圖,表,檢視,儲存過程,角色,使用者,規則,預設,使用者自定義資料型別,和使用者自定義函式等。

             其中,表是最基本的物件。表是用來儲存物理資料的。為了方便快速查詢、瀏覽多張表的資料,因此建立了檢視,檢視是虛擬的表。  對錶和檢視的程式設計物件包括函式和儲存過程。為了加快對錶的查詢,在表或檢視上建立索引物件。而為了約束表,則建立了對錶的約束物件,規則、預設值、主鍵、外來鍵以及觸發器等物件。在資料庫的安全方面,建立了包括登陸、角色、和憑據等的物件。

     二:資料庫的物件----檢視

          檢視是一個虛擬表,包含一系列帶有名稱的列和行資料。但是檢視並不在資料庫中以儲存的資料值集形式存在。行和列資料來自由定義檢視的查詢所引用的表,並且在引用檢視時動態生成。檢視的作用類似於篩選。

     點選圖片檢視大圖

   三:資料庫物件---索引

          索引是一種輔助資料結構。它通過減少減少檢索查詢資料需要的I/O活動量來提高查詢的效能。避免了表的整表掃描。索引就相當於書籤。

    點選圖片檢視大圖

    四:資料庫物件----儲存過程和觸發器

          1) 儲存過程是T-SQL語句的一個預編譯集合,類似於應用程式中的一個過程。

                組成部分:儲存過程名稱、輸入輸出引數、儲存體

                儲存過程的特點:

               1,允許模組化程式設計。

               2,允許更快執行。

               3,減少網路流量。

               4,可作為安全機制使用。

          2)觸發器是一種特殊的儲存過程,在使用者對指定的表執行特定的資料修改語句時會自動執行。

               用於強制業務規則和資料完整性。

from: http://blog.csdn.net/lishuangzhe7047/article/details/7790415