亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在SQL Server 2000中,使用視圖的好處是什么?

在SQL Server 2000中,使用視圖的好處是什么?

慕沐林林 2019-05-22 16:10:21
在SQL Server 2000中,使用視圖的好處是什么?
查看完整描述

4 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

什么是視圖,視圖是從一個或幾個基本表導出的表,是個虛表;
視圖優點:1、聚焦特定的數據。
2、簡化數據操作
3、定制用戶數據
4、對重構數據庫提供了一定程度的邏輯獨立性
5、合并分離的數據
6、屏蔽數據庫的復雜性
7、簡化用戶權限的管理
8、便于數據的共享

查看完整回答
反對 回復 2019-05-25
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

使用視圖的好處是:
1、從安全的角度來說,視圖的數據安全性更高,使用視圖的用戶不接觸數據表,不知道表的結構,可以只授予用戶視圖的權限,而不具體指定使用表的權限,來保護基礎數據的安全;
2、視圖的家里和刪除只影響視圖本身,不影響對應的基本表;
3、實際應用過程中,不同的用戶可能對不同的數據有不同的要求。使用視圖可定制用戶數據,聚焦特定的數據;
4、使用查詢時,很多時候要使用聚合函數,同時還要顯示其他字段的信息,或關聯其他表,語句可能很長,如果這個動作頻繁發生,可以創建視圖來簡化操作;
5、通過使用視圖,每個用戶不必都定義和存儲自己所需的數據,可以共享數據庫中的數據,同樣的數據只需要存儲一次;
6、通過使用視圖,可以重新格式化檢索出的數據,并組織輸出到其他應用中去;
7、視圖提供的是對查詢操作的封裝,本身不包含數據,所呈現的數據時根據視圖定義從基礎表中檢索出來的,如果基礎表的數據新增或刪除,視圖呈現的也是更新后的數據。試圖定以后,編寫完所需的查詢,可以方便地重用該視圖。
擴充:
視圖是從一個、多個表或者視圖中導出的表,包含一系列帶有名稱的數據列和若干條數據行。但視圖不是數據庫中真實的表,而是一張虛擬表,其結構和數據是建立在對數據中真實表的查詢基礎上的。存儲在數據庫中的查詢操作SQL語句定義了視圖的內容,列數據和行數據來自于視圖查詢所引用的實際表,引用動圖時動態生成這些數據。
創建視圖的語法格式是:CREATE VIEW <視圖名> AS <SELECT語句>。



查看完整回答
反對 回復 2019-05-25
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

比如:
學生表我只想查看姓名,那么就可以通過視圖將他封裝成一個只查看姓名的邏輯表,以后直接調用這個表就能查看學生的姓名
存儲過程就好比編程語言里面的函數、方法,通常對某一功能的封裝,方便重復調用:
比如:
我要查看學生的總分,那么就可以把他寫成一個存儲過程,以后直接調用,不必重復編寫這段Sql語句

查看完整回答
反對 回復 2019-05-25
  • 4 回答
  • 0 關注
  • 1503 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號