視圖——機房收費係統
1、什麼是視圖?
在第一次做機房收費係統時,學生信息和卡的信息是在同一張表中的,而機房收費係統重構時,對數據庫進行了重新設計,學生信息和卡的信息被分到了單獨的兩張表中(遵照三範式設計,減少數據冗餘),當我們需要同時查詢這兩張表中的信息時,按照一般的方法從每張表中單獨查詢的話會非常麻煩且容易出錯,為了減少出錯,我們可以把要查詢的信息整合到一張虛擬表中,這張虛擬表就是視圖。
視圖就如同一張表一樣,對表能夠進行的一般操作(增刪改查)都可以應用於視圖,一個視圖是由SELECT語句組成的查詢定義的虛擬表,當你通過數據庫本身的創建視圖的功能時,下麵就有一段SELECT語句
2、如何創建視圖?
以機房收費係統中的學生表和卡表為例
新建視圖
添加要用到的表
選擇要用到表中的字段
最後保存視圖
3、結束語
數據庫的優點:
1)、集中用戶使用的數據;
2)、掩碼數據庫的複雜性,視圖把數據庫設計的複雜性與用戶屏蔽分開;
3)、簡化用戶權限的管理;
4)、為向其他應用程序輸出而重新組織數據。
注意事項:
1)、使用視圖查詢時,如果相關聯的數據庫表中添加了新的字段,必須重新創建視圖才能查詢到新的字段。
2)、對依賴於多個基本表的視圖,不能使用DELETE語句。
最後更新:2017-04-03 05:39:36