国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

視圖在數據庫中的應用分析

2024-07-21 02:05:33
字體:
來源:轉載
供稿:網友

視圖技術現在幾乎所有的關系型數據庫都支持,其應用也十分廣泛。

采用視圖的優點



1、  讓數據庫結構實現邏輯上的可擴充性:當數據庫系統的物理信息(主要指表結構、表數據)已經完成后,如果由于新的業務要求導致表數據的不夠,這時就可以采用視圖技術進行擴充,通過視圖中強大的sql來完成功能。

2、  軟件開發及數據查詢處理方便:采用視圖可以簡化數據庫系統的內部結構及其關系圖,因為物理表很多時候是以數據庫范式原則分析建立的,尤其在數據冗余處理方面與實際業務會產生較大的分歧,采用視圖可以將多個表通過sql聯合起來,產生與實際業務相適應的數據結果,這極大方便了軟件開發及數據查詢,利用視圖的sql寫起來也比較簡單。


 


視圖按功能的分類分析



1、 業務視圖



業務視圖在數據庫應用中比較多,往往是實現返回一個具體的業務結果功能,里面的復雜程度隨著業務的復雜而提高,這種視圖往往只用在軟件中的某個固定模塊,所以在建立這種視圖應考慮產生的業務數據信息是否有用和完整,不用的數據盡量不返回,如果須從其它表產生的數據應考慮在視圖中產生,而不要在實現軟件開發時的sql中通過表鏈接產生。


 


2、 基本視圖



基本視圖是指一般是指在軟件開發中多個模塊都可能用到的視圖,這種視圖一般比較簡單,不會超過四個表的鏈接,處理基本視圖時應做詳細的分析,使它的重用性達到最大,切不能因為當前的sql處理就隨便建立一個基本視圖。應用了基本視圖內的表不應該在外面的sql中重復出現,否則可能導致oracle重復處理的現象。


 


視圖建立備注:



       視圖中如果出現union操作的話在數據不重復的情況下應改為union all以提高速度。

功能大致相同的視圖應在不影響性能及數據的前提下分析是否可以合并成一個視圖,這有助于軟件模塊化開發及調試。

非軟件用和不常用的視圖應使用完后可以保存sql成文件再進行刪除,以免給其它人員產生影響。


 

  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 临湘市| 麦盖提县| 焉耆| 纳雍县| 乡宁县| 郸城县| 五常市| 浦县| 同德县| 凤冈县| 手游| 宜川县| 沧源| 边坝县| 遵义市| 龙江县| 布尔津县| 巧家县| 营山县| 广饶县| 米脂县| 进贤县| 湘西| 桐柏县| 威宁| 大宁县| 南召县| 南平市| 麻江县| 大渡口区| 灵山县| 柞水县| 惠东县| 绵阳市| 合山市| 舟山市| 泸溪县| 绥中县| 大英县| 老河口市| 正安县|