視圖:
是一種虛擬的表,具有和物理表相同的功能。可以對視圖進行增,改,查,操作,試圖通常是有一個表或者多個表的行或列的子集。對視圖的修改會影響基本表。它使得我們獲取數據更容易,相比多表查詢。
游標:
是對查詢出來的結果集作為一個單元來有效的處理。游標可以定在該單元中的特定行,從結果集的當前行檢索一行或多行。可以對結果集當前行做修改。一般不使用游標,但是需要逐條處理數據的時候,游標顯得十分重要。
視圖的優缺點:
優點:
1)對數據庫的訪問,因為視圖可以有選擇性的選取數據庫里的一部分。
2)用戶通過簡單的查詢可以從復雜查詢中得到結果。
3)維護數據的獨立性,試圖可從多個表檢索數據。
4)對於相同的數據可產生不同的視圖。
缺點:
性能:查詢視圖時,必須把視圖的查詢轉化成對基本表的查詢,如果這個視圖是由一個復雜的多表查詢所定義,那么就無法更改數據