[發(fā)明專利]數(shù)據(jù)庫查詢語句生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010719022.9 | 申請日: | 2020-07-23 |
| 公開(公告)號: | CN111813799A | 公開(公告)日: | 2020-10-23 |
| 發(fā)明(設(shè)計(jì))人: | 夏苗杰 | 申請(專利權(quán))人: | 德清云岫科技有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2455;G06F16/22 |
| 代理公司: | 杭州奇炬知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 33393 | 代理人: | 林偉 |
| 地址: | 313200 浙江省湖州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 查詢 語句 生成 方法 裝置 計(jì)算機(jī) 設(shè)備 存儲 介質(zhì) | ||
本申請涉及一種數(shù)據(jù)庫查詢語句生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)。方法包括:獲取查詢需求信息;根據(jù)所述查詢需求信息從數(shù)據(jù)庫中篩選相關(guān)數(shù)據(jù)圖表,同時(shí)解析得到需求字段;將若干所述數(shù)據(jù)圖表關(guān)聯(lián)完成可視化建模生成視圖模型;為所述視圖模型配置需求字段后生成數(shù)據(jù)庫查詢語句。采用本方法可以從所需要的查詢結(jié)果出發(fā),列出需要查詢的字段,然后針對每一個(gè)查詢字段建立可視化的數(shù)據(jù)源編輯操作進(jìn)行可視化搭建,用戶可快速準(zhǔn)確地生成結(jié)構(gòu)復(fù)雜的查詢語句,直觀地了解視圖模型中各級數(shù)據(jù)源和同級數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系,從而生成數(shù)據(jù)庫查詢語句,并驗(yàn)證查詢結(jié)果。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)庫應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)庫查詢語句生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)。
背景技術(shù)
當(dāng)前的企業(yè)信息化數(shù)據(jù)已經(jīng)逐步形成,但是由于信息化的時(shí)間、執(zhí)行力度不一致導(dǎo)致數(shù)據(jù)分散在網(wǎng)絡(luò)中,數(shù)據(jù)形式不一致,而且這些分散的數(shù)據(jù)之間往往又互相有一定關(guān)聯(lián),這些數(shù)據(jù)如果孤立起來就只是一個(gè)簡單的存儲,現(xiàn)在的情況是這些作為存儲的信息已經(jīng)基本完備,而應(yīng)用往往是需要把各個(gè)相對獨(dú)立卻又有關(guān)聯(lián)的數(shù)據(jù)進(jìn)行方便、高效、可靠的統(tǒng)一訪問。
要解決上述問題,現(xiàn)有的方式是通過用戶調(diào)用數(shù)據(jù)庫語句或視圖時(shí),通過使用數(shù)據(jù)庫視圖設(shè)計(jì)器或編寫SQL查詢語句,然后再調(diào)用。但是這樣的方式往往存在編寫復(fù)雜查詢語句時(shí),比較費(fèi)時(shí)效率低,并且受限于視圖設(shè)計(jì)器不能涉及復(fù)雜的查詢語句。因此,為了提高數(shù)據(jù)庫系統(tǒng)的性能,對查詢進(jìn)行優(yōu)化是必不可少的。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種數(shù)據(jù)庫查詢語句生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì),能夠提高數(shù)據(jù)庫查詢語句的生成效率。
一種數(shù)據(jù)庫查詢語句生成方法,包括以下步驟:
獲取查詢需求信息;
根據(jù)所述查詢需求信息從數(shù)據(jù)庫中篩選相關(guān)數(shù)據(jù)圖表,同時(shí)解析得到需求字段;
將若干所述數(shù)據(jù)圖表關(guān)聯(lián)完成可視化建模生成視圖模型;
為所述視圖模型配置需求字段后生成數(shù)據(jù)庫查詢語句。
作為一種可實(shí)施方式,所述根據(jù)所述查詢需求信息從數(shù)據(jù)庫中篩選相關(guān)數(shù)據(jù)圖表,包括以下步驟:
解析所述查詢需求信息,獲取主查詢信息和子查詢信息;
根據(jù)所述主查詢信息和子查詢信息從數(shù)據(jù)庫中篩選相關(guān)數(shù)據(jù)圖表。
作為一種可實(shí)施方式,所述將若干所述數(shù)據(jù)圖表關(guān)聯(lián)完成可視化建模生成視圖模型,包括以下步驟:
根據(jù)所述主查詢信息篩選的數(shù)據(jù)圖表建立主查詢;
根據(jù)所述子查詢信息篩選的數(shù)據(jù)圖表建立子查詢;
將所述主查詢和所述子查詢進(jìn)行關(guān)聯(lián)生成視圖模型。
作為一種可實(shí)施方式,所述根據(jù)所述子查詢信息篩選的數(shù)據(jù)圖表建立子查詢,包括以下步驟:
若所述子查詢?yōu)槎鄠€(gè),將多個(gè)所述子查詢進(jìn)行關(guān)聯(lián)。
作為一種可實(shí)施方式,還包括以下步驟:
判斷子查詢是否需要建立下級子查詢;
若需要,則建立下級子查詢,同時(shí)將下級子查詢與子查詢、主查詢進(jìn)行關(guān)聯(lián)。
作為一種可實(shí)施方式,所述關(guān)聯(lián)包括查詢方式,所述查詢方式包括連接方式、分組查詢方式及合并查詢方式,所述連接方式包括左聯(lián)、右聯(lián)及全聯(lián)中的一種或多種。
作為一種可實(shí)施方式,所述為視圖模型配置需求字段后生成數(shù)據(jù)庫查詢語句,其中,需求字段包括固定字段和/或自定義字段,所述自定義字段在設(shè)計(jì)器樣本庫中沒有相關(guān)需求字段情況下進(jìn)行手動(dòng)編輯。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于德清云岫科技有限公司,未經(jīng)德清云岫科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010719022.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 基于聊天大數(shù)據(jù)知識庫的機(jī)器人對話控制方法和系統(tǒng)
- 基于大數(shù)據(jù)搜索的幽默型機(jī)器人對話控制方法和系統(tǒng)
- 基于對話知識庫的機(jī)器人對話控制方法和系統(tǒng)
- 一種自然語言語句評價(jià)方法及裝置
- 句子級雙語對齊方法及系統(tǒng)
- 一種獲取相似語句的方法、裝置、存儲介質(zhì)及電子設(shè)備
- 一種翻譯模型結(jié)果重排序的方法及裝置
- 用于輸出信息的方法、裝置、設(shè)備以及存儲介質(zhì)
- 搜索推薦方法和裝置、服務(wù)器、計(jì)算機(jī)可讀存儲介質(zhì)
- 文本識別方法、裝置、電子設(shè)備和可讀存儲介質(zhì)





