一种数据库表模型及创建方法技术

技术编号:15791927 阅读:69 留言:0更新日期:2017-07-09 22:38
本发明专利技术公开了一种数据库表模型及创建方法,所述模型通过表结构模型表管理数据库表,存储数据库表的基本信息;通过字段模型表存储数据库表字段的描述信息;通过统一接口对表结构模型表及字段模型表中信息进行调用,执行数据库表的创建和管理,如此,通过创建一个统一、灵活的数据模型来管理数据库中的基础数据库表,所有关于数据库表的操作都通过本实施例的表结构模型表来做,适用于多种业务数据模型。同时提供了良好的界面设计,从而将开发人员从枯燥的重复工作中解脱出来,减少代码量,同时减少出错概率,增加系统稳定性,当数据表结构发生变化时,只需要在相应界面修改即可,不需要修改后台代码,简化了操作,提高工作效率。

【技术实现步骤摘要】
一种数据库表模型及创建方法
本专利技术属于数据库管理
,具体涉及数据库表模型及创建方法。
技术介绍
在项目开发过程中,数据库表是数据库中最基础的一个元素,是其他对象的基础。数据库中的数据要持久化并实现增加、删除、修改、查询都需要数据库表。通常情况下,要在一个数据库中创建很多数据库表,并且需要实现该表的增加、删除、修改、查询功能。现有技术中,数据库中的数据库表由相应的代码生成,具有一定的结构。如果该表的结构发生变化,则需要修改相应的代码,这样一来,开发的工作量就会成倍的增长。名称为《一种WEB表单数据存取方法和系统》、专利号为201510315502的中国专利,公开了一种WEB表单数据存取的方法和系统,该方法通过开放用户界面层,集成对象关系映射和数据库访问层,开发者通过保持Web页面表单字段和数据库字段名称相同,实现WEB表单的增删改查的数据操控,进而实现数据存取,无需过多的配置,而如果存在配置错误,系统的底层会智能纠错,使系统稳定可靠。但是,上述专利所提供的是数据库既有表的数据的增删改查,而对于新增数据库表则没有处理方法。
技术实现思路
本专利技术实施例的目的是提供一种数据库表模型及创建方法,通过所述数据库表模型,可以实现数据表的创建、修改、删除操作,并且可以对表的数据进行相应的增删改查操作,可以完成更大范围内的数据库表及表数据的增删改查,功能更加完善。根据本专利技术的一个方面,提供了一种数据库表模型,所述模型包括:表结构模型表、字段模型表、统一接口;其中,所述表结构模型表用于管理数据库表,存储数据库表的基本信息;所述字段模型表是表结构模型表的子表,用于存储数据库表字段的描述信息;所述统一接口用于连接所述表结构模型表和数据库表,用于通过对表结构模型表及字段模型表中信息的调用,执行数据库表的创建和管理。上述方案中,所述数据库表模型还包括可定义界面,所述可定义界面与所述表结构模型表相连,用于通过界面化的方式向用户提供表结构模型表的基本信息及字段信息,实现对数据库表的管理。上述方案中,所述数据库表的基本信息包括:数据库表的ID、名称、用途。上述方案中,所述数据库表字段的描述信息包括:字段名称、字段类型和字段长度。上述方案中,所述统一接口进一步用于:根据表结构模型表中的数据库表的ID获取数据库表的字段信息,生成建表语句并创建数据库表;根据表结构模型中的数据库表的ID和字段模型表中的字段描述信息,修改数据库表;根据表结构模型中的数据库表的ID删除数据库表;根据表结构模型中的数据库表的ID获取相应的数据库表的字段信息实现数据库表的查询;根据表结构模型中的数据库表的ID在相应的数据库表中添加数据;根据传入参数,形成相应的插入语句并插入数据;根据表结构模型中的数据库表的ID在相应的数据库表中修改数据;根据传入参数,形成相应的更新语句并更新数据;根据表结构模型中的数据库表的ID在相应的数据库表中删除数据;根据传入参数,形成相应的删除语句并删除数据;根据表结构模型中的数据库表的ID在相应的数据库表中查询数据;根据传入参数,形成相应的查询语句并返回查询结果。根据本专利技术的另一个方案,还提供了一种数据库表模型的创建方法,所述方法包括如下步骤:创建表结构模型表,在所述表结构模型表中存储数据库表的基本信息;在所述表结构模型表的基础上,创建表结构模型表的字段模型表作为表结构模型表的子表,并在所述字段模型表中存储数据库表字段的描述信息;建立统一接口,连接所述表结构模型表、字段模型表和数据库表,通过统一接口调用表结构模型表和字段模型表中的基本信息,对所述数据库表执行相应的创建和管理。上述方案中,所述方法还包括:设计可定义界面,将所述可定义界面与所述表结构模型表相连,通过界面化的方式向用户提供表结构模型表、字段模型表的基本信息及字段信息,为用户提供实现数据库表管理的入口。上述方案中,所述数据库表的基本信息包括:数据库表的ID、名称、用途。上述方案中,所述数据库表字段的描述信息包括:字段名称、字段类型和字段长度。上述方案中,所述对所述数据库表执行相应的创建和管理,进一步包括:根据表结构模型表中的数据库表的ID获取数据库表的字段信息,生成建表语句并创建数据库表;根据表结构模型中的数据库表的ID和字段模型表中的字段描述信息,修改数据库表;根据表结构模型中的数据库表的ID删除数据库表;根据表结构模型中的数据库表的ID获取相应的数据库表的字段信息实现数据库表的查询;根据表结构模型中的数据库表的ID在相应的数据库表中添加数据;根据传入参数,形成相应的插入语句并插入数据;根据表结构模型中的数据库表的ID在相应的数据库表中修改数据;根据传入参数,形成相应的更新语句并更新数据;根据表结构模型中的数据库表的ID在相应的数据库表中删除数据;根据传入参数,形成相应的删除语句并删除数据;根据表结构模型中的数据库表的ID在相应的数据库表中查询数据;根据传入参数,形成相应的查询语句并返回查询结果。从以上技术方案可以看出,本实施例的数据库表模型,通过表结构模型表管理数据库表,存储数据库表的基本信息;通过字段模型表存储数据库表字段的描述信息;通过统一接口对表结构模型表及字段模型表中信息进行调用,执行数据库表的创建和管理,如此,通过创建一个统一的数据模型来管理数据库中的基础数据库表,所有关于数据库表的操作都通过本实施例的表结构模型表来做,包括创建表、修改表、删除表以及表数据的增加、修改、删除、查询等。本专利技术采用灵活的数据库模型,适用于多种业务数据模型,并通过统一接口实现数据库表以及表数据的存取,减少代码量,同时提供了良好的界面设计,简化操作,提高工作效率,从而将开发人员从枯燥的重复工作中解脱出来,减少代码量,同时减少出错概率,增加系统稳定性,当数据表结构发生变化时,只需要在相应界面修改即可,不需要修改后台代码;使用统一接口,提高代码的规范性、一致性以及灵活性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术第一实施方式的数据库表模型的结构示意图;图2为本专利技术第一实施例的数据库表模型的表结构模型表的结构图;图3为本专利技术第一实施例的数据库表模型的字段模型表的结构图;图4为本专利技术第一实施例的可定义界面的可视化结构图;图5为本专利技术第二实施方式的数据库表模型创建方法流程示意图;图6为本专利技术第二实施例的数据库表模型创建方法流程示意图;图7为本专利技术第二实施例创建的数据库表模型执行“添加表”操作的可定义界面图;图8为本专利技术第二实施例创建的数据库表模型执行“添加字段”操作的可定义界面图。具体实施方式本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,本文档来自技高网
...
一种数据库表模型及创建方法

【技术保护点】
一种数据库表模型,其特征在于,所述模型包括:表结构模型表、字段模型表、统一接口;其中,所述表结构模型表用于管理数据库表,存储数据库表的基本信息;所述字段模型表是表结构模型表的子表,用于存储数据库表字段的描述信息;所述统一接口用于连接所述表结构模型表和数据库表,用于通过对表结构模型表及字段模型表中信息的调用,执行数据库表的创建和管理。

【技术特征摘要】
1.一种数据库表模型,其特征在于,所述模型包括:表结构模型表、字段模型表、统一接口;其中,所述表结构模型表用于管理数据库表,存储数据库表的基本信息;所述字段模型表是表结构模型表的子表,用于存储数据库表字段的描述信息;所述统一接口用于连接所述表结构模型表和数据库表,用于通过对表结构模型表及字段模型表中信息的调用,执行数据库表的创建和管理。2.根据权利要求1所述的数据库表模型,其特征在于,所述数据库表模型还包括可定义界面,所述可定义界面与所述表结构模型表相连,用于通过界面化的方式向用户提供表结构模型表的基本信息及字段信息,实现对数据库表的管理。3.根据权利要求1或2所述的数据库表模型,其特征在于,所述数据库表的基本信息包括:数据库表的ID、名称、用途。4.根据权利要求1或2所述的数据库表模型,其特征在于,所述数据库表字段的描述信息包括:字段名称、字段类型和字段长度。5.根据权利要求1或2所述的数据库表模型,其特征在于,所述统一接口进一步用于:根据表结构模型表中的数据库表的ID获取数据库表的字段信息,生成建表语句并创建数据库表;根据表结构模型中的数据库表的ID和字段模型表中的字段描述信息,修改数据库表;根据表结构模型中的数据库表的ID删除数据库表;根据表结构模型中的数据库表的ID获取相应的数据库表的字段信息实现数据库表的查询;根据表结构模型中的数据库表的ID在相应的数据库表中添加数据;根据传入参数,形成相应的插入语句并插入数据;根据表结构模型中的数据库表的ID在相应的数据库表中修改数据;根据传入参数,形成相应的更新语句并更新数据;根据表结构模型中的数据库表的ID在相应的数据库表中删除数据;根据传入参数,形成相应的删除语句并删除数据;根据表结构模型中的数据库表的ID在相应的数据库表中查询数据;根据传入参数,形成相应的查询语句并返回查询结果。6.一种数据库表模型的创建方法,其特征在于,所述方...

【专利技术属性】
技术研发人员:田德飞贾希强徐琳华武栋柳格文曹甜甜吕韬
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1