天天看點

視圖——機房收費系統

 1、什麼是視圖?

  在第一次做機房收費系統時。學生資訊和卡的資訊是在同一張表中的,而機房收費系統重構時,對資料庫進行了又一次設計,學生資訊和卡的資訊被分到了單獨的兩張表中(遵照三範式設計,降低資料備援)。當我們須要同一時候查詢這兩張表中的資訊時,依照一般的方法從每張表中單獨查詢的話會很麻煩且easy出錯,為了降低出錯,我們能夠把要查詢的資訊整合到一張虛拟表中,這張虛拟表就是視圖。

  視圖就如同一張表一樣,對表可以進行的一般操作(增删改查)都可以應用于視圖,一個視圖是由SELECT語句組成的查詢定義的虛拟表。當你通過資料庫本身的建立視圖的功能時,以下就有一段SELECT語句

視圖——機房收費系統

 2、怎樣建立視圖?

 以機房收費系統中的學生表和卡表為例

視圖——機房收費系統
視圖——機房收費系統
視圖——機房收費系統
視圖——機房收費系統

3、結束語

 1)、集中使用者使用的資料。

     2)、掩碼資料庫的複雜性,視圖把資料庫設計的複雜性與使用者屏蔽分開;

   3)、簡化使用者權限的管理;

   4)、為向其它應用程式輸出而又一次組織資料。

 1)、使用視圖查詢時,假設相關聯的資料庫表中加入了新的字段,必須又一次建立視圖才幹查詢到新的字段。

  2)、對依賴于多個基本表的視圖,不能使用DELETE語句。