国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

視圖的概念

2024-07-21 02:08:59
字體:
來源:轉載
供稿:網友

 

     視圖是原始數據庫數據的一種變換,是查看表中數據的另外一種

方式。可以將視圖看成是一個移動的窗口,通過它可以看到感興趣的

數據。

    視圖是從一個或多個實際表中獲得的,這些表的數據存放在數據

庫中。那些用于產生視圖的表叫做該視圖的基表。一個視圖也可以從

另一個視圖中產生。

    視圖的定義存在數據庫中,與此定義相關的數據并沒有再存一份

于數據庫中。通過視圖看到的數據存放在基表中。

    視圖看上去非常象數據庫的物理表,對它的操作同任何其它的表

一樣。當通過視圖修改數據時,實際上是在改變基表中的數據;相反

地,基表數據的改變也會自動反映在由基表產生的視圖中。由于邏輯

上的原因,有些視圖可以修改對應的基表,有些則不能(僅僅能查詢)。

 

二 視圖的作用

     * 簡單性。看到的就是需要的。視圖不僅可以簡化用戶對數據的理

解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為視圖,

從而使得用戶不必為以后的操作每次指定全部的條件。

    * 安全性。通過視圖用戶只能查詢和修改他們所能見到的數據。數

據庫中的其它數據則既看不見也取不到。數據庫授權命令可以使每個用

戶對數據庫的檢索限制到特定的數據庫對象上,但不能授權到數據庫特

定行和特定的列上。通過視圖,用戶可以被限制在數據的不同子集上:

      使用權限可被限制在基表的行的子集上。

      使用權限可被限制在基表的列的子集上。  

      使用權限可被限制在基表的行和列的子集上。  

      使用權限可被限制在多個基表的連接所限定的行上。  

      使用權限可被限制在基表中的數據的統計匯總上。

      使用權限可被限制在另一視圖的一個子集上,或是一些視圖和基表

合并后的子集上。

     * 邏輯數據獨立性。視圖可幫助用戶屏蔽真實表結構變化帶來的影響。

 

三 視圖的安全性

     視圖的安全性可以防止未授權用戶查看特定的行或列,是用戶只能

看到表中特定行的方法如下:

    1 在表中增加一個標志用戶名的列;

    2 建立視圖,是用戶只能看到標有自己用戶名的行;

    3 把視圖授權給其他用戶。

 

四 邏輯數據獨立性

    視圖可以使應用程序和數據庫表在一定程度上獨立。如果沒有視圖,

應用一定是建立在表上的。有了視圖之后,程序可以建立在視圖之上,

從而程序與數據庫表被視圖分割開來。視圖可以在以下幾個方面使程序

與數據獨立:

    1 如果應用建立在數據庫表上,當數據庫表發生變化時,可以在表

上建立視圖,通過視圖屏蔽表的變化,從而應用程序可以不動。

    2 如果應用建立在數據庫表上,當應用發生變化時,可以在表上建

立視圖,通過視圖屏蔽應用的變化,從而使數據庫表不動。

    3 如果應用建立在視圖上,當數據庫表發生變化時,可以在表上修

改視圖,通過視圖屏蔽表的變化,從而應用程序可以不動。

    4 如果應用建立在視圖上,當應用發生變化時,可以在表上修改視

圖,通過視圖屏蔽應用的變化,從而數據庫可以不動。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 房产| 郯城县| 成都市| 临桂县| 尼木县| 哈巴河县| 襄樊市| 兰州市| 老河口市| 石棉县| 同德县| 罗平县| 阆中市| 邵阳县| 射阳县| 时尚| 潜江市| 临江市| 高淳县| 崇州市| 永济市| 西林县| 洛浦县| 永嘉县| 三门峡市| 永福县| 徐水县| 柳河县| 平山县| 合作市| 太白县| 信宜市| 连云港市| 临泽县| 汝城县| 申扎县| 镇康县| 开江县| 辉南县| 高密市| 高密市|