麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 文庫 > 正文

視圖簡介

2024-09-07 22:12:24
字體:
來源:轉載
供稿:網友

一、視圖的特點

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

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

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

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

二、視圖的優點

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

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

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

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

三、視圖的安全性

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

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

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

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

四、邏輯數據獨立性

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

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

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

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

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

五、視圖的書寫格式

(1)創建視圖:

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

       AS <查詢語句>

(2)刪除視圖

    DROP VIEW <索引名>

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产九九热 | 欧美亚州 | 国产亚洲欧美一区久久久在 | 免费a级毛片永久免费 | 日韩黄色片免费看 | 久久精品亚洲精品国产欧美kt∨ | 一区二区三区视频在线 | 欧美ab| 免费一区二区三区 | 成人免费在线视频播放 | 久久精品久久久久 | 91短视频在线 | av国产在线被下药迷网站 | 成人在线视频黄色 | 国产1区2区在线 | 欧美激情视频一区二区免费 | 国产成年人视频 | 亚洲国产精品久久久久久久久 | 欧美一级毛片免费观看视频 | 牛牛视频在线 | 成人一区二区在线观看视频 | 成人做爰s片免费看网站 | 最新欧美精品一区二区三区 | 宅男噜噜噜66国产免费观看 | 欧洲精品久久 | 斗罗破苍穹在线观看免费完整观看 | 国产精品久久在线观看 | 最新在线黄色网址 | 婷婷一区二区三区 | 色99久久 | 91香蕉影视| 特片网久久 | 久久精品免费网站 | 欧美日韩亚洲成人 | 曰韩精品| 亚洲国产精品久久久久久久久久久 | 日本在线观看高清完整版 | 国产三级在线视频观看 | 精品一区二区三区在线观看国产 | 免费观看视频在线 | 欧美成在人线a免费 |