fbpx
维基百科

视图

檢視表 (View) 是在關聯式資料庫中,將一組查詢指令構成的結果集,組合成可查詢的資料表的一種資料庫物件。與資料表不同的是,資料表是一種實體結構(Physical Structure),但檢視表是一種虛擬結構(Virtual Structure),在實體資料表中的改變都可以立刻反映在檢視表中,不過部份資料庫管理系統也支援具更新能力的檢視表(Updatable View)。

檢視表具有下列的好處:

  • 可以將實體資料表隱藏起來,讓外部程式的設計師無法得知實際的資料結構,降低資料庫被攻擊的風險。
  • 在多數的情況下,檢視表是唯讀的,外部程式無法直接透過檢視表修改資料(具更新能力的檢視表除外)。
  • 簡化查詢,資料庫管理員可以將高度複雜的查詢,包裝在檢視表中,外部程式只需要直接存取該檢視表即可取出需要的資料。
  • 在檢視表中先行執行運算。
  • 檢視表可視為資料表,具有 JOIN 的能力。
  • 資料庫中只需要儲存定義,無須儲存資料。

語法

檢視表由於是資料庫物件之一,因此需要使用資料定義語言來建立,修改與刪除,例如下列的指令:

CREATE VIEW v_myView AS  SELECT * FROM myTable 

即可建立一個檢視表,而外部程式可以用下列指令來存取檢視表:

SELECT * FROM v_myView WHERE myID = 3982 

若要刪除檢視表,則可以用DROP VIEW v_myView來刪除。

参见

外部链接

    视图, 此條目没有列出任何参考或来源, 2009年8月16日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而移除, 檢視表, view, 是在關聯式資料庫中, 將一組查詢指令構成的結果集, 組合成可查詢的資料表的一種資料庫物件, 與資料表不同的是, 資料表是一種實體結構, physical, structure, 但檢視表是一種虛擬結構, virtual, structure, 在實體資料表中的改變都可以立刻反映在檢視表中, 不過部份資料庫管理系統也支援. 此條目没有列出任何参考或来源 2009年8月16日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而移除 檢視表 View 是在關聯式資料庫中 將一組查詢指令構成的結果集 組合成可查詢的資料表的一種資料庫物件 與資料表不同的是 資料表是一種實體結構 Physical Structure 但檢視表是一種虛擬結構 Virtual Structure 在實體資料表中的改變都可以立刻反映在檢視表中 不過部份資料庫管理系統也支援具更新能力的檢視表 Updatable View 檢視表具有下列的好處 可以將實體資料表隱藏起來 讓外部程式的設計師無法得知實際的資料結構 降低資料庫被攻擊的風險 在多數的情況下 檢視表是唯讀的 外部程式無法直接透過檢視表修改資料 具更新能力的檢視表除外 簡化查詢 資料庫管理員可以將高度複雜的查詢 包裝在檢視表中 外部程式只需要直接存取該檢視表即可取出需要的資料 在檢視表中先行執行運算 檢視表可視為資料表 具有 JOIN 的能力 資料庫中只需要儲存定義 無須儲存資料 語法 编辑檢視表由於是資料庫物件之一 因此需要使用資料定義語言來建立 修改與刪除 例如下列的指令 CREATE VIEW v myView AS SELECT FROM myTable 即可建立一個檢視表 而外部程式可以用下列指令來存取檢視表 SELECT FROM v myView WHERE myID 3982 若要刪除檢視表 則可以用DROP VIEW v myView來刪除 参见 编辑数据库表 结构化查询语言 关系数据库外部链接 编辑视图机制在数据库安全系统中的应用 取自 https zh wikipedia org w index php title 视图 amp oldid 64091519, 维基百科,wiki,书籍,书籍,图书馆,

    文章

    ,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。