[發明專利]一種基于Excel的數據庫對象設計管理平臺、系統及方法在審
| 申請號: | 202010612714.3 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111752546A | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 黃鑫;蔡劍峰;黃曉艷;肖偉明 | 申請(專利權)人: | 武漢虹信技術服務有限責任公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F16/21 |
| 代理公司: | 武漢東喻專利代理事務所(普通合伙) 42224 | 代理人: | 雷霄 |
| 地址: | 430205 湖北省武漢市江夏區藏龍*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 excel 數據庫 對象 設計 管理 平臺 系統 方法 | ||
1.一種基于Excel的數據庫對象設計管理平臺,其特征在于,包括:
數據庫讀取模塊,用于讀取數據庫當前的對象結構信息,將數據庫當前的對象結構信息映射成面向對象中對應類的實例;
設計模塊,用于預先定義Excel數據庫對象設計規范,并按照Excel中數據庫對象設計規范,在Excel中設計數據庫對象結構信息;
Excel讀取模塊,用于按照Excel中數據庫對象設計規范,讀取Excel平臺中設計的數據庫對象結構信息;
比對模塊,用于將讀取的數據庫當前的對象結構信息和Excel平臺設計的對象結構信息進行比對,創建操作對象集合;
Sql生成模塊,用于根據創建的操作對象集合生成Sql執行語句集合;
執行模塊,用于執行生成的Sql執行語句集合,對數據庫進行修改。
2.如權利要求1所述的一種基于Excel的數據庫對象設計管理平臺,其特征在于,所述數據庫讀取模塊包括:表結構讀取模塊,用于讀取數據庫當前的表信息,映射成面向對象中的表對象;索引讀取模塊,用于讀取數據庫當前的索引信息,映射成面向對象中的索引對象;約束讀取模塊,用于讀取數據庫當前的約束信息,映射成面向對象中的約束對象;
所述Excel中數據庫對象設計規范,其包含了表、約束、索引的設計規范;
所述Excel讀取模塊,用于從Excel平臺中讀取Excel中包含的表信息、索引信息和約束信息,映射成面向對象的表對象、索引對象、約束對象;
所述比對模塊包括:表結構比對模塊,用于將讀取的數據庫當前的表對象與Excel中的表對象進行比對,生成添加、刪除或修改表的操作對象;索引比對模塊,用于將讀取的數據庫當前的索引對象與Excel中的索引對象進行比對,生成添加、刪除或修改索引的操作對象;約束比對模塊,用于將讀取的數據庫當前的約束對象與Excel中的約束對象進行比對,生成添加、刪除或修改約束的操作對象。
3.如權利要求2所述的一種基于Excel的數據庫對象設計管理平臺,其特征在于,所述約束對象包括主鍵約束、外鍵約束、唯一約束、默認約束、檢查約束和非空約束。
4.如權利要求1、2或3所述的一種基于Excel的數據庫對象設計管理平臺,其特征在于,所述比對模塊,還用于對操作對象集合中的全部操作對象進行排序。
5.如權利要求1、2或3所述的一種基于Excel的數據庫對象設計管理平臺,其特征在于,還包括Sql緩沖池,用于緩存生成的Sql執行語句,所述執行模塊從所述Sql緩沖池中讀取并執行生成的Sql執行語句。
6.一種基于Excel的數據庫對象設計管理系統,其特征在于,包括:Excel平臺、數據庫和如權利要求1至5任一項所述的基于Excel的數據庫對象設計管理平臺。
7.一種基于Excel的數據庫對象設計管理方法,其特征在于,包括步驟:
預先定義Excel數據庫對象設計規范,并按照Excel數據庫對象設計規范,在Excel中設計數據庫對象信息;
讀取數據庫中當前的對象結構信息,將數據庫中的對象結構信息映射成面向對象中對應類的實例;
按照Excel中數據庫對象設計規范,讀取Excel平臺中包含的數據結構信息,將Excel中的數據庫對象轉化為面向對象中對應類的實例;
將讀取的數據庫當前的對象結構信息和Excel平臺中設計的對象結構信息進行比對,創建操作對象集合;
Sql生成模塊,用于根據創建的操作對象集合生成Sql執行語句集合;
執行模塊,用于執行生成的Sql執行語句集合,對數據庫進行修改。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢虹信技術服務有限責任公司,未經武漢虹信技術服務有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010612714.3/1.html,轉載請聲明來源鉆瓜專利網。





