一种数据模型管理和应用的eclipse插件的实现方法

文档序号:6631460阅读:520来源:国知局
一种数据模型管理和应用的eclipse插件的实现方法
【专利摘要】本发明涉及数据模型管理和应用【技术领域】,特别涉及一种数据模型管理和应用的ECLIPSE插件的实现方法。本发明提供了一种数据模型管理和应用的ECLIPSE插件的实现方法,其能够通过一个Eclipse工具实现数据模型的设计、元数据信息的采集、数据库表结构的创建及维护、开发代码的生产。采用本工具可以实现数据模型的设计、开发、数据库维护的一体化操作,节约了开发时间,保持数据库设计与数据库维护的一致性,同时采集下元数据信息以及数据模型修改的日志。
【专利说明】一种数据模型管理和应用的ECLIPSE插件的实现方法

【技术领域】
[0001]本发明涉及数据模型管理和应用【技术领域】,特别涉及一种数据模型管理和应用的ECLIPSE插件的实现方法。

【背景技术】
[0002]数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。
[0003]Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit, JDK)。
[0004]现有技术下,很多时候设计的数据模型和实际的数据库结构很难保持一致,因为有些时候直接调整了数据库结构而没有维护相关的文档,造成项目没有一个真实的数据模型。


【发明内容】

[0005]为了解决现有技术的问题,本发明提供了一种数据模型管理和应用的ECLIPSE插件的实现方法,其能够通过一个Eclipse工具实现数据模型的设计、元数据信息的采集、数据库表结构的创建及维护、开发代码的生产。
[0006]本发明所采用的技术方案如下:一种数据模型管理和应用的ECLIPSE插件的实现方法,包括系统后台数据管理的方法和数据模型设计的方法,其中:
所述的系统后台数据管理的方法包括:数据库建模时的限制条件即规则信息的维护、数据类型对照、数据库建模关键字维护;
所述的数据模型设计的方法具体包括以下步骤:
A、配置平台数据源;
B、根据业务系统编号导入业务系统;
C、配置业务系统数据源;
D、创建模型视图;
E、创建数据库模型;
F、根据操作产生相应的SQL语句分别在平台数据库和业务系统数据库中执行。
[0007]数据库建模时的限制条件包括数据对象:表、视图、字段、主键、外键的长度限制。
[0008]数据类型对照是指数据库管理工具预先制定好一套统一的数据库的数据类型,然后通过对照功能把这套数据类型,对应上各个数据库自身的数据类型;在生成数据库SQL语句时根据设置好对照关系自动创建对应数据的SQL语句。
[0009]一种数据模型管理和应用的ECLIPSE插件的实现系统,包括:(I)后台数据管理系统;(2)数据模型设计工具;(3)元数据信息采集和表结构维护组件;(4)与代码生产组件对接接口;其中,所述的后台数据管理系统,采用B/S方式开发,维护数据模型设计时需要的数据库建模时的限制条件即规则信息的维护、数据类型对照、数据库建模关键字维护功能;所述的数据模型设计工具,采用eclipse插件方式,实现模型的可视化设计,以及根据模型创建数据库结构,记录元数据信息,记录操作日志功能;实现和代码生产工具的对接可以直接根据数据模型生产开发代码。
[0010]本发明的一种数据模型管理和应用的ECLIPSE插件的实现方法,实现了数据模型的设计、开发、数据库维护的一体化操作,保持模型设计与数据库结构的一致性,数据模型修改过程可追溯。
[0011]本发明提供的技术方案带来的有益效果是:
(1)保证数据模型和数据库结构的一致性;
(2)数据模型修改的全过程记录;
(3)元数据信息的自动采集;
(4)与代码生产工具的集成,提高开发效率。
[0012]采用本工具可以实现数据模型的设计、开发、数据库维护的一体化操作,节约了开发时间,保持数据库设计与数据库维护的一致性,同时采集下元数据信息以及数据模型修改的日志。

【专利附图】

【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本发明的一种数据模型管理和应用的ECLIPSE插件的实现方法的数据模型设计的方法流程图。
[0015]图2为本发明的一种数据模型管理和应用的ECLIPSE插件的实现方法的数据库管理工具的功能目录结构图。

【具体实施方式】
[0016]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0017]实施例一
一种数据模型管理和应用的ECLIPSE插件的实现方法,包括系统后台数据管理的方法和数据模型设计的方法,其中:
所述的系统后台数据管理的方法包括:数据库建模时的限制条件即规则信息的维护、数据类型对照、数据库建模关键字维护;
所述的数据模型设计的方法具体包括以下步骤:
A、配置平台数据源;
B、根据业务系统编号导入业务系统;
C、配置业务系统数据源; D、创建模型视图;
E、创建数据库模型;
F、根据操作产生相应的SQL语句分别在平台数据库和业务系统数据库中执行。
[0018]数据库建模时的限制条件包括数据对象:表、视图、字段、主键、外键的长度限制。
[0019]数据类型对照是指数据库管理工具预先制定好一套统一的数据库的数据类型,然后通过对照功能把这套数据类型,对应上各个数据库自身的数据类型;在生成数据库SQL语句时根据设置好对照关系自动创建对应数据的SQL语句。
[0020]实施例二:
一种数据模型管理和应用的ECLIPSE插件的实现系统,包括:(I)后台数据管理系统;
(2)数据模型设计工具;(3)元数据信息采集和表结构维护组件;(4)与代码生产组件对接接口 ;其中,所述的后台数据管理系统,采用B/S方式开发,维护数据模型设计时需要的数据库建模时的限制条件即规则信息的维护、数据类型对照、数据库建模关键字维护功能;所述的数据模型设计工具,采用eclipse插件方式,实现模型的可视化设计,以及根据模型创建数据库结构,记录元数据信息,记录操作日志功能;实现和代码生产工具的对接可以直接根据数据模型生产开发代码。
[0021]本实施例的系统采用java语句开发的eclipse插件工具,同时后台提供web应用的管理功能,数据信息存储在数据库层,数据库支持Oracle、DB2、MySQL等主流数据库。主要实现步骤:
(I)后台数据管理系统:主要包含数据库建模时的限制条件即规则信息的维护、数据类型对照、数据库建模关键字维护。
[0022]数据库建模时的限制条件主要指数据对象:表、视图、字段、主键、外键等的长度限制;这个规则要制定两部分,一部分是数据库管理工具自己定义的规则可以满足各类数据库的公共规则,一部分是各类数据库个性化的规则。我们把一些常用的合理的条件做成公共规则,把一些数据库个性化的对象采用数据库自己本身的规则;即方便开发者只需要了解一套规则即可,又不失数据库的一些个性功能。
[0023]数据类型对照是指数据库管理工具预先制定好一套统一的数据库的数据类型,然后通过对照功能把这套数据类型,对应上各个数据库自身的数据类型;在生成数据库SQL语句时根据设置好对照关系自动创建对应数据的SQL语句。
[0024]数据库建模关键字维护功能提供针对各类型数据的关键字进行维护,数据库管理工具最大的化的避免在数据建模时使用这些关键字作为对象名称等。
[0025](2)数据模型设计工具是数据库管理工具模块中最重要的组成部分,数据库模型管理是通过在客户端开发工具上通过拖拽可视化的进行数据库模型创建、数据库模型同步、数据库模型执行以及历史操作记录的查看等功能为一体统一的、同步的、标准化的建模工具。主要的流程参照附图1的操作流程图;功能目录参照附图2的目录结构图。
[0026]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数据模型管理和应用的ECLIPSE插件的实现方法,包括系统后台数据管理的方法和数据模型设计的方法,其中: 所述的系统后台数据管理的方法包括:数据库建模时的限制条件即规则信息的维护、数据类型对照、数据库建模关键字维护; 所述的数据模型设计的方法具体包括以下步骤: A、配置平台数据源; B、根据业务系统编号导入业务系统; C、配置业务系统数据源; D、创建模型视图; E、创建数据库模型; F、根据操作产生相应的SQL语句分别在平台数据库和业务系统数据库中执行。
2.根据权利要求1所述的一种数据模型管理和应用的ECLIPSE插件的实现方法,其特征在于,所述的数据库建模时的限制条件包括数据对象:表、视图、字段、主键、外键的长度限制。
3.根据权利要求1所述的一种数据模型管理和应用的ECLIPSE插件的实现方法,其特征在于,所述的数据类型对照是指数据库管理工具预先制定好一套统一的数据库的数据类型,然后通过对照功能把这套数据类型,对应上各个数据库自身的数据类型;在生成数据库SQL语句时根据设置好对照关系自动创建对应数据的SQL语句。
4.一种数据模型管理和应用的ECLIPSE插件的实现系统,包括:(1)后台数据管理系统;(2)数据模型设计工具;(3)元数据信息采集和表结构维护组件;(4)与代码生产组件对接接口;其中,所述的后台数据管理系统,采用B/S方式开发,维护数据模型设计时需要的数据库建模时的限制条件即规则信息的维护、数据类型对照、数据库建模关键字维护功能;所述的数据模型设计工具,采用eclipse插件方式,实现模型的可视化设计,以及根据模型创建数据库结构,记录元数据信息,记录操作日志功能;实现和代码生产工具的对接可以直接根据数据模型生产开发代码。
【文档编号】G06F17/30GK104408045SQ201410574491
【公开日】2015年3月11日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】邵宪振, 彭荣, 尹曦萌 申请人:浪潮软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1