CN112507011A - 一种程序自动化数据库模型建立的方法 - Google Patents
一种程序自动化数据库模型建立的方法 Download PDFInfo
- Publication number
- CN112507011A CN112507011A CN202011482238.4A CN202011482238A CN112507011A CN 112507011 A CN112507011 A CN 112507011A CN 202011482238 A CN202011482238 A CN 202011482238A CN 112507011 A CN112507011 A CN 112507011A
- Authority
- CN
- China
- Prior art keywords
- database
- database table
- data
- module
- server side
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000007726 management method Methods 0.000 claims description 9
- 238000013524 data verification Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2433—Query languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/254—Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种程序自动化数据库模型建立的方法,包括WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表。本发明的有益效果能够实现在对应的系统后台中,开发人员可以自动化的生成对应的数据库表和字段信息,提高开发效。
Description
技术领域
本发明涉及计算机软件开发领域,具体涉及一种程序自动化数据库模型建立的方法。
背景技术
目前互联网产品开发越来越迅捷,每个开发人员都有自己与众不同的开发方式,导致了数据库表没有统一的规范,开发的代码也没有统一规范,数据库表的主键、新增时间、更新时间、状态信息等一些统一字段信息,开发人员需要每次建立表信息都需要去新增这些必须而又统一的字段信息。
发明内容
1.所要解决的技术问题:
针对上述技术问题,本发明提供一种程序自动化数据库模型建立的方法,能够实现可以自动化的生成对应的数据库表和字段信息,提高开发效率。
2.技术方案:
一种程序自动化数据库模型建立的方法,其特征在于:WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表。
进一步地,所述WEB服务器端包括数据库表结构定义模块、数据库表管理模块、数据库表数据校验模块、数据库表查询模块、数据库表汇总统计模块。
所述数据库表定义模块用于构建单个数据库表需要设置的结构及其内容;数据库表管理模块用于管理数据库中的数据库表;数据库表数据校验模块用于根据预设的校验规则,对上传的表单中的数据进行校验,以保证填写在表单中的数据的正确性;数据库表查询模块用于对已经保存于数据库的数据库表进行查询;数据库表汇总统计模块用于对现有的数据库表以预设的分类规则进行分类保存。
进一步地,所述数据库端包括业务基本信息数据库、数据库表模板数据库、用户数据数据库;所述业务基本信息数据库用于存储平台中相关业务的信息;所述数据库表模板数据库用于存储不同的业务对应的预设的数据表结构及其内容;所述用户数据数据库用于存储有权限进行业务申请的用户的信息及其对应的权限。
进一步地,所述数据库表管理模用于数据库表的定义、配置、复制、修改、删除、停用和版本管理,并且用于根据版本编号、版本识别码来识别同一表单的不同时期的数据库表,用以适应不断变化的数据输入环境。
进一步地,所述数据库表数据校验模块中配置提供二级数据审核,第一级在网页模板端,第二级在后台数据的ETL过程中 。
进一步地,所述WEB服务器端通过数据访问接口连接数据库服务器端,用于数据传输交换 。
3.有益效果:
(1)本发明提供的一种程序自动化数据库模型建立的方法,能够实现在对应的系统后台中,开发人员可以自动化的生成对应的数据库表和字段信息,提高开发效率。
(2)本发明提供的一种程序自动化数据库模型建立的方法,能够结合其他一些业务场景,做数据库表和字段的规范,能够生产规范的数据库文档信息。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合附图对本发明进行具体的说明。
如附图1一种程序自动化数据库模型建立的方法,其特征在于:WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表。
进一步地,所述WEB服务器端包括数据库表结构定义模块、数据库表管理模块、数据库表数据校验模块、数据库表查询模块、数据库表汇总统计模块。
所述数据库表定义模块用于构建单个数据库表需要设置的结构及其内容;数据库表管理模块用于管理数据库中的数据库表;数据库表数据校验模块用于根据预设的校验规则,对上传的表单中的数据进行校验,以保证填写在表单中的数据的正确性;数据库表查询模块用于对已经保存于数据库的数据库表进行查询;数据库表汇总统计模块用于对现有的数据库表以预设的分类规则进行分类保存。
进一步地,所述数据库端包括业务基本信息数据库、数据库表模板数据库、用户数据数据库;所述业务基本信息数据库用于存储平台中相关业务的信息;所述数据库表模板数据库用于存储不同的业务对应的预设的数据表结构及其内容;所述用户数据数据库用于存储有权限进行业务申请的用户的信息及其对应的权限。
进一步地,所述数据库表管理模用于数据库表的定义、配置、复制、修改、删除、停用和版本管理,并且用于根据版本编号、版本识别码来识别同一表单的不同时期的数据库表,用以适应不断变化的数据输入环境。
进一步地,所述数据库表数据校验模块中配置提供二级数据审核,第一级在网页模板端,第二级在后台数据的ETL过程中。
进一步地,所述WEB服务器端通过数据访问接口连接数据库服务器端,用于数据传输交换。
具体实施例:
比如目前系统需要新增一个用户信息表,开发人员只需要在系统中建立用户的相关信息,比如:姓名、手机号、身份证、地址,而不需要添加和业务逻辑无关的字段信息,代码将自动加上相关的字段信息,自增主键iD,状态信息,新增时间,更新时间,用户信息。
虽然本发明已以较佳实施例公开如上,但它们并不是用来限定本发明的,任何熟习此技艺者,在不脱离本发明之精神和范围内,自当可作各种变化或润饰,因此本发明的保护范围应当以本申请的权利要求保护范围所界定的为准。
Claims (6)
1.一种程序自动化数据库模型建立的方法,其特征在于:WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表;其中数据库服务器端的数据库为mysql数据库。
2.根据权利要求1所述的一种程序自动化数据库模型建立的方法,其特征在于:所述WEB服务器端包括数据库表结构定义模块、数据库表管理模块、数据库表数据校验模块、数据库表查询模块、数据库表汇总统计模块;
所述数据库表定义模块用于构建单个数据库表需要设置的结构及其内容;数据库表管理模块用于管理数据库中的数据库表;数据库表数据校验模块用于根据预设的校验规则,对上传的表单中的数据进行校验,以保证填写在表单中的数据的正确性;数据库表查询模块用于对已经保存于数据库的数据库表进行查询;数据库表汇总统计模块用于对现有的数据库表以预设的分类规则进行分类保存。
3.根据权利要求1所述的一种程序自动化数据库模型建立的方法,其特征在于:所述数据库端包括业务基本信息数据库、数据库表模板数据库、用户数据数据库;所述业务基本信息数据库用于存储平台中相关业务的信息;所述数据库表模板数据库用于存储不同的业务对应的预设的数据表结构及其内容;所述用户数据数据库用于存储有权限进行业务申请的用户的信息及其对应的权限。
4.根据权利要求2所述的一种程序自动化数据库模型建立的方法,其特征在于:所述数据库表管理模板用于数据库表的定义、配置、复制、修改、删除、停用和版本管理,并且用于根据版本编号、版本识别码来识别同一表单的不同时期的数据库表,用以适应不断变化的数据输入环境。
5.根据权利要求2所述的一种程序自动化数据库模型建立的方法,其特征在于:所述数据库表数据校验模块中配置提供二级数据审核,第一级在网页模板端,第二级在后台数据的ETL过程中 。
6.根据权利要求1所述的一种程序自动化数据库模型建立的方法,其特征在于:所述WEB服务器端通过数据访问接口连接数据库服务器端,用于数据传输交换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011482238.4A CN112507011A (zh) | 2020-12-16 | 2020-12-16 | 一种程序自动化数据库模型建立的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011482238.4A CN112507011A (zh) | 2020-12-16 | 2020-12-16 | 一种程序自动化数据库模型建立的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112507011A true CN112507011A (zh) | 2021-03-16 |
Family
ID=74972241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011482238.4A Pending CN112507011A (zh) | 2020-12-16 | 2020-12-16 | 一种程序自动化数据库模型建立的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112507011A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104881490A (zh) * | 2015-06-10 | 2015-09-02 | 中科宇图天下科技有限公司 | 一种web表单数据存取方法和系统 |
WO2015188488A1 (zh) * | 2014-06-12 | 2015-12-17 | 中兴通讯股份有限公司 | 一种生成word文档的数据库字典的方法及装置 |
CN105224544A (zh) * | 2014-05-30 | 2016-01-06 | 北大方正集团有限公司 | 一种数据库的数据编辑方法及装置 |
CN105608088A (zh) * | 2014-11-19 | 2016-05-25 | 中国航空工业集团公司西安飞机设计研究所 | 一种基于配置文件的数据库自动创建与数据动态记录方法 |
CN105868295A (zh) * | 2016-03-24 | 2016-08-17 | 苏州科技学院 | 一种基于可定制模板的法人数据库数据上报系统 |
CN107168700A (zh) * | 2017-04-30 | 2017-09-15 | 王栋 | 基于sql‑select驱动的全自动表单web后台管理系统的基础开发框架 |
CN108388589A (zh) * | 2018-01-30 | 2018-08-10 | 福建星瑞格软件有限公司 | 一种数据库sql查询语句自动生成的装置 |
CN111488164A (zh) * | 2020-04-10 | 2020-08-04 | 北京杰软科技有限公司 | 智能表单系统及其代码与界面生成方法 |
-
2020
- 2020-12-16 CN CN202011482238.4A patent/CN112507011A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224544A (zh) * | 2014-05-30 | 2016-01-06 | 北大方正集团有限公司 | 一种数据库的数据编辑方法及装置 |
WO2015188488A1 (zh) * | 2014-06-12 | 2015-12-17 | 中兴通讯股份有限公司 | 一种生成word文档的数据库字典的方法及装置 |
CN105608088A (zh) * | 2014-11-19 | 2016-05-25 | 中国航空工业集团公司西安飞机设计研究所 | 一种基于配置文件的数据库自动创建与数据动态记录方法 |
CN104881490A (zh) * | 2015-06-10 | 2015-09-02 | 中科宇图天下科技有限公司 | 一种web表单数据存取方法和系统 |
CN105868295A (zh) * | 2016-03-24 | 2016-08-17 | 苏州科技学院 | 一种基于可定制模板的法人数据库数据上报系统 |
CN107168700A (zh) * | 2017-04-30 | 2017-09-15 | 王栋 | 基于sql‑select驱动的全自动表单web后台管理系统的基础开发框架 |
CN108388589A (zh) * | 2018-01-30 | 2018-08-10 | 福建星瑞格软件有限公司 | 一种数据库sql查询语句自动生成的装置 |
CN111488164A (zh) * | 2020-04-10 | 2020-08-04 | 北京杰软科技有限公司 | 智能表单系统及其代码与界面生成方法 |
Non-Patent Citations (1)
Title |
---|
雷明涛;何;: "基于数据字典的自适应的对象化数据库访问技术研究", 微电子学与计算机, no. 10, 5 October 2015 (2015-10-05) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8234308B2 (en) | Deliver application services through business object views | |
CN108984712A (zh) | 基于业务场景的造数方法、设备及可读存储介质 | |
US20060143148A1 (en) | Method and apparatus for building metadata driven software development kit | |
US9229971B2 (en) | Matching data based on numeric difference | |
CN111125496B (zh) | 一种价格查询方法、装置及系统 | |
CN111722839A (zh) | 一种代码生成方法、装置、电子设备及存储介质 | |
CN102142014A (zh) | 导入和导出位于元数据注册系统中的元数据的系统和方法 | |
CN102760096A (zh) | 测试用数据的生成方法、单元测试方法以及单元测试系统 | |
CN111145011B (zh) | 一种银行业务系统搭建方法及装置 | |
CN110738038A (zh) | 合同文本的生成方法、装置、设备及计算机可读存储介质 | |
CN111784108A (zh) | 一种主数据管理平台的建模方法和装置 | |
CN110737425B (zh) | 一种计费平台系统的应用程序的建立方法及装置 | |
CN108228762B (zh) | 用于配置主数据库通用模板的方法和系统 | |
CN112667622A (zh) | 一种进行业务数据质量检核的方法和系统 | |
CN109753490A (zh) | 基于漏洞修复的数据库优化方法、系统、设备及介质 | |
CN113687827B (zh) | 基于微件的数据列表生成方法、装置、设备及存储介质 | |
CN115114372A (zh) | 基于区块链的数据处理方法、装置、设备及可读存储介质 | |
TWI620134B (zh) | 整合裝置及其整合方法 | |
CN112507011A (zh) | 一种程序自动化数据库模型建立的方法 | |
CN116151631A (zh) | 一种业务决策处理系统、一种业务决策处理方法和装置 | |
CN114356379A (zh) | 基于备份的服务升级方法、装置、设备及存储介质 | |
CN114546410A (zh) | 一种基于设计模式的代码优化方法及相关设备 | |
CN113868138A (zh) | 测试数据的获取方法、系统、设备及存储介质 | |
CN115017185A (zh) | 一种数据处理方法、装置及存储介质 | |
CN112686759A (zh) | 对账监测方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |