摘要:目前,信息系統(information System,is)在我國經濟生活中的各個領域得到了廣泛的應用,大型信息系統中都有輔助決策的功能需求,該項功能需求可以通過建立一個面向決策的查詢子系統來實現。本文就如何建立面向決策的查詢系統做了探討。
關鍵詞:信息系統;決策,查詢子系統
查詢子系統主要用于獲得系統的各種業務數據結果信息,描述和表達決策問題,形成決策方案,建立各種查詢統計匯總表和數據報表,幫助決策者做出決策,便于系統的查詢和統計。大型信息系統中通常包含一個查詢系統服務器、在其上配置的各種數據表和一個查詢系統的維護客戶端。
一、查詢子系統的功能
查詢子系統的主要功能有:接收中央數據庫定期發送來的數據包,將數據自動送入對應的業務數據明細表;將業務數據明細表的數據信息,按照預先設計,根據相關統計指標和維度信息,自動生成對應的業務數據匯總表;根據預先設計、系統報表信息和統計要求,將各種業務數據匯總表的信息自動統計生成各種查詢系統所需的統計報表信息,結果保存到預定義的查詢統計結果表中;查詢子系統維護端提供對統計指標、統計維度、匯總表的生成方式、統計結果報表的生成方式的維護;查詢子系統在接收到查詢請求后,根據查詢統計結果表、匯總表、匯總表維度信息,選擇最優化策略后的查詢結果;針對查詢子系統中的各種明細表、匯總表、結果表信息的備份功能。
二、大型信息系統中面向決策的查詢子系統的建立
1.大型信息系統的數據組織
現場數據:保存在各個業務服務器上,主要包括各個業務服務器上的現場業務數據和各種單據處理隊列的數據;
原始業務數據:是中央服務器對各個業務服務器經過數據匯集后獲得的各種業務數據,保存在業務數據明細表中;
業務匯總數據:是查詢子系統對中央服務器發送來的數據針對各種統計指標,按照不同的統計條件匯總后的信息數據,保存在業務數據匯總表和查詢統計結果表中;
系統分析數據:是針對信息系統的特定分析主題,經過對業務匯總數據進行分析得來,保存在系統分析數據表中;
決策支持數據:是對信息系統的各種數據進行分析后可以進行決策支持的數據。
2.查詢子系統中所涉及的各種數據表格
查詢子系統中所涉及的各種數據表格主要有:
業務數據臨時明細信息表:暫存從中央服務器發送過來的各種業務數據明細信息;業務數據明細表:保存各種業務數據明細信息,用于查詢,下匯總表、結果表;業務數據匯總表:保存按照指標和維度要求進行匯總后的數據信息;查詢統計結果表:保存按照查詢統計報表要求進行統計后的結果數據信息;維度信息表:保存系統設計的查詢統計維度信息,比如時間維等,可以進行維護;統計指標表:保存系統設計的各種統計指標信息,比如工作量等,可以進行維護;業務數據匯總定義表:保存目前系統已設置的匯總表的信息,比如統計指標及其對應的維度,可以進行維護;業務數據匯總定義明細表:保存目前系統已設置的匯總表的明細信息,比如匯總表編碼、對應的統計指標、維度,可以進行維護;業務數據明細表數據字典:保存業務數據明細表的表、字段的各項定義信息等,用于和業務數據匯總定義明細表一起形成匯總表的生成規則,可以進行維護;業務數據匯總定義明細生成規則表:保存匯總表的數據來源和生成方法,可以進行維護;查詢統計結果表數據字典:保存查詢系統中的查詢統計結果表的信息,可以進行維護;查詢統計結果表生成規則表:保存結果表的數據來源和生成方法,可以進行維護;查詢策略和查詢規則字典:描述查詢策略和查詢規則以及其動態優先順序信息,可以進行維護;統計報表樣式字典:描述查詢結果和各種樣式、格式信息,可以進行維護。
三、查詢子系統功能說明
1.數據來源
中央服務器每天定時的數據包發送過來,查詢系統接收數據包后,將數據信息暫存在臨時表中,并轉存與業務數據明細表中備查。
2.數據匯總表的生成和管理
系統預定義了統計指標和統計維度,將其結合后保存在業務數據匯總定義表中。在此之上,系統進一步形成對匯總表的明細信息的定義,包含有匯總表的編碼、名稱、對應指標、對應維度等信息。同時結合業務數據明細表的數據字典,形成該匯總表的詳細的生成規則,包括匯總表的編碼、匯總表的含義、指標體系、對應的維度、對應字段名稱、各個字段數據含義、統計方法、數據來源信息表、生成數據的對應SQL語句等,通過相關表格和臨時表中的數據,系統可以按照生成規則表自動生成各種系統匯總表。
3.查詢統計結果表的生成和管理
針對各種預定義的查詢統計報表,系統定義了查詢統計結果表數據字典,用來描述系統預存了哪些統計報表,并結合明細表和匯總表定義字典形成查詢統計結果表的生成規則,從而由系統自動生成相應的查詢統計結果表集的數據信息。
系統可以通過對查詢統計結果表數據字典以及該生成規則表的維護,實現對系統預存的各種統計報表的增加和變更。
4.查詢請求的處理
針對各種查詢請求,系統定義了查詢規則和查詢策略字典,通過一個查詢策略生成機構,將到達的查詢請求根據已定義的規則和查詢策略信息,形成本次查詢策略,再根據查詢策略執行表中的信息,形成本次查詢的執行代碼。
系統可以通過對查詢規則和查詢策略字典和統計報表樣式字典的維護來實現對查詢請求處理的各種變更和優化。
5.信息系統維護
在以上的各個功能中,均可以通過系統定義的查詢系統維護客戶端的相應功能實現對相關字典、數據信息、生成規則、策略等信息的維護,從而進一步實現針對查詢系統的各種變化需求的應對。
6.決策方法
查詢子系統中要使用各項決策技術,包括樹形決策、矩形決策和馬爾可夫決策,以及使用決策的效用理論。有時還需進行可行性分析和不確定性等方面的分析,并使用系統方法中的各項優化技術如線性規劃、非線性規劃等運籌學技術及數據倉庫技術、數據挖掘技術等來實現正確的、科學的決策[5]。決策的制定包括四個主要階段:收集制定決策的根據;找到可能的備選方案;在諸行動方案中進行選擇,即根據當時的情況和對未來發展的預測,從各個備選方案中選定一個方案;對已選擇的方案及其實施進行評價。