程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> Sybase數據倉庫落戶加拿大統計局

Sybase數據倉庫落戶加拿大統計局

編輯:SyBase綜合文章

加拿大統計局(Statistics Canada)是加拿大的一個聯邦政府機構,它負責人口普查和計算,每隔五年,它都要對加拿大的兩千七百萬人口進行普查,並將結果提供給政府部門、研究所和商業組織。發布的普查信息的准確性和及時性在許多方面影響著加拿大人的生活。 聯邦政府基於普查信息對選區的劃分進行確定和調整,聯邦基金的分配也是以此為基礎進行的。私營企業和政府部門使用這些統計信息來確定未來的運作方向。

在普查年中,大約有4萬名調查人員分布到三千八百萬平方英裡的國土上去收集數據,再將數據集中到渥太華的總部,輸入到計算機中。普查運作組對數據的編輯和發布的整個過程進行監督。最終生成的報告給政府帶來的不僅是信息,還有數以百萬美元計的收入,因為政府將信息出售給全國范圍內的各種各樣的客戶。

基於已有的系統的工作

在七十年代初,Statistics Canada開發了適用於IBM MVS主機的處於業界領先地位的DBMS,用來進行原始數據的收集和輸入。如今,盡管該系統仍然用於普查操作的前端,但是面對不斷增長的需求,它已經顯得越來越力不從心了。正如Ray Lackey(普查運作組的系統和數據庫項目經理和關系數據庫專家)所說:“盡管舊的軟件不錯,而且堅固,但是它太不靈活,管理起來也太費時間。它鎖定一個面向批處理的、單用戶的系統,當然就不可能有GUI和其它的工具。”

創建一個適宜的解決方案

Statistics Canada邀請Sybase來幫助它實現這樣的目標。Lackey說:“我們的RFI需要一個在UNIX環境下運行的數據庫系統,它必須能夠處理大型數據庫,並滿足多用戶的需求。我們嘗試了許多不同的系統(包括所有主要的競爭者),Sybase贏得了最終的勝利。”

普查運作組在Windows環境下使用Smalltalk書寫他們自己的桌面界面。它作為大型的、使用兩個Sybase SQL Server 10數據庫的跨表際的生成器在SGI Challenge 150s硬件上運行。前端是元數據服務器,對企業的數據進行描述,有了它,用戶就能夠直接在屏幕上構造他們的查詢請求了。它產生一個數據庫查詢的C代碼庫,針對每一個集成的包有特定的代碼,並將他們以批處理的形式發送給運行在SGI Challenge XL多處理器上的第三個SQL服務器,它能夠對原始的普查數據進行訪問。聚集計算的功能存儲在聚集引擎中,產生的報表可以以不同的形式進行發送,如CD-ROM、磁帶、磁盤,根據客戶的需要而定。

該系統的核心是Electronic Warehouse,它存儲以前創建的表和報表,允許用戶浏覽以前的查詢結果,而不是每一次重新創建查詢。該工具現在變得非常流行,如果用戶能夠找到一個已經存在的表,恰好能夠滿足客戶的需求,那麼開發時間就可以大大縮短。Lackey估計隨著新的表的創建和存儲,數據倉庫的規模可能很快就會變成現在的三倍。

正在普查中心進行測試的一個新的開發項目使得Lackey尤其感到興奮。他說:“渥太華的Sybase公司為將Statistics Canada作為Sybase IQ測試過程中的一個部分提供了很大的幫助。他們安排培訓,為我們提供軟件,並在整個過程中對我們提供支持。” Sybase IQ承諾將查詢性能提高十倍或更多,而不需要添加任何硬件設備。Lackey解釋說:“對於關系查詢來講,SQL Server是非常理想的,但是對於特別的分析處理來講則不然。”在1996年的普查中,Sybase IQ將以並行方式在復雜查詢工作中發揮作用。最後,Lackey預計,在原始數據的層次上引進Sybase IQ,將大大提高分析的廣泛性和綜合性,並能獲得更高的訪問速度。

建立一個智能化的後台辦公系統

為了使比賽組織者能更有效的進行工作,開發了一個稱為SCORE!的後台辦公系統,它使CFO可以管理賽事各個方面。除了全日工作人員外,還有1萬2千名志願者,單是人事管理就有很大的工作量。

SCORE!系統及其用戶界面是用Sybase SQL Server和PowerBuilder開發的,它使CFO可以通過所需的人數及對工作人員和志願者種類需要來制定比賽日程,管理者在最初面試到最後的工作指派的過程中,對工作人員和志願者的表現進行追蹤。SCORE!將監控換班情況、人員到位情況和工作語言。通過確定在給定日期的到場人數,SCORE!能為確定敏感的食品配送中心提供信息使他們能夠確定食品的供應量。該應用還可查詢對工作人員和志願者著裝的不同要求。

賽場管理系統有許多功能,其中包括安全性和在30天賽程中志願者每天的工作調派。訂票系統將為250萬人提供比賽入場券。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved