国产精品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>

      一種分步自動(dòng)生成SQL語(yǔ)言的方法及裝置與流程

      文檔序號(hào):12470106閱讀:838來(lái)源:國(guó)知局
      本發(fā)明涉及結(jié)構(gòu)化查詢語(yǔ)言處理
      技術(shù)領(lǐng)域
      :,特別涉及一種分步自動(dòng)生成SQL語(yǔ)言的方法及裝置。
      背景技術(shù)
      ::隨著信息化技術(shù)的發(fā)展,人們?cè)谌粘9ぷ髦袑?duì)自動(dòng)化信息系統(tǒng)的依賴程度越來(lái)越高,使用自動(dòng)化信息系統(tǒng)的同時(shí),生產(chǎn)運(yùn)營(yíng)流程中的數(shù)據(jù)也被記錄下來(lái),有效的組織和分析這些數(shù)據(jù),能夠?yàn)轭I(lǐng)導(dǎo)者提供決策時(shí)的依據(jù),可以提高生產(chǎn)運(yùn)行的質(zhì)量。在數(shù)據(jù)量較大的情況下,通常通過(guò)指標(biāo)分析系統(tǒng)自動(dòng)完成數(shù)據(jù)的組織和分析。傳統(tǒng)的指標(biāo)分析系統(tǒng)中的指標(biāo)是開發(fā)人員根據(jù)業(yè)務(wù)需求在開發(fā)階段預(yù)先配置好的。后期無(wú)論業(yè)務(wù)上需要新增、修改、刪除指標(biāo)都需要由業(yè)務(wù)人員提出開發(fā)需求,再由開發(fā)人員實(shí)現(xiàn)。這樣的方式存在以下不足:1、開發(fā)周期長(zhǎng)、缺乏靈活性;2、業(yè)務(wù)人員與開發(fā)人員的溝通可能存在偏差。技術(shù)實(shí)現(xiàn)要素:為了能夠使得業(yè)務(wù)人員無(wú)需通過(guò)技術(shù)人員,即可在指標(biāo)分析系統(tǒng)中新增和修改SQL腳本,本發(fā)明提供了一種分步自動(dòng)生成SQL語(yǔ)言的方法及裝置為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種分步自動(dòng)生成SQL語(yǔ)言的方法,包括:對(duì)指標(biāo)分析系統(tǒng)中的指標(biāo)進(jìn)行分析,獲得配置一個(gè)標(biāo)準(zhǔn)的指標(biāo)需要包含的基本元素;將所述指標(biāo)對(duì)應(yīng)的SQL腳本進(jìn)行拆分,拆分的結(jié)果與所述基本元素一一對(duì)應(yīng);將拆分的結(jié)果和所述指標(biāo)在指標(biāo)分析系統(tǒng)的后臺(tái)數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)人員可讀形式的頁(yè)面;在所述頁(yè)面上對(duì)所述指標(biāo)進(jìn)行配置操作??蛇x的,在本發(fā)明一實(shí)施例中,所述基本元素包括:數(shù)據(jù)來(lái)源、數(shù)據(jù)源關(guān)系、篩選條件、分析維度和統(tǒng)計(jì)類型。可選的,在本發(fā)明一實(shí)施例中,所述業(yè)務(wù)人員可讀形式的頁(yè)面包括:選表、表關(guān)聯(lián)關(guān)系設(shè)置、數(shù)據(jù)篩選、維度及明細(xì)設(shè)置和計(jì)算結(jié)果。為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種分步自動(dòng)生成SQL語(yǔ)言的裝置,包括:基本元素獲取單元,用于對(duì)指標(biāo)分析系統(tǒng)中的指標(biāo)進(jìn)行分析,獲得配置一個(gè)標(biāo)準(zhǔn)的指標(biāo)需要包含的基本元素;拆分單元,用于將所述指標(biāo)對(duì)應(yīng)的SQL腳本進(jìn)行拆分,拆分的結(jié)果與所述基本元素一一對(duì)應(yīng);轉(zhuǎn)換單元,用于將拆分的結(jié)果和所述指標(biāo)在指標(biāo)分析系統(tǒng)的后臺(tái)數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)人員可讀形式的頁(yè)面;配置單元,用于在所述頁(yè)面上對(duì)所述指標(biāo)進(jìn)行配置操作??蛇x的,在本發(fā)明一實(shí)施例中,所述基本元素獲取單元獲取的基本元素包括:數(shù)據(jù)來(lái)源、數(shù)據(jù)源關(guān)系、篩選條件、分析維度和統(tǒng)計(jì)類型。可選的,在本發(fā)明一實(shí)施例中,所述轉(zhuǎn)換單元獲取的業(yè)務(wù)人員可讀形式的頁(yè)面包括:選表、表關(guān)聯(lián)關(guān)系設(shè)置、數(shù)據(jù)篩選、維度及明細(xì)設(shè)置和計(jì)算結(jié)果。與傳統(tǒng)的方法相比,本技術(shù)方案的效果和優(yōu)點(diǎn)體現(xiàn)在以下幾個(gè)方面:1、實(shí)現(xiàn)了業(yè)務(wù)人員對(duì)指標(biāo)的新增、修改、刪除,使得業(yè)務(wù)人員即可完成原本需要技術(shù)人員完成的工作。2、節(jié)約了開發(fā)成本。3、屏蔽了業(yè)務(wù)人員與開發(fā)人員溝通不暢從而導(dǎo)致需求理解錯(cuò)誤的風(fēng)險(xiǎn)。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提出的一種分步自動(dòng)生成SQL語(yǔ)言的方法流程圖;圖2為本發(fā)明獲得的選表頁(yè)面示意圖;圖3為本發(fā)明獲得的表關(guān)聯(lián)關(guān)系設(shè)置示意圖;圖4為本發(fā)明獲得的數(shù)據(jù)篩選示意圖;圖5為本發(fā)明獲得的維度及明細(xì)設(shè)置示意圖;圖6為本發(fā)明獲得的計(jì)算結(jié)果示意圖;圖7為本發(fā)明提出的一種分步自動(dòng)生成SQL語(yǔ)言的裝置框圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本技術(shù)方案的工作原理為:指標(biāo)分析系統(tǒng)中的指標(biāo)在系統(tǒng)的后臺(tái)都對(duì)應(yīng)著一系列的sql腳本,對(duì)sql腳本進(jìn)行拆分,將SQL語(yǔ)句、業(yè)務(wù)表、字段等進(jìn)行了轉(zhuǎn)換,獲得業(yè)務(wù)人員可讀形式的頁(yè)面。該頁(yè)面是為業(yè)務(wù)人員提供了跳過(guò)開發(fā)人員、直接策劃業(yè)務(wù)指標(biāo)的工具,省去了開發(fā)過(guò)程中業(yè)務(wù)人員與技術(shù)人員需求溝通的環(huán)節(jié),從而減少了開發(fā)成本,提高了需求準(zhǔn)確性?;谏鲜龉ぷ髟恚景l(fā)明提出一種分步自動(dòng)生成SQL語(yǔ)言的方法。如圖1所示,包括:步驟101):對(duì)指標(biāo)分析系統(tǒng)中的指標(biāo)進(jìn)行分析,獲得配置一個(gè)標(biāo)準(zhǔn)的指標(biāo)需要包含的基本元素;在本步驟中,對(duì)多個(gè)類型的指標(biāo)進(jìn)行分析,得出配置一個(gè)標(biāo)準(zhǔn)的指標(biāo)需要包含的基本元素。其中,獲得的基本元素包括:數(shù)據(jù)來(lái)源、數(shù)據(jù)源關(guān)系、篩選條件、分析維度和統(tǒng)計(jì)類型。請(qǐng)見(jiàn)下表1。表1步驟102):將所述指標(biāo)對(duì)應(yīng)的SQL腳本進(jìn)行拆分,拆分的結(jié)果與所述基本元素一一對(duì)應(yīng);每一個(gè)指標(biāo)在指標(biāo)分析系統(tǒng)的后臺(tái)都對(duì)應(yīng)著一系列的sql腳本,sql腳本包括數(shù)據(jù)的刪除、插入和查詢,拆分的對(duì)象是sql查詢語(yǔ)句。一個(gè)指標(biāo)所對(duì)應(yīng)的sql查詢語(yǔ)句是這樣的:selectcount(id)fromtable1t1leftjointable2t2ont1.id=t2.idwheret1.department=’A’andt2.time>=’2016-01-0100:00:00’andt2.time<’2016-02-0100:00:00’groupbyt2.sort,t1.name;將sql腳本中的sql查詢語(yǔ)句按照與基本元素一一對(duì)應(yīng)的方式進(jìn)行拆分,請(qǐng)見(jiàn)表2所示。表2步驟103):將拆分的結(jié)果和所述指標(biāo)在指標(biāo)分析系統(tǒng)的后臺(tái)數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)人員可讀形式的頁(yè)面;步驟101獲得指標(biāo)的基本元素,步驟102對(duì)指標(biāo)的sql語(yǔ)句按照與基本元素一一對(duì)應(yīng)的方式進(jìn)行拆分,從而可以實(shí)現(xiàn)分步策劃指標(biāo),但是尚未達(dá)到能夠供業(yè)務(wù)人員直接使用的程度。步驟103將拆分的結(jié)果和指標(biāo)在指標(biāo)分析系統(tǒng)的后臺(tái)數(shù)據(jù)(比如:業(yè)務(wù)表、字段等等)進(jìn)行了轉(zhuǎn)換,獲得業(yè)務(wù)人員可讀形式的頁(yè)面。如圖2、圖3、圖4、圖5、圖6所示。步驟104):在所述頁(yè)面上對(duì)所述指標(biāo)進(jìn)行配置操作。由圖2~圖6可知,業(yè)務(wù)人員可讀形式的頁(yè)面就是為業(yè)務(wù)人員提供了跳過(guò)開發(fā)人員、直接策劃業(yè)務(wù)指標(biāo)的工具。后期無(wú)論業(yè)務(wù)上需要新增、修改、刪除指標(biāo)都需要由業(yè)務(wù)人員根據(jù)開發(fā)需求直接跳過(guò)開發(fā)人員實(shí)現(xiàn)。應(yīng)當(dāng)注意,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來(lái),參考圖7對(duì)本發(fā)明示例性實(shí)施方式的裝置進(jìn)行介紹。如圖7所示,為本發(fā)明提出的一種分步自動(dòng)生成SQL語(yǔ)言的裝置框圖。包括:基本元素獲取單元701,用于對(duì)指標(biāo)分析系統(tǒng)中的指標(biāo)進(jìn)行分析,獲得配置一個(gè)標(biāo)準(zhǔn)的指標(biāo)需要包含的基本元素;拆分單元702,用于將所述指標(biāo)對(duì)應(yīng)的SQL腳本進(jìn)行拆分,拆分的結(jié)果與所述基本元素一一對(duì)應(yīng);轉(zhuǎn)換單元703,用于將拆分的結(jié)果和所述指標(biāo)在指標(biāo)分析系統(tǒng)的后臺(tái)數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)人員可讀形式的頁(yè)面;配置單元704,用于在所述頁(yè)面上對(duì)所述指標(biāo)進(jìn)行配置操作。此外,盡管在上文詳細(xì)描述中提及了裝置的若干單元,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多單元的特征和功能可以在一個(gè)單元中具體化。同樣,上文描述的一個(gè)單元的特征和功能也可以進(jìn)一步劃分為由多個(gè)單元來(lái)具體化。最后應(yīng)說(shuō)明的是:上述僅用以說(shuō)明本發(fā)明而并非限制本發(fā)明所描述的技術(shù)方案;盡管本說(shuō)明書對(duì)本發(fā)明已進(jìn)行了詳細(xì)的說(shuō)明,但是,本領(lǐng)域的技術(shù)人員仍然可以對(duì)本發(fā)明進(jìn)行修改或等同替換,一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍中。當(dāng)前第1頁(yè)1 2 3 當(dāng)前第1頁(yè)1 2 3 
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1