CN104408045A - Implementation method of ECLIPSE plugins for data model management and application - Google Patents

Implementation method of ECLIPSE plugins for data model management and application Download PDF

Info

Publication number
CN104408045A
CN104408045A CN201410574491.0A CN201410574491A CN104408045A CN 104408045 A CN104408045 A CN 104408045A CN 201410574491 A CN201410574491 A CN 201410574491A CN 104408045 A CN104408045 A CN 104408045A
Authority
CN
China
Prior art keywords
database
data
data model
management
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410574491.0A
Other languages
Chinese (zh)
Inventor
邵宪振
彭荣
尹曦萌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Software Co Ltd
Original Assignee
Inspur Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Software Co Ltd filed Critical Inspur Software Co Ltd
Priority to CN201410574491.0A priority Critical patent/CN104408045A/en
Publication of CN104408045A publication Critical patent/CN104408045A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • G06F16/212Schema design and management with details for data modelling support

Abstract

The invention relates to the technical field of data model management and application and particularly relates to an implementation method of ECLIPSE plugins for data model management and application. The implementation method of the ECLIPSE plugins for data model management and application is capable of realizing data model design, metadata information collection, database table structure creation and maintenance and development code production by virtue of an Eclipse Tool. By virtue of adopting the tool, integrated operation of data model design and development and database maintenance can be realized, the development time is saved, the consistency of database design and database maintenance is kept, and metadata information and data model modification logs are simultaneously collected.

Description

A kind of implementation method of ECLIPSE plug-in unit of data model Management and application
Technical field
The present invention relates to data model Management and application technical field, particularly a kind of implementation method of ECLIPSE plug-in unit of data model Management and application.
Background technology
Data model (Data Model) is the abstract of data characteristics, is the instructional mode framework of data base administration.In order to provide information to represent the form framework with operational means in Database Systems.Data model comprises the constraint condition of the structure division of database data, the operation part of database data and database data.
Eclipse is an open source code, easily extensible development platform based on Java.In itself, it is a framework and one group of service, for making up environment by plug in component.Eclipse has attached the plug set of a standard, comprises Java developing instrument (Java Development Kit, JDK).
Under prior art, the data model many times designed and actual database structure are difficult to be consistent, and not safeguarding relevant document, causing the real data model of project neither one because of directly have adjusted database structure sometimes.
Summary of the invention
In order to solve the problem of prior art, the invention provides a kind of implementation method of ECLIPSE plug-in unit of data model Management and application, it can realize the production of the design of data model, the collection of metadata information, the establishment of database table structure and maintenance, exploitation code by an Eclipse instrument.
The technical solution adopted in the present invention is as follows: a kind of implementation method of ECLIPSE plug-in unit of data model Management and application, comprises the method for system background data management and the method for Data Model Designing, wherein:
The method of described system background data management comprises: restrictive condition during Database Modeling and the maintenance of Rule Information, data type contrast, Database Modeling key word are safeguarded;
The method of described Data Model Designing specifically comprises the following steps:
A, configuration platform data source;
B, according to operation system numbering import operation system;
C, configuration service DSN;
D, model of creation view;
E, creation database model;
F, according to operation produce corresponding SQL statement perform in platform database and operation system database respectively.
Restrictive condition during Database Modeling comprises data object: table, view, field, major key, the restriction of outer key length.
Data type contrast refers to that database management tools has pre-established the data type of a set of unified database, then by contrasting function this sets of data type, the data type of each database self in correspondence; When generating database SQL statement according to the SQL statement setting contrast relationship and automatically create corresponding data.
The ECLIPSE plug-in unit of data model Management and application realize a system, comprising: (1) data management system; (2) Data Model Designing instrument; (3) metadata information collection and list structure safeguard assembly; (4) assembly mating interface is produced with code; Wherein, described data management system, adopts B/S mode to develop, the restrictive condition during Database Modeling needed during service data modelling and the maintenance of Rule Information, data type contrast, Database Modeling key word maintenance function; Described Data Model Designing instrument, adopts eclipse plug-in unit mode, the visual design of implementation model, and according to model creation database structure, record metadata information, record logging feature; The docking of realization and the code tool of production can directly according to data model production development code.
The implementation method of the ECLIPSE plug-in unit of a kind of data model Management and application of the present invention, achieve the integration operation of the design of data model, exploitation, database maintenance, keep the consistance of modelling and database structure, data model modification process can be reviewed.
The beneficial effect that technical scheme provided by the invention is brought is:
(1) consistance of data model and database structure is ensured;
(2) the overall process record of data model amendment;
(3) the automatic collection of metadata information;
(4) integrated with the code tool of production, improves development efficiency.
Adopt this instrument can realize the integration operation of the design of data model, exploitation, database maintenance, saved the development time, keep the consistance of database design and database maintenance, gather the daily record that lower metadata information and data model are revised simultaneously.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the method flow diagram of the Data Model Designing of the implementation method of the ECLIPSE plug-in unit of a kind of data model Management and application of the present invention.
Fig. 2 is the Directory of Features structural drawing of the database management tools of the implementation method of the ECLIPSE plug-in unit of a kind of data model Management and application of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, embodiment of the present invention is described further in detail.
Embodiment one
An implementation method for the ECLIPSE plug-in unit of data model Management and application, comprises the method for system background data management and the method for Data Model Designing, wherein:
The method of described system background data management comprises: restrictive condition during Database Modeling and the maintenance of Rule Information, data type contrast, Database Modeling key word are safeguarded;
The method of described Data Model Designing specifically comprises the following steps:
A, configuration platform data source;
B, according to operation system numbering import operation system;
C, configuration service DSN;
D, model of creation view;
E, creation database model;
F, according to operation produce corresponding SQL statement perform in platform database and operation system database respectively.
Restrictive condition during Database Modeling comprises data object: table, view, field, major key, the restriction of outer key length.
Data type contrast refers to that database management tools has pre-established the data type of a set of unified database, then by contrasting function this sets of data type, the data type of each database self in correspondence; When generating database SQL statement according to the SQL statement setting contrast relationship and automatically create corresponding data.
Embodiment two:
The ECLIPSE plug-in unit of data model Management and application realize a system, comprising: (1) data management system; (2) Data Model Designing instrument; (3) metadata information collection and list structure safeguard assembly; (4) assembly mating interface is produced with code; Wherein, described data management system, adopts B/S mode to develop, the restrictive condition during Database Modeling needed during service data modelling and the maintenance of Rule Information, data type contrast, Database Modeling key word maintenance function; Described Data Model Designing instrument, adopts eclipse plug-in unit mode, the visual design of implementation model, and according to model creation database structure, record metadata information, record logging feature; The docking of realization and the code tool of production can directly according to data model production development code.
The system of the present embodiment adopts the eclipse inserter tool of java statement exploitation, simultaneously the backstage management function that provides web apply, data information memory at database layer, the Sybases such as database support Oracle, DB2, MySQL.Main performing step:
(1) data management system: restrictive condition when mainly comprising Database Modeling and the maintenance of Rule Information, data type contrast, Database Modeling key word are safeguarded.
Restrictive condition cardinal index during Database Modeling is according to object: the length restriction of table, view, field, major key, external key etc.; This rule will formulate two parts, and a part is that the rule of database management tools oneself definition can meet the public rule of types of databases, and a part is the rule of types of databases personalization.We make public rule some conventional rational conditions, some database personalized objects are adopted the rule of database oneself itself; Namely facilitate developer only to need to understand set of rule, do not lose again some sexual functions of database.
Data type contrast refers to that database management tools has pre-established the data type of a set of unified database, then by contrasting function this sets of data type, the data type of each database self in correspondence; When generating database SQL statement according to the SQL statement setting contrast relationship and automatically create corresponding data.
Database Modeling key word maintenance function provides the key word for all types of data to safeguard, the avoiding of the change that database management tools is maximum uses these key words as object oriented etc. when data modeling.
(2) Data Model Designing instrument is most important ingredient in database management tools module, and database model management is by visually carrying out that database model establishment, database model are synchronous, database model performs and the function such as to check of historical operation record is integrated unified, synchronous, standardized modeling tool by pulling on client developing instrument.Main flow process is with reference to the operational flowchart of accompanying drawing 1; Directory of Features is with reference to the bibliographic structure figure of accompanying drawing 2.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (4)

1. an implementation method for the ECLIPSE plug-in unit of data model Management and application, comprises the method for system background data management and the method for Data Model Designing, wherein:
The method of described system background data management comprises: restrictive condition during Database Modeling and the maintenance of Rule Information, data type contrast, Database Modeling key word are safeguarded;
The method of described Data Model Designing specifically comprises the following steps:
A, configuration platform data source;
B, according to operation system numbering import operation system;
C, configuration service DSN;
D, model of creation view;
E, creation database model;
F, according to operation produce corresponding SQL statement perform in platform database and operation system database respectively.
2. the implementation method of the ECLIPSE plug-in unit of a kind of data model Management and application according to claim 1, is characterized in that, restrictive condition during described Database Modeling comprises data object: table, view, field, major key, the restriction of outer key length.
3. the implementation method of the ECLIPSE plug-in unit of a kind of data model Management and application according to claim 1, it is characterized in that, described data type contrast refers to that database management tools has pre-established the data type of a set of unified database, then by contrasting function this sets of data type, the data type of each database self in correspondence; When generating database SQL statement according to the SQL statement setting contrast relationship and automatically create corresponding data.
4. data model Management and application ECLIPSE plug-in unit realize a system, comprising: (1) data management system; (2) Data Model Designing instrument; (3) metadata information collection and list structure safeguard assembly; (4) assembly mating interface is produced with code; Wherein, described data management system, adopts B/S mode to develop, the restrictive condition during Database Modeling needed during service data modelling and the maintenance of Rule Information, data type contrast, Database Modeling key word maintenance function; Described Data Model Designing instrument, adopts eclipse plug-in unit mode, the visual design of implementation model, and according to model creation database structure, record metadata information, record logging feature; The docking of realization and the code tool of production can directly according to data model production development code.
CN201410574491.0A 2014-10-24 2014-10-24 Implementation method of ECLIPSE plugins for data model management and application Pending CN104408045A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410574491.0A CN104408045A (en) 2014-10-24 2014-10-24 Implementation method of ECLIPSE plugins for data model management and application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410574491.0A CN104408045A (en) 2014-10-24 2014-10-24 Implementation method of ECLIPSE plugins for data model management and application

Publications (1)

Publication Number Publication Date
CN104408045A true CN104408045A (en) 2015-03-11

Family

ID=52645677

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410574491.0A Pending CN104408045A (en) 2014-10-24 2014-10-24 Implementation method of ECLIPSE plugins for data model management and application

Country Status (1)

Country Link
CN (1) CN104408045A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107169022A (en) * 2017-04-07 2017-09-15 广东精点数据科技股份有限公司 A kind of system and method for realizing data warehouse automatic modeling
CN108255904A (en) * 2017-05-04 2018-07-06 平安科技(深圳)有限公司 table structure modelling method and server

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060253495A1 (en) * 2002-04-02 2006-11-09 Png Teck H Metadata database management system and method therefor
CN103399904A (en) * 2013-07-26 2013-11-20 浙江吉利汽车研究院有限公司 Data processing method and data processing system
CN103559189A (en) * 2013-08-22 2014-02-05 国家电网公司 Power simulation training resource management system and method based on metadata integration model
CN103729460A (en) * 2014-01-10 2014-04-16 中国南方电网有限责任公司 Graphical data model managing method and system based on metadata

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060253495A1 (en) * 2002-04-02 2006-11-09 Png Teck H Metadata database management system and method therefor
CN103399904A (en) * 2013-07-26 2013-11-20 浙江吉利汽车研究院有限公司 Data processing method and data processing system
CN103559189A (en) * 2013-08-22 2014-02-05 国家电网公司 Power simulation training resource management system and method based on metadata integration model
CN103729460A (en) * 2014-01-10 2014-04-16 中国南方电网有限责任公司 Graphical data model managing method and system based on metadata

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107169022A (en) * 2017-04-07 2017-09-15 广东精点数据科技股份有限公司 A kind of system and method for realizing data warehouse automatic modeling
CN108255904A (en) * 2017-05-04 2018-07-06 平安科技(深圳)有限公司 table structure modelling method and server

Similar Documents

Publication Publication Date Title
CN106873987B (en) Modelica-based multi-person collaborative modeling system
JP2021519964A (en) Learning ETL rules by example
CN104200402A (en) Publishing method and system of source data of multiple data sources in power grid
CN104504094A (en) Various data source integrated management method for oil and gas field
CN102902777B (en) Across data source query device with across data source query method
CN103853821A (en) Method for constructing multiuser collaboration oriented data mining platform
CN103903086A (en) Method and system for developing management information system based on service model driving
US20140358492A1 (en) Systems and methods for synchronizing geographic information system (gis) network models
CN109933416A (en) A kind of moving method, device and storage medium using data
CN104598233A (en) Code generation method
CN100561471C (en) Data base automatic operation method based on web service
CN103365777B (en) A kind of method for generating test case and system
CN103207783A (en) Software development engine system based on browser/server mode and building method thereof
CN104408045A (en) Implementation method of ECLIPSE plugins for data model management and application
CN110941422B (en) Code automatic generation method, code generator and readable storage medium
CN104951312A (en) Business function customization system based on model drive
CN116029648A (en) Relationship modeling management method, device and system based on product BOM structure
CN106682230A (en) Information service system based on HTML5 and CSS3 mobile display technological architecture
WO2011156118A3 (en) Cogeneration of database applications and their databases
CN104199675A (en) System capable of quick system development based on database parameter utilization
Liu et al. Research on middle platform construction and large data analysis of power enterprises based on Aliyun
CN104573960A (en) Novel electric power dispatching statement solution
Zhang et al. Integration application system of Chinese wooden architecture heritages based on BIM
Jiang Investigation on the construction of urban intelligent emergency management system based on data mining technology
CN106022944B (en) Data volume conversion method and device for conventional and streamline models in numerical reservoir simulation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150311

WD01 Invention patent application deemed withdrawn after publication