王睿


摘要:在軟件系統研發過程中,數據統計匯總的效率始終是難點,如何快速有效地將零碎的業務數據統計匯總成報表數據,成為數據庫開發人員的研究重點。文章介紹了一種基于視圖+存儲過程+靜態數據表+任務的方式,對報表數據進行定時統計匯總。
關鍵詞:SQLServer2005;數據定時統計方法;業務數據;報表數據;數據庫 文獻標識碼:A
中圖分類號:TP311 文章編號:1009-2374(2016)17-0021-03 DOI:10.13535/j.cnki.11-4406/n.2016.17.009
1 概述
SQLServer數據庫是Microsoft公司推出的關系型數據庫管理系統。具有使用方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行Microsoft Windows 98的膝上型電腦到運行Microsoft Windows 2012的大型多處理器的服務器等多種平臺使用。目前最新版本是SQLServer2012。本文主要針對日常工作中比較常用版本SQLServer2005進行分析,研究其數據定時統計的相關方法,并附實例加以說明。
2 軟件項目數據統計中遇到的問題
在日常工作中,我們會經常遇到類似于這樣的問題:“一張統計報表需要從十幾張,甚至幾十張業務基礎數據表中匯總?!眰鹘y的處理方法是直接拼接SQL查詢語句,然后將查詢結果傳遞給報表控件,這樣的處理方法看似沒有問題,但隨著業務數據的不斷增加,用戶打開報表的速度越來越慢,最后報表直接無法打開或者打開需要很長時間,從而導致整個項目的用戶體驗大打折扣。
3 數據定時統計方法的研究
面對這一問題,我們可以采用數據定時統計的方法將基礎業務數據的統計結果保存在一張業務表中,然后數據報表直接從統計結果表中獲取數據,如此一來,數據統計效率大大提升,同時也簡化了報表編碼的復雜度?!?br>