日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于视图的一些认识

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于视图的一些认识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天接觸到了視圖的概念,并應用到了系統上。在網上搜了下基礎概念,記錄下來以備需要。

1.關于視圖?

視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖并不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,并且在引用視圖時動態生成。?
對其中所引用的基礎表來說,視圖的作用類似于篩選。定義視圖的篩選可以來自當前或其它數據庫的一個或多個表,或者其它視圖。分布式查詢也可用于定義使用多個異類源數據的視圖。如果有幾臺不同的服務器分別存儲組織中不同地區的數據,而您需要將這些服務器上相似結構的數據組合起來,這種方式就很有用。?
通過視圖進行查詢沒有任何限制,通過它們進行數據修改時的限制也很少。?
2.視圖的權限
視圖可以隱藏基表,可以禁止所有用戶訪問數據庫表,而要求用戶只能通過視圖操作數據。這種方法可以保護用戶和應用程序不受某些數據庫修改的影響。例如,如果可以創建一個名為 "本月銷售額 "的視圖。在每月的第一天,可以相應地修改視圖的定義。如果沒有這個視圖,用戶每月都必須重新編寫查詢以選擇相應月份的銷售額。?將用戶限定在表中的特定行上。?
例如,只允許雇員看見工作跟蹤表內記錄其工作的行。?
將用戶限定在特定列上。?
例如,對于那些不負責處理工資單的雇員,只允許他們看見雇員表中的姓名列、辦公室列、工作電話列和部門列,而不能看見任何包含工資信息或個人信息的列。?
將多個表中的列聯接起來,使它們看起來象一個表。?
聚合信息而非提供詳細信息。?
例如,顯示一個列的和,或列的最大值和最小值。

3.視圖的寫法

create or replace view v_name
as
select t1.*,t2.*,t3.*
from A表 t1, B表 t2, C表 t3
where t1.a=t2.b and t2.b1=t3.c

?

轉載于:https://www.cnblogs.com/miketwais/p/view.html

總結

以上是生活随笔為你收集整理的关于视图的一些认识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。