国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)庫系統(tǒng)的制作方法

      文檔序號:9667320閱讀:770來源:國知局
      數(shù)據(jù)庫系統(tǒng)的制作方法
      【技術(shù)領域】
      [0001]本發(fā)明涉及一種數(shù)據(jù)庫系統(tǒng)。
      【背景技術(shù)】
      [0002]當企業(yè)信息系統(tǒng)初具規(guī)模后,零售門店的銷售數(shù)據(jù)每天都在匯聚到總部,如何讓企業(yè)及時了解運營的關(guān)鍵數(shù)據(jù),讓領導者在數(shù)據(jù)背后看到危機與機遇,成為當前處于信息化前沿的本土零售企業(yè)普遍關(guān)注的焦點。而傳統(tǒng)的商業(yè)智能分析軟件(簡稱BI)預先需要建立數(shù)據(jù)倉庫,定制分析模型,編寫相應ETL(是英文Extract-Transform-Load的縮寫,用來描述將數(shù)據(jù)從來源端經(jīng)過萃取(extract)、轉(zhuǎn)置(transform)、加載(load)至目的端的過程)與CUBE(sql語句,即結(jié)構(gòu)化查詢語言的一個部分)相關(guān)程序。項目實施周期長,實施費用高。擴展性差,一次建模需要考慮所有可能性,當客戶提出新需求時,變更數(shù)據(jù)結(jié)構(gòu)程序工作量大。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中傳統(tǒng)的商業(yè)智能分析軟件需要預先建立數(shù)據(jù)倉庫,定制分析模型,編寫相應ETL與CUBE相關(guān)程序。項目實施周期長,實施費用高。擴展性差,一次建模需要考慮所有可能性,當客戶提出新需求時,變更數(shù)據(jù)結(jié)構(gòu)程序工作量大的缺陷,而提供一種數(shù)據(jù)庫系統(tǒng)。
      [0004]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
      [0005]本發(fā)明提供了一種數(shù)據(jù)庫系統(tǒng),其特點在于,包括數(shù)據(jù)庫服務器、web service服務器及客戶端,數(shù)據(jù)庫服務器采用內(nèi)存型數(shù)據(jù)庫、并用于存儲數(shù)據(jù),web service服務器部署有供客戶端調(diào)用的多種web service,該多種web service分別用于操作內(nèi)存型數(shù)據(jù)庫并獲取內(nèi)存型數(shù)據(jù)庫返回的結(jié)果數(shù)據(jù)、然后將獲取的結(jié)果數(shù)據(jù)反饋給客戶端,客戶端包括檢索模塊,檢索模塊用于獲取查詢條件、然后根據(jù)查詢條件并調(diào)用web service操作該內(nèi)存型數(shù)據(jù)庫。
      [0006]較佳地,web service服務器具有對數(shù)據(jù)庫服務器的完全的訪問權(quán)限。
      [0007]web Service為網(wǎng)絡服務,其能使得運行在不同機器上的不同應用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。web service的部署可基于例如標準通用標記語言下的子集XML、HTTP等?;跀?shù)據(jù)交換的需求,web Service服務器具有對數(shù)據(jù)庫服務器的完全的訪問權(quán)限。
      [0008]較佳地,內(nèi)存型數(shù)據(jù)庫僅在該多種web service操作時將數(shù)據(jù)加載到內(nèi)存,內(nèi)存型數(shù)據(jù)庫的數(shù)據(jù)讀取機制為直接讀取內(nèi)存上的數(shù)據(jù)。
      [0009]較佳地,該多種web service為Java web service。Java是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言
      [0010]較佳地,客戶端還包括輸出模塊,用于以表格、圖形和/或報表的形式輸出webservice服務器反饋的結(jié)果數(shù)據(jù)。
      [0011]較佳地,該數(shù)據(jù)庫系統(tǒng)還包括原始數(shù)據(jù)服務器,原始數(shù)據(jù)服務器用于存儲原始數(shù)據(jù),數(shù)據(jù)庫服務器還包括數(shù)據(jù)導入模塊,數(shù)據(jù)導入模塊用于清洗原始數(shù)據(jù),然后抽取原始數(shù)據(jù)中的有效數(shù)據(jù)列并導入至內(nèi)存型數(shù)據(jù)庫中存儲。
      [0012]較佳地,數(shù)據(jù)導入模塊用于將有效數(shù)據(jù)列轉(zhuǎn)換為CSV文件,然后由預設的數(shù)據(jù)導入工具將CSV文件導入至內(nèi)存型數(shù)據(jù)庫中存儲。CSV是(逗號分隔值)的英文縮寫,通常都是純文本文件。
      [0013]在符合本領域常識的基礎上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。
      [0014]本發(fā)明的積極進步效果在于:本發(fā)明的數(shù)據(jù)庫系統(tǒng)通過采用內(nèi)存型數(shù)據(jù)庫并適當配備web service,從而使得數(shù)據(jù)分析效率大大提高、架構(gòu)清晰、部署方便,并可依照客戶的需求進行定制的開發(fā),方便客戶隨時對數(shù)據(jù)分析的結(jié)果進行詳細的控制,并能夠更加直觀地展現(xiàn)結(jié)果。
      【附圖說明】
      [0015]圖1為本發(fā)明一較佳實施例的數(shù)據(jù)庫系統(tǒng)的示意圖。
      [0016]圖2為應用本發(fā)明一較佳實施例的數(shù)據(jù)庫系統(tǒng)的一應用實例的系統(tǒng)流程示意圖。
      [0017]圖3為應用本發(fā)明一較佳實施例的數(shù)據(jù)庫系統(tǒng)的一應用實例的系統(tǒng)邏輯架構(gòu)示意圖。
      【具體實施方式】
      [0018]下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。
      [0019]如圖1所示,一較佳實施例的數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫服務器3、web service服務器2、原始數(shù)據(jù)服務器4及客戶端1。
      [0020]其中,數(shù)據(jù)庫服務器3采用內(nèi)存型數(shù)據(jù)庫、并用于存儲數(shù)據(jù),web service服務器2部署有供客戶端1調(diào)用的多種web service,該多種web service分別用于操作內(nèi)存型數(shù)據(jù)庫并獲取內(nèi)存型數(shù)據(jù)庫返回的結(jié)果數(shù)據(jù)、然后將獲取的結(jié)果數(shù)據(jù)反饋給客戶端1,客戶端1包括檢索模塊,檢索模塊用于獲取查詢條件、然后根據(jù)查詢條件并調(diào)用web service操作該內(nèi)存型數(shù)據(jù)庫。原始數(shù)據(jù)服務器4用于存儲原始數(shù)據(jù),數(shù)據(jù)庫服務器3還包括數(shù)據(jù)導入模塊,數(shù)據(jù)導入模塊用于清洗原始數(shù)據(jù),然后抽取原始數(shù)據(jù)中的有效數(shù)據(jù)列并導入至內(nèi)存型數(shù)據(jù)庫中存儲。
      [0021]web service服務器2具有對數(shù)據(jù)庫服務器3的完全的訪問權(quán)限。內(nèi)存型數(shù)據(jù)庫僅在該多種web service操作時將數(shù)據(jù)加載到內(nèi)存,內(nèi)存型數(shù)據(jù)庫的數(shù)據(jù)讀取機制為直接讀取內(nèi)存上的數(shù)據(jù)。該多種web service為Java web service??蛻舳?還包括輸出模塊,用于以表格、圖形和報表的形式輸出web service服務器2反饋的結(jié)果數(shù)據(jù)。
      [0022]數(shù)據(jù)導入模塊用于將有效數(shù)據(jù)列轉(zhuǎn)換為CSV文件,然后由預設的數(shù)據(jù)導入工具將CSV文件導入至內(nèi)存型數(shù)據(jù)庫中存儲。CSV是(逗號分隔值)的英文縮寫,通常都是純文本文件。
      [0023]下面結(jié)合圖2和圖3詳細說明應用本實施例的數(shù)據(jù)庫系統(tǒng)的一應用實例的使用流程和系統(tǒng)邏輯架構(gòu)。
      [0024]參考圖3的系統(tǒng)邏輯圖所示,本應用實例由下到上依次包括數(shù)據(jù)流層、操作數(shù)據(jù)導出數(shù)據(jù)報表的引擎層、最上級的客戶端展示層。
      [0025]以下首先對該數(shù)據(jù)流層進行說明。參考圖2及圖3所示,從便利店過來的原始數(shù)據(jù)文件,包括主檔文件跟銷售P0S數(shù)據(jù),文件主要格式有CSV、XML、DBF、XLS、TXT,通過SSIS (Microsoft SQL Server Integrat1n Services),存儲過程等工具或方法導入到原始數(shù)據(jù)存儲SQL Server中。然后對原始數(shù)據(jù)進行一次清洗,抽取原始數(shù)據(jù)中的有效數(shù)據(jù)列導出為固定了格式的CSV。上一步導出的CSV文件經(jīng)過根據(jù)內(nèi)存數(shù)據(jù)庫API寫成的數(shù)據(jù)導入工具導入到內(nèi)存數(shù)據(jù)庫中。
      [0026]以下對報表引擎和客戶端進行說明。同樣參考圖2及圖3所示,報表引擎使用內(nèi)存數(shù)據(jù)庫開放的API,然后按照相應的需求開發(fā)出相應的查詢WebService,支持多種報表輸出格式,多條件組合查詢,按照計劃執(zhí)行生成報表。所有的工作全交由Web Service來操作內(nèi)存數(shù)據(jù)庫完成,從而使得前臺客戶端的工作量大大減輕。而客戶端通過調(diào)用表報引擎去操作內(nèi)存數(shù)據(jù)庫來獲得報表數(shù)據(jù)。支持數(shù)據(jù)抽取查詢,多個條件組合查詢,即時分析,并且還支持查詢數(shù)據(jù)權(quán)限控制,使用表格跟圖形兩種方式來展示數(shù)據(jù),表格跟圖形可以保存到本地,方便快捷。
      [0027]雖然以上描述了本發(fā)明的【具體實施方式】,但是本領域的技術(shù)人員應當理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。
      【主權(quán)項】
      1.一種數(shù)據(jù)庫系統(tǒng),其特征在于,包括數(shù)據(jù)庫服務器、web service服務器及客戶端,數(shù)據(jù)庫服務器采用內(nèi)存型數(shù)據(jù)庫、并用于存儲數(shù)據(jù),web service服務器部署有供客戶端調(diào)用的多種web service,該多種web service分別用于操作內(nèi)存型數(shù)據(jù)庫并獲取內(nèi)存型數(shù)據(jù)庫返回的結(jié)果數(shù)據(jù)、然后將獲取的結(jié)果數(shù)據(jù)反饋給客戶端,客戶端包括檢索模塊,檢索模塊用于獲取查詢條件、然后根據(jù)查詢條件并調(diào)用web service操作該內(nèi)存型數(shù)據(jù)庫。2.如權(quán)利要求1所述的數(shù)據(jù)庫系統(tǒng),其特征在于,webservice服務器具有對數(shù)據(jù)庫服務器的完全的訪問權(quán)限。3.如權(quán)利要求1所述的數(shù)據(jù)庫系統(tǒng),其特征在于,內(nèi)存型數(shù)據(jù)庫僅在該多種webservice操作時將數(shù)據(jù)加載到內(nèi)存,內(nèi)存型數(shù)據(jù)庫的數(shù)據(jù)讀取機制為直接讀取內(nèi)存上的數(shù)據(jù)。4.如權(quán)利要求1所述的數(shù)據(jù)庫系統(tǒng),其特征在于,該多種webservice為Java webservice。5.如權(quán)利要求1所述的數(shù)據(jù)庫系統(tǒng),其特征在于,客戶端還包括輸出模塊,用于以表格、圖形和/或報表的形式輸出web service服務器反饋的結(jié)果數(shù)據(jù)。6.如權(quán)利要求1-5中任意一項所述的數(shù)據(jù)庫系統(tǒng),其特征在于,還包括原始數(shù)據(jù)服務器,原始數(shù)據(jù)服務器用于存儲原始數(shù)據(jù),數(shù)據(jù)庫服務器還包括數(shù)據(jù)導入模塊,數(shù)據(jù)導入模塊用于清洗原始數(shù)據(jù),然后抽取原始數(shù)據(jù)中的有效數(shù)據(jù)列并導入至內(nèi)存型數(shù)據(jù)庫中存儲。7.如權(quán)利要求6所述的數(shù)據(jù)庫系統(tǒng),其特征在于,數(shù)據(jù)導入模塊用于將有效數(shù)據(jù)列轉(zhuǎn)換為CSV文件,然后由預設的數(shù)據(jù)導入工具將CSV文件導入至內(nèi)存型數(shù)據(jù)庫中存儲。
      【專利摘要】本發(fā)明公開了一種數(shù)據(jù)庫系統(tǒng)。該數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫服務器、網(wǎng)絡服務器及客戶端,數(shù)據(jù)庫服務器采用內(nèi)存型數(shù)據(jù)庫、并用于存儲數(shù)據(jù),網(wǎng)絡服務器部署有供客戶端調(diào)用的多種網(wǎng)絡服務,該多種網(wǎng)絡服務分別用于操作內(nèi)存型數(shù)據(jù)庫并獲取內(nèi)存型數(shù)據(jù)庫返回的結(jié)果數(shù)據(jù)、然后將獲取的結(jié)果數(shù)據(jù)反饋給客戶端,客戶端包括檢索模塊,檢索模塊用于獲取查詢條件、然后根據(jù)查詢條件并調(diào)用網(wǎng)絡服務操作該內(nèi)存型數(shù)據(jù)庫。本發(fā)明的數(shù)據(jù)庫系統(tǒng)通過采用內(nèi)存型數(shù)據(jù)庫并適當配備網(wǎng)絡服務,從而使得數(shù)據(jù)分析效率大大提高、架構(gòu)清晰、部署方便,并可依照客戶的需求進行定制的開發(fā),方便客戶隨時對數(shù)據(jù)分析的結(jié)果進行詳細的控制,并能夠更加直觀地展現(xiàn)結(jié)果。
      【IPC分類】G06F17/30
      【公開號】CN105426371
      【申請?zhí)枴緾N201410474917
      【發(fā)明人】何培勇, 湯志勇, 胡茂旭, 邵雪華
      【申請人】上海三明泰格信息技術(shù)有限公司
      【公開日】2016年3月23日
      【申請日】2014年9月17日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1