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

首頁 > 數(shù)據(jù)庫 > 文庫 > 正文

視圖簡介

2024-09-07 22:12:24
字體:
來源:轉載
供稿:網(wǎng)友

一、視圖的特點

(1)簡單性。看到的就是需要的。視圖不僅可以簡化用戶對數(shù)據(jù)的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件。

(2)安全性。通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫中的其它數(shù)據(jù)則既看不見也取不到。數(shù)據(jù)庫授權命令可以使每個用戶對數(shù)據(jù)庫的檢索限制到特定的數(shù)據(jù)庫對象上,但不能授權到數(shù)據(jù)庫特定行和特定的列上。通過視圖,用戶可以被限制在數(shù)據(jù)的不同子集上:

  • 使用權限可被限制在基表的行的子集上。
  • 使用權限可被限制在基表的列的子集上。
  • 使用權限可被限制在基表的行和列的子集上。
  • 使用權限可被限制在多個基表的連接所限定的行上。
  • 使用權限可被限制在基表中的數(shù)據(jù)的統(tǒng)計匯總上。
  • 使用權限可被限制在另一視圖的一個子集上,或是一些視圖和基表合并后的子集上。

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

二、視圖的優(yōu)點

(1)視圖能簡化用戶的操作

(2)視圖機制可以使用戶以不同的方式查詢同一數(shù)據(jù)

(3)視圖對數(shù)據(jù)庫重構提供了一定程度的邏輯獨立性

(4)視圖可以對機密的數(shù)據(jù)提供安全保護

三、視圖的安全性

視圖的安全性可以防止未授權用戶查看特定的行或列,是用戶只能看到表中特定行的方法如下:

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

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

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

四、邏輯數(shù)據(jù)獨立性

視圖可以使應用程序和數(shù)據(jù)庫表在一定程度上獨立。如果沒有視圖,應用一定是建立在表上的。有了視圖之后,程序可以建立在視圖之上,從而程序與數(shù)據(jù)庫表被視圖分割開來。視圖可以在以下幾個方面使程序與數(shù)據(jù)獨立:

1 如果應用建立在數(shù)據(jù)庫表上,當數(shù)據(jù)庫表發(fā)生變化時,可以在表上建立視圖,通過視圖屏蔽表的變化,從而應用程序可以不動。

2 如果應用建立在數(shù)據(jù)庫表上,當應用發(fā)生變化時,可以在表上建立視圖,通過視圖屏蔽應用的變化,從而使數(shù)據(jù)庫表不動。

3 如果應用建立在視圖上,當數(shù)據(jù)庫表發(fā)生變化時,可以在表上修改視圖,通過視圖屏蔽表的變化,從而應用程序可以不動。

4 如果應用建立在視圖上,當應用發(fā)生變化時,可以在表上修改視圖,通過視圖屏蔽應用的變化,從而數(shù)據(jù)庫可以不動。

五、視圖的書寫格式

(1)創(chuàng)建視圖:

   CREATE VIEW <視圖名>[(列名組)]

       AS <查詢語句>

(2)刪除視圖

    DROP VIEW <索引名>

注意:視圖可以和基本表一樣被查詢,但是利用視圖進行數(shù)據(jù)增,刪,改操作,會受到一定的限制,主要有以下幾種情況:

(1)由兩個以上的基本表導出的視圖

(2)視圖的字段來自字段表達式函數(shù)

(3)視圖定義中有嵌套查詢

(4)在一個不允許更新的視圖上定義的視圖

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 库尔勒市| 泽普县| 平邑县| 绥滨县| 呼伦贝尔市| 秀山| 罗城| 庄河市| 定边县| 和田县| 宁武县| 永登县| 东阿县| 曲靖市| 乌海市| 双城市| 突泉县| 当雄县| 红原县| 海安县| 大理市| 霍州市| 东莞市| 沧州市| 舞钢市| 和田市| 斗六市| 太仆寺旗| 安化县| 电白县| 合江县| 筠连县| 英德市| 崇明县| 乌兰浩特市| 浪卡子县| 金阳县| 怀仁县| 谢通门县| 东丽区| 集安市|