好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > oracle中的視圖詳解

oracle中的視圖詳解

熱門標簽:地圖標注付款了怎么找不到了 北京營銷外呼系統廠家 百度地圖標注員是干什么 沈陽400電話是如何辦理 溫州人工外呼系統 外呼系統口號 外呼系統鄭州 北京外呼系統公司排名 貴陽智能電銷機器人官網
1.視圖的概述

視圖其實就是一條查詢sql語句,用于顯示一個或多個表或其他視圖中的相關數據。視圖將一個查詢的結果作為一個表來使用,因此視圖可以被看作是存儲的查詢或一個虛擬表。視圖來源于表,所有對視圖數據的修改最終都會被反映到視圖的基表中,這些修改必須服從基表的完整性約束,并同樣會觸發定義在基表上的觸發器。(Oracle支持在視圖上顯式的定義觸發器和定義一些邏輯約束)

2.視圖的存儲

與表不同,視圖不會要求分配存儲空間,視圖中也不會包含實際的數據。視圖只是定義了一個查詢,視圖中的數據是從基表中獲取,這些數據在視圖被引用時動態的生成。由于視圖基于數據庫中的其他對象,因此一個視圖只需要占用數據字典中保存其定義的空間,而無需額外的存儲空間。

3.視圖的作用

用戶可以通過視圖以不同形式來顯示基表中的數據,視圖的強大之處在于它能夠根據不同用戶的需要來對基表中的數據進行整理。視圖常見的用途如下:

通過視圖可以設定允許用戶訪問的列和數據行,從而為表提供了額外的安全控制

隱藏數據復雜性

視圖中可以使用連接(join),用多個表中相關的列構成一個新的數據集。此視圖就對用戶隱藏了數據來源于多個表的事實。
 
簡化用戶的SQL 語句

用戶使用視圖就可從多個表中查詢信息,而無需了解這些表是如何連接的。
 
以不同的角度來顯示基表中的數據

視圖的列名可以被任意改變,而不會影響此視圖的基表
 
使應用程序不會受基表定義改變的影響

在一個視圖的定義中查詢了一個包含4 個數據列的基表中的3 列。當基表中添加了新的列后,由于視圖的定義并沒有被影響,因此使用此視圖的應用程序也不會被影響。
 
保存復雜查詢

一個查詢可能會對表數據進行復雜的計算。用戶將這個查詢保存為視圖之后,每次進行類似計算只需查詢此視圖即可。
邏輯數據獨立性

視圖可以使應用程序和數據庫表在一定程度上獨立。如果沒有視圖,應用一定是建立在表上的。有了視圖之后,程序可以建立在視圖之上,從而程序與數據庫表被視圖分割開來。
4.視圖的工作機制

視圖的定義就是其使用的查詢語句,Oracle 將這個定義以文本形式存儲在數據字典中。當用戶在 SQL 語句中引用了視圖時,Oracle 將進行以下工作:

將引用了視圖的語句與視圖的定義語句整合為一個語句
在共享SQL 區解析整合后的語句
執行此語句
當現有的共享SQL 區中沒有與整合后的語句一致時,Oracle 才會為此語句創建新的共享SQL 區。因此,引用了視圖的SQL 語句也能夠利用已有的共享 SQL 區以達到節約內存和提高性能的目的。

5.視圖的依賴性

由于視圖的定義是一個引用了其他對象(表,視圖)的查詢,因此視圖依賴于其所引用的對象。Oracle 會自動地處理視圖的依賴性。例如,當用戶移除了一個視圖的基表后再重建此表,Oracle 將檢查新的基表是否符合視圖的定義并判斷視圖的有效性。

6.可更新的連接視圖

連接視圖是指在一個視圖的定義查詢的from字句中引用了多個表或視圖。而可更新的連接視圖是指能夠執行 UPDATE,INSERT,和 DELETE 操作的連接視圖。為了保證視圖是可更新的,其定義中不能包含以下語法結構:

集合操作符
DISTINCT 操作符
聚合函數或分析型函數
GROUP BY,ORDER BY,CONNECT BY,或 START WITH 字句
在 SELECT 之后的列表中使用集合表達式
在 SELECT 之后的列表中使用子查詢
連接(join)(但是有例外情況)
對于不可更新的視圖,可以利用 INSTEAD OF 觸發器對其數據進行修改。
您可能感興趣的文章:
  • Oracle Scott創建視圖權限不足解決辦法
  • oracle 視圖權限 oracle 創建視圖權限不足
  • 在Oracle中向視圖中插入數據的方法
  • Oracle創建帶有參數的視圖代碼介紹

標簽:通遼 定西 淮北 潮州 衢州 衡水 包頭 溫州

巨人網絡通訊聲明:本文標題《oracle中的視圖詳解》,本文關鍵詞  oracle,中的,視圖,詳解,oracle,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle中的視圖詳解》相關的同類信息!
  • 本頁收集關于oracle中的視圖詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: japanesehdxxxx动漫| 最近中文国语字幕| 59日本人xxxxxxxxx69| 健身房一边做高h秘书| 国产一区第一页| 精无国产一区二区三区在线蜜| 亲子伦一区二区三区观看方式| 韩漫在线观看免费漫画入口| 欧美一级手机免费观看片| 女上男下狂XOXO动态图| 艳妇乳肉豪妇荡乳ⅩXXOO图片 | 久久国产片| 全度妍电影| 被调教成禁脔奶牛少年np小说| 做a视频在线观看| 人妻教练HD按摩| 中字HD与公的第一次| 公交车双指探洞网站| 操男同| ??免费吃奶摸下激烈| 午夜精品一区| 免费在线一区二区三区| 男人日女人的逼| 极品粉嫩国产18尤物在线播放| 情瘾(出轨,高H)小说| 幻女与人xx00毛片| 国产又粗又猛又爽又黄的A片小说| 日日拍夜夜拍| Free欧美性XXXXHD| 中国hdxxxx护士| 国产精品调教| 在线AV免费无码一区| 国产精品第二页| Jαspspank打屁股调教4| 欧美AV无码国产青草视频| 国产91露脸合集magnet| 全网毛片免费| 用力深一点再用力白娜| 调教残忍凌虐跪爬屈服辱| 精品人妻av区乱码| Sao虎在线精品永久在线|