簡介oracle檢視
oracle檢視
[@more@]一 檢視的概念檢視是原始資料庫資料的一種變換,是檢視錶中資料的另外一種方式。可以將檢視看成是一個移動的視窗,透過它可以看到感興趣的資料。
檢視是從一個或多個實際表中獲得的,這些表的資料存放在資料庫中。那些用於產生檢視的表叫做該檢視的基表。一個檢視也可以從另一個檢視中產生。
檢視的定義存在資料庫中,與此定義相關的資料並沒有再存一份於資料庫中。透過檢視看到的資料存放在基表中。
檢視看上去非常象資料庫的物理表,對它的操作同任何其它的表一樣。當透過檢視修改資料時,實際上是在改變基表中的資料;相反地,基表資料的改變也會自動反映在由基表產生的檢視中。由於邏輯上的原因,有些檢視可以修改對應的基表,有些則不能(僅僅能查詢)。
二 檢視的作用
* 簡單性。看到的就是需要的。檢視不僅可以簡化使用者對資料的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為檢視,從而使得使用者不必為以後的操作每次指定全部的條件。
* 安全性。透過檢視使用者只能查詢和修改他們所能見到的資料。資料庫中的其它資料則既看不見也取不到。資料庫授權命令可以使每個使用者對資料庫的檢索限制到特定的資料庫物件上,但不能授權到資料庫特定行和特定的列上。透過檢視,使用者可以被限制在資料的不同子集上:
使用許可權可被限制在基表的行的子集上。
使用許可權可被限制在基表的列的子集上。
使用許可權可被限制在基表的行和列的子集上。
使用許可權可被限制在多個基表的連線所限定的行上。
使用許可權可被限制在基表中的資料的統計彙總上。
使用許可權可被限制在另一檢視的一個子集上,或是一些檢視和基表合併後的子集上。
* 邏輯資料獨立性。檢視可幫助使用者遮蔽真實表結構變化帶來的影響。
三 檢視的安全性
檢視的安全性可以防止未授權使用者檢視特定的行或列,是使用者只能看到表中特定行的方法如下:
1 在表中增加一個標誌使用者名稱的列;
2 建立檢視,是使用者只能看到標有自己使用者名稱的行;
3 把檢視授權給其他使用者。
四 邏輯資料獨立性
檢視可以使應用程式和資料庫表在一定程度上獨立。如果沒有檢視,應用一定是建立在表上的。有了檢視之後,程式可以建立在檢視之上,從而程式與資料庫表被檢視分割開來。檢視可以在以下幾個方面使程式與資料獨立:
1 如果應用建立在資料庫表上,當資料庫表發生變化時,可以在表上建立檢視,透過檢視遮蔽表的變化,從而應用程式可以不動。
2 如果應用建立在資料庫表上,當應用發生變化時,可以在表上建立檢視,透過檢視遮蔽應用的變化,從而使資料庫表不動。
3 如果應用建立在檢視上,當資料庫表發生變化時,可以在表上修改檢視,透過檢視遮蔽表的變化,從而應用程式可以不動。
4 如果應用建立在檢視上,當應用發生變化時,可以在表上修改檢視,透過檢視遮蔽應用的變化,從而資料庫可以不動。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10957369/viewspace-978044/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 檢視簡介MySql
- ORACLE 檢視介紹Oracle
- MySQL檢視簡介與操作MySql
- Spring 檢視和檢視解析器簡介Spring
- 【MVIEW】Oracle通過物化檢視同步表資料及簡介ViewOracle
- ASP.NET MVC – 檢視簡介ASP.NETMVC
- [轉載]SQLServer之檢視簡介SQLServer
- oracle 常用檢視 簡短說明Oracle
- 【Oracle】gv$px_session 檢視介紹OracleSession
- MD5值的簡介和檢視
- Flutter檢視基礎簡介--Widget、Element、RenderObjectFlutterObject
- jQuery 圖片檢視外掛 Magnify 開發簡介(仿 Windows 照片檢視器)jQueryWindows
- MySQL檢視介紹MySql
- 檢視、修改oracle字符集,檢視oracle版本Oracle
- 【AWR】Oracle awr相關檢視及體系介紹Oracle
- v$sesstat,v$mystat,v$statname和v$sysstat檢視簡介
- Oracle檢視:常用動態效能檢視Oracle
- oracle效能檢視Oracle
- oracle檢視大全Oracle
- 管理oracle檢視Oracle
- oracle物化檢視Oracle
- Oracle查詢轉換(一)簡單檢視合併Oracle
- Oracle Text簡介Oracle
- Oracle:srvctl 簡介Oracle
- Oracle:PGA 簡介Oracle
- Oracle程式簡介Oracle
- Oracle MTS簡介Oracle
- ThinkPHP框架檢視詳細介紹View檢視–模板(九)PHP框架View
- Oracle OCP(24):檢視Oracle
- Oracle EMGC檢視埠OracleGC
- Oracle dba 常用檢視Oracle
- Oracle檢視TOP SQLOracleSQL
- oracle 建立物化檢視Oracle
- oracle檢視基本操作Oracle
- Oracle AWR 配置檢視Oracle
- Oracle檢視引數Oracle
- Oracle日常效能檢視Oracle
- Oracle ASM檢視資訊OracleASM