[發明專利]數據庫的數據對象關系圖譜生成方法、裝置、設備及介質有效
| 申請號: | 202011290376.2 | 申請日: | 2020-11-17 |
| 公開(公告)號: | CN112380286B | 公開(公告)日: | 2022-03-18 |
| 發明(設計)人: | 童顯耀 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/26 | 分類號: | G06F16/26;G06F16/22;G06F16/28 |
| 代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝;熊成龍 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 數據 對象 關系 圖譜 生成 方法 裝置 設備 介質 | ||
本申請涉及大數據技術領域,揭示了一種數據庫的數據對象關系圖譜生成方法、裝置、設備及介質,其中方法包括:根據ORACLE數據庫代碼得到待分析視圖數據;對待分析視圖數據進行解析得到第一依賴關系數據、第二依賴關系數據、第三依賴關系數據和第四依賴關系數據,確定目標包定義存儲過程關系、目標包定義函數關系、目標調用函數關系、目標調用存儲過程關系、目標調用表關系、目標調用視圖關系、目標視圖調用函數關系、目標視圖調用視圖關系和目標視圖調用表關系;根據第一依賴關系數據、第二依賴關系數據、第三依賴關系數據和第四依賴關系數據確定目標數據對象關系圖譜。從而自動化生成基于數據對象的關系圖譜。本申請還涉及區塊鏈技術。
技術領域
本申請涉及到大數據技術領域,特別是涉及到一種數據庫的數據對象關系圖譜生成方法、裝置、設備及介質。
背景技術
目前的數據庫開發工具在對數據庫的數據對象進行分析時,只能分析包和表之間的引用關系,當一個包中有多個存儲過程時,無法判斷每個存儲過程對表的引用,導致在表結構或表數據內容有異常變化時,難以評估對整個數據庫的影響。
發明內容
本申請的主要目的為提供一種數據庫的數據對象關系圖譜生成方法、裝置、設備及介質,旨在解決現有數據庫開發工具只能分析包和表之間的引用關系,無法判斷每個存儲過程對表的引用,導致難以評估表結構或表數據內容的異常變化對數據庫的影響的技術問題。
為了實現上述發明目的,本申請提出一種數據庫的數據對象關系圖譜生成方法,所述方法包括:
獲取待分析視圖數據,所述待分析視圖數據是根據ORACLE數據庫代碼得到的數據;
獲取表名管理表,根據所述表名管理表在所述待分析視圖數據中進行逐行匹配,將匹配成功的行數和表名作為目標表名數據;
獲取目標關鍵字,所述目標關鍵字包括:存儲過程關鍵字、函數關鍵字、包名關鍵字,根據所述目標關鍵字對所述待分析視圖數據進行逐行解析,得到第一依賴關系數據、目標存儲過程名和目標函數名,所述第一依賴關系數據包括:目標包定義存儲過程關系和目標包定義函數關系;
根據所述存儲過程關鍵字、所述函數關鍵字、所述目標存儲過程名和所述目標函數名在所述待分析視圖數據中進行逐行匹配,得到第二依賴關系數據,所述第二依賴關系數據包括:目標調用函數關系和目標調用存儲過程關系;
獲取表更新關鍵字、數據庫視圖數據,采用所述目標表名數據、所述表更新關鍵字和所述數據庫視圖數據對所述待分析視圖數據進行逐行解析,得到第三依賴關系數據,所述第三依賴關系數據包括:目標調用表關系和目標調用視圖關系;
獲取非系統用戶標識,采用所述非系統用戶標識從所述數據庫視圖數據獲取非系統用戶的數據庫視圖,得到目標數據庫視圖;
從所述表名管理表、所述數據庫視圖數據、所述待分析視圖數據獲取數據對象,得到目標視圖調用數據對象數據,根據所述目標視圖調用數據對象數據在所述目標數據庫視圖中進行匹配,得到第四依賴關系數據,所述第四依賴關系數據包括:目標視圖調用函數關系、目標視圖調用視圖關系和目標視圖調用表關系;
根據所述第一依賴關系數據、所述第二依賴關系數據、所述第三依賴關系數據和所述第四依賴關系數據,確定目標數據對象關系圖譜。
進一步的,所述獲取待分析視圖數據的步驟,包括:
獲取所述ORACLE數據庫代碼;
從所述ORACLE數據庫代碼中獲取內置視圖數據,得到待分析內置視圖數據;
對所述待分析內置視圖數據進行注釋刪除處理,得到所述待分析視圖數據。
進一步的,所述根據所述目標關鍵字對所述待分析視圖數據進行逐行解析,得到第一依賴關系數據、目標存儲過程名和目標函數名的步驟,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011290376.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種小型壓力容器焊縫無損探傷檢測裝置
- 下一篇:用于生成頁面的方法和裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





