[發明專利]數據庫查詢方法、裝置、設備及存儲介質在審
| 申請號: | 202011037107.5 | 申請日: | 2020-09-27 |
| 公開(公告)號: | CN112182014A | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 崔振凱;孫茂林;馮世博;果然 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 張萌 |
| 地址: | 100000 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 查詢 方法 裝置 設備 存儲 介質 | ||
本發明提供了一種數據庫查詢方法、裝置、設備及存儲介質,涉及計算機技術領域,該方法包括:接收用戶設備發送的目標查詢請求,所述目標查詢請求包括待查詢的目標查詢結果的目標標識;基于預先確定的標識與結構化查詢語言預設查詢語句的關系表,確定所述目標標識對應的目標預設查詢語句;基于所述目標預設查詢語句在所述數據庫中進行查詢,得到目標查詢結果;向所述用戶設備發送查詢響應,所述查詢響應包括所述目標查詢結果。可以通過標識標識,即可實現在數據庫中基于預設查詢語句得到查詢結果。這樣既方便了用戶使用,省去了預設查詢語句的學習成本,也保證了數據庫中數據的安全。
技術領域
本發明涉及計算機技術領域,尤其是涉及一種數據庫查詢方法、裝置、設備及存儲介質。
背景技術
結構化查詢語言(Structured Query Language,SQL),是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的接口。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
當前處在數據時代,數據即價值。對很多公司而言,數據一般使用數據庫進行存儲,用SQL語句從數據庫中查詢數據,因此如何保證數據的安全高效使用是目前亟待解決的問題。
發明內容
本發明的目的在于提供一種數據庫查詢方法、裝置、設備及存儲介質,以緩解了預設查詢語句學習成本高不利于用戶使用的技術問題。
第一方面,實施例提供一種數據庫查詢方法,包括:
接收用戶設備發送的目標查詢請求,所述目標查詢請求包括待查詢的目標查詢結果的目標標識;
基于預先確定的標識與結構化查詢語言預設查詢語句的關系表,確定所述目標標識對應的目標預設查詢語句;
基于所述目標預設查詢語句在所述數據庫中進行查詢,得到目標查詢結果;
向所述用戶設備發送查詢響應,所述查詢響應包括所述目標查詢結果。
在可選的實施方式中,所述查詢請求還包括目標參數,所述目標預設查詢語句包括預留參數;在基于所述目標預設查詢語句在所述數據庫中進行查詢,得到目標查詢結果的步驟之前,所述方法還包括:
將所述目標預設查詢語句中的預留參數替換為所述目標參數。
在可選的實施方式中,所述查詢請求包括預留字段(參數),所述預留字段的值為所述目標參數。
在可選的實施方式中,所述查詢請求包括請求頭,所述請求頭包括所述目標參數。
在可選的實施方式中,在基于預先確定的標識與結構化查詢語言預設查詢語句的關系表,確定所述目標標識對應的目標預設查詢語句的步驟之前,所述方法還包括:
確定當前周期內統計的當前請求次數是否超過閾值;
如果是,則拒絕所述目標查詢請求;
如果不是,則執行基于預先確定的標識與結構化查詢語言預設查詢語句的關系表,確定所述目標標識對應的目標預設查詢語句的步驟。
在可選的實施方式中,當前周期包括多個,多個所述當前周期分別對應不同的閾值,其中,所述閾值為周期內的最大允許請求次數。
在可選的實施方式中,所述目標標識為超文本傳輸協議地址,所述預設查詢語句為預設的基于結構化查詢語言的語句。
第二方面,實施例提供一種數據庫查詢裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011037107.5/2.html,轉載請聲明來源鉆瓜專利網。





