日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Oracle視圖的作用與安全性發(fā)的介紹

以下的文章主要介紹的是Oracle視圖概念,我們大家都知道Oracle視圖作為原始的相關(guān)數(shù)據(jù)庫(kù)中的數(shù)據(jù)變換,它的主要功能是查看相關(guān)表中的某些數(shù)據(jù)的另外的方式??梢詫racle視圖看成是一個(gè)移動(dòng)的窗口,通過(guò)它可以看到感興趣的數(shù)據(jù)。

成都創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供聊城網(wǎng)站建設(shè)、聊城做網(wǎng)站、聊城網(wǎng)站設(shè)計(jì)、聊城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、聊城企業(yè)網(wǎng)站模板建站服務(wù),十余年聊城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

視圖是從一個(gè)或多個(gè)實(shí)際表中獲得的,這些表的數(shù)據(jù)存放在數(shù)據(jù)庫(kù)中。那些用于產(chǎn)生視圖的表叫做該視圖的基表。一個(gè)視圖也可以從另一個(gè)視圖中產(chǎn)生。

視圖的定義存在數(shù)據(jù)庫(kù)中,與此定義相關(guān)的數(shù)據(jù)并沒(méi)有再存一份于數(shù)據(jù)庫(kù)中。通過(guò)視圖看到的數(shù)據(jù)存放在基表中。

視圖看上去非常象數(shù)據(jù)庫(kù)的物理表,對(duì)它的操作同任何其它的表一樣。當(dāng)通過(guò)視圖修改數(shù)據(jù)時(shí),實(shí)際上是在改變基表中的數(shù)據(jù);相反地,基表數(shù)據(jù)的改變也會(huì)自動(dòng)反映在由基表產(chǎn)生的視圖中。由于邏輯上的原因,有些Oracle視圖可以修改對(duì)應(yīng)的基表,有些則不能(僅僅能查詢(xún))。

視圖的作用

* 簡(jiǎn)單性??吹降木褪切枰摹R晥D不僅可以簡(jiǎn)化用戶(hù)對(duì)數(shù)據(jù)的理解,也可以簡(jiǎn)化他們的操作。那些被經(jīng)常使用的查詢(xún)可以被定義為視圖,從而使得用戶(hù)不必為以后的操作每次指定全部的條件。

* 安全性。通過(guò)視圖用戶(hù)只能查詢(xún)和修改他們所能見(jiàn)到的數(shù)據(jù)。數(shù)據(jù)庫(kù)中的其它數(shù)據(jù)則既看不見(jiàn)也取不到。數(shù)據(jù)庫(kù)授權(quán)命令可以使每個(gè)用戶(hù)對(duì)數(shù)據(jù)庫(kù)的檢索限制到特定的數(shù)據(jù)庫(kù)對(duì)象上,但不能授權(quán)到數(shù)據(jù)庫(kù)特定行和特定的列上。通過(guò)Oracle視圖,用戶(hù)可以被限制在數(shù)據(jù)的不同子集上:

使用權(quán)限可被限制在基表的行的子集上。

使用權(quán)限可被限制在基表的列的子集上。

使用權(quán)限可被限制在基表的行和列的子集上。

使用權(quán)限可被限制在多個(gè)基表的連接所限定的行上。

使用權(quán)限可被限制在基表中的數(shù)據(jù)的統(tǒng)計(jì)匯總上。

使用權(quán)限可被限制在另一視圖的一個(gè)子集上,或是一些視圖和基表合并后的子集上。

* 邏輯數(shù)據(jù)獨(dú)立性。視圖可幫助用戶(hù)屏蔽真實(shí)表結(jié)構(gòu)變化帶來(lái)的影響。

視圖的安全性

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

1 在表中增加一個(gè)標(biāo)志用戶(hù)名的列;

2 建立Oracle視圖,是用戶(hù)只能看到標(biāo)有自己用戶(hù)名的行;

3 把視圖授權(quán)給其他用戶(hù)。

邏輯數(shù)據(jù)獨(dú)立性

視圖可以使應(yīng)用程序和數(shù)據(jù)庫(kù)表在一定程度上獨(dú)立。如果沒(méi)有視圖,應(yīng)用一定是建立在表上的。有了視圖之后,程序可以建立在視圖之上,從而程序與數(shù)據(jù)庫(kù)表被視圖分割開(kāi)來(lái)。視圖可以在以下幾個(gè)方面使程序與數(shù)據(jù)獨(dú)立:

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

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

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

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

【編輯推薦】

  1. Oracle存儲(chǔ)過(guò)程的編寫(xiě)經(jīng)驗(yàn)總結(jié)
  2. Oracle EXPLAIN PLAN實(shí)際應(yīng)用技巧心得
  3. 配置Oracle RAC中應(yīng)注意的問(wèn)題
  4. 想提高Oracle性能,如何優(yōu)化數(shù)據(jù)庫(kù)?
  5. Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化的前兩個(gè)要求

當(dāng)前名稱(chēng):Oracle視圖的作用與安全性發(fā)的介紹
新聞來(lái)源:http://www.dlmjj.cn/article/dpcpeeg.html