一种用于直接对数据库实现自定义字段的方法和装置制造方法及图纸

技术编号:7116337 阅读:336 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于直接对数据库实现自定义字段方法,包括A1.在WEB页面中接收用户输入的自定义数据表信息,所述的数据表信息包括数据表名称;A2.在所述的自定义数据表中接收添加字段信息,所述的字段信息包括字段名称、字段类型;A3.判断是否需要继续添加自定义数据表以及字段信息;A4.确认完成创建自定义表及字段。本发明专利技术还公开了用于直接对数据库实现自定义字段装置。本发明专利技术用于直接对数据库实现自定义字段方法和装置降低了数据库操作的开发难度,使用广泛,方法简便,大大降低了开发工作的时间和人力成本。

【技术实现步骤摘要】

本专利技术涉及计算机数据处理领域,更具体地说,涉及一种用于直接对数据库实现自定义字段的方法和装置
技术介绍
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型, 从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。1974 年,IBM 的 Ray Boyce 和 Don Chamberlin 将 Codd 关系数据库的 12 条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了 SQUStructuredQuery Language)语言。SQL语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化的语言,只要求用户指出做什么而不需要指出怎么做。SQL集成实现了数据库生命周期中的全部操作。SQL提供了与关系数据库进行交互的方法,它可以与标准的编程语言一起工作。自产生之日起,SQL语言便成了检验关系数据库的试金石,而SQL语言标准的每一次变更都指导着关系数据库产品的发展方向。目前,国内没有此类在Web页面上直接对数据库进行操作的专利技术,一般用户对数据库操作需要直接通过命令行方式或者通过专业的数据库客户端。所以需要具备一定的数据库专业知识和操作技能,对数据库使用的门槛较高,开发数据库技术要求高,需要相当的人力成本。
技术实现思路
本专利技术要解决的技术问题在于,提供一种Web页面上直接对数据库进行操作的用于数据库实现自定义字段的方法和装置。本专利技术公开了一种用于直接对数据库实现自定义字段的方法,包括Al.在WEB页面中接收用户输入的自定义数据表信息,所述的数据表信息包括数据表名称、表格说明、备注等等;A2.在所述的自定义数据表中接收添加字段信息,所述的字段信息包括字段名称、 字段类型、字段描述、字段长度、字段分组以及字段的控制信息;A3.判断是否需要继续添加自定义数据表以及字段信息,若否,进入步骤A4,若是,返回步骤Al ;A4.确认完成创建自定义表及字段;A5.对字段配置信息进行维护。在本专利技术所述的用于直接对数据库实现自定义字段的方法中,所述步骤Al与步骤A2之间还包括All.判断自定义数据表的名称是否符合预设的定义,若是,进入步骤A12,若否, 进入步骤A110,显示提示信息并拒绝保存,即提示错误信息并拒绝保存; A12.判断数据库中是否存在同名的数据表,若是,则进入步骤A110,提示错误信息并且拒绝保存,若否,则进入步骤A2。在本专利技术所述的用于直接对数据库实现自定义字段的方法中,所述步骤A2与步骤A3之间还包括A21.判断字段名称是否符合预设的定义符合预设的定义,若是,进入步骤A22,若否,进入步骤A110,提示错误信息并拒绝保存;A22.判断数据库中是否存在同名的字段名称,若是,则进入步骤A110,提示错误信息并且拒绝保存,若否,则进入步骤A23 ;A23.判断字段类型填写是否正确,若是,则进入步骤A24,若非,则进入步骤Al 10, 提示错误信息并拒绝保存。A24.判断字段长度是否符合预设的定义,若是,则进入A25,若非,则进入步骤 A110,显示提示信息并拒绝保存;A25.判断字段是否已经进行分组,若是,则进入步骤A4,若非,则进入步骤Al 10, 显示提示信息并拒绝保存。本专利技术还公开了一种用于直接对数据库实现自定义字段的装置,用于实现上述的方法,包括自定义数据表信息输入单元,用于在TOB页面中接收用户输入的自定义数据表信息,所述的数据表信息包括数据表名称、表格说明、备注等等;字段信息添加单元,与所述的数据表信息保存单元相连,用于在所述的自定义数据表中接收添加字段信息,所述的字段信息包括字段名称、字段类型、字段描述、字段长度、 字段分组以及字段的控制信息;判断信息添加单元,与所述的数据表信息保存单元及字段信息保存单元相连,用于判断是否需要继续添加自定义数据表以及字段信息;确认完成单元,与所述的判断信息添加单元相连,用于确认完成创建自定义表及字段。在本专利技术所述的用于直接对数据库实现自定义字段的装置中,在所述的自定义数据表信息输入单元还包括数据表名称判断单元,用于判断数据表名称是否符合预设的定义/重名。在本专利技术所述的用于直接对数据库实现自定义字段的装置中,在所述的字段信息添加单元及字段信息保存单元包括判断字段是否符合预设的定义/重名的字段名称判断单元及字段类型填写是否正确的字段类型判断单元;包括了字段长度判断单元用于判断字段长度填写是否符合预设的定义;还包括字段分给判断单元用于判断是否已经选择字段分组。在本专利技术所述的用于直接对数据库实现自定义字段的装置中,所述的数据表信息及字段信息保存于数据库中预设的多个元数据表中。本专利技术公开了一种操作数据库的实现自定义字段装置的方法,用于上述的数据库的实现自定义字段装置,Bi.将上述的数据库的实现自定义字段装置制作成控件封装于Web页面中;B2.所述的控件接收用户的操作命令,其中,所述的操作命令是自定义字段的维护、自定义字段的数据查询、自定义字段的数据显示。在本专利技术所述的操作数据库的实现自定义字段装置的方法中,所述的自定义字段的维护,具体步骤是Cl.用户控件就会根据已经创建的自定义字段的属性,生成相应的添加或修改页面;C2.判断用户输入的内容和长度是否符合预设的定义,若是,进入步骤A110,提示错误信息并拒绝保存,若符合预设的定义,进入步骤C3 ;C3.保存自定义信息。在本专利技术所述的操作数据库的实现自定义字段装置的方法中,所述的自定义字段的数据查询,具体步骤是Dl.判断该字段是否可做为查询条件,若是,则进入步骤D2,若非,则进入步骤 D11,即将该字段作为检索条件显示在页面中;D2.将所有可做为查询条件的字段显示在页面中;D21.判断用户是否有填写查询条件,若是,则进入步骤D3,若非,则进入步骤D4 ;D3.根据用户在自定义字段查询条件中填写的查询关键字生成一条完整的SQL语句; D4.该控件将不返回SQL语句。在本专利技术所述的操作数据库的实现自定义字段装置的方法中,所述的自定义字段的数据显示,具体是步骤El.显示自定义数据时,将会从数据库中读取记录并一一对应地显示在页面中。本专利技术公开了一种操作数据库的实现自定义字段装置的系统,用于实现上述的方法,包括控件设置单元用于将上述的数据库的实现自定义字段装置制作成控件封装于 Web页面中;自定义字段的维护单元与所述的控件设置单元相连,用于维护自定义字段;自定义字段的数据查询单元与所述的控件设置单元相连,用于查询自定义字段;自定义字段的数据显示单元与所述的控件设置单元相连,用于显示自定义字段的数据。在本专利技术所述的操作数据库的实现自定义字段装置的系统中,所述的自定义字段维护单元包括字典子单元及文本框子单元。 实施本专利技术的用于数据库实现自定义字段的方法和装置,具有以下有益的技术效果该技术专利技术大大降低了对于数据库操作的开发难度,使开发人员从繁琐的数据库操作和SQL语句中解放出来,并且使一般用户也可以在一定程度上实现对数据库的管理和控制,该专利技术本文档来自技高网...

【技术保护点】
1.一种用于直接对数据库实现自定义字段的方法,其特征在于,包括:A1.在WEB页面中接收用户输入的自定义数据表信息,所述的数据表信息包括数据表名称;A2.在所述自定义数据表中添加字段信息,所述字段信息包括字段名称、字段类型;A3.判断是否需要继续接收自定义数据表以及添加字段信息,若否,进入步骤A4,若是,返回步骤A1;A4.确认完成创建自定义表及字段。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈凯
申请(专利权)人:北京创腾科技有限公司
类型:发明
国别省市:11

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

1