[發明專利]數據庫中添加新屬性數據的方法和裝置有效
| 申請號: | 201410645814.0 | 申請日: | 2014-11-12 |
| 公開(公告)號: | CN104346466B | 公開(公告)日: | 2018-03-23 |
| 發明(設計)人: | 舒展;李拓;賈國琛;曲麟智;李超;王寧;王寧;張欣 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 添加 屬性 數據 方法 裝置 | ||
技術領域
本發明涉及軟件技術領域,尤其涉及一種數據庫中添加新屬性數據的方法和裝置。
背景技術
數據庫是信息系統的核心和基礎,一個優秀的數據庫設計能夠把信息系統中大量的數據按照數據模型的原則有機組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需的信息。數據庫設計須滿足統一的數據規范,并具有前瞻性的性擴展性考慮,適應未來業務發展帶來的各種變化。數據庫設計優秀與否是整個信息系統成功與否的最關鍵因素之一。
傳統的數據庫設計往往采用的是自頂向下的基于業務需求驅動模式,對數據庫設計缺乏整體性設計考慮。數據庫的表結構設計完全是基于需求分析概要設計。基于這種設計模式也許能夠滿足當前的業務模式,也能夠使系統順利按期上線。但是,一個大中型信息系統不會因一次成功上線而結束,相反在上線之后業務人員會基于此系統不斷的提出新的業務需求,即會對數據庫中添加新屬性數據,這會不斷帶來數據庫表結構調整的新需求。
但是,目前的技術中,數據庫中添加新屬性數據時,數據庫表結構的調整容易帶來數據庫表結構混亂的問題,從而容易導致生產數據丟失,造成嚴重的后果。
發明內容
有鑒于此,本發明提供了一種數據庫中添加新屬性數據的方法和裝置,用以避免現有技術中將新屬性數據添加到數據庫中容易帶來的數據庫表結構混亂的問題,進而能夠避免現有技術中容易導致生產數據丟失的問題。
為實現上述目的,本發明提供如下技術方案:
一種數據庫中添加新屬性數據的方法,包括:
獲取報文,所述報文包括添加新屬性數據的請求;
解析報文,將所述新屬性數據解析為MappedClob數據類型對象的屬性;
將所述MappedClob數據類型對象轉換為可擴展標記語言XML格式,建立可擴展標記語言XML文本,所述新屬性數據存儲在所述可擴展標記語言XML文本中;
將所述可擴展標記語言XML文本存儲至所述數據庫中相應的數據實體內預留字段描述的位置。
優選的,從報文接口獲取所述報文。
優選的,所述MappedClob是與數據庫字符大對象CLOB數據類型相對應的Java數據類型。
優選的,所述獲取報文之前,還包括:
在有增加所述新屬性數據需求的所述數據實體中添加所述預留字段描述;所述預留字段描述為字符大對象CLOB數據類型屬性。
優選的,調用asXML函數的方法,將所述MappedClob數據類型對象轉換為可擴展標記語言XML格式。
優選的,所述新屬性數據通過定義標簽的方式存儲在可擴展標記語言XML文本中,所述定義標簽的方式包括:定義標簽的名稱和數據類型,并為所述標簽賦值。
優選的,所述預留字段描述為字符大對象CLOB數據類型屬性。
優選的,通過調用Ibatis數據訪問層操作,將所述可擴展標記語言XML文本存儲至所述數據庫中相應的數據實體內預留字段描述的位置。
一種數據庫中添加新屬性數據的裝置,包括:
報文獲取單元,用于獲取報文,所述報文包括添加新屬性數據的請求;
報文解析單元,用于解析報文,將所述新屬性數據解析為MappedClob數據類型對象的屬性;
新屬性數據存儲單元,用于將所述MappedClob數據類型對象轉換為可擴展標記語言XML格式,建立可擴展標記語言XML文本,所述新屬性數據存儲在所述可擴展標記語言XML文本中;
可擴展標記語言XML文本存儲單元,用于將所述可擴展標記語言XML文本存儲至所述數據庫中相應的數據實體內預留字段描述的位置。
優選的,還包括:
預留字段描述建立單元,用于在有增加所述新屬性數據需求的所述數據實體中添加所述預留字段描述;所述預留字段描述為字符大對象CLOB數據類型屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410645814.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





