一种基于WEB系统的DB2数据库管理方法.pdf

上传人:Y94****206 文档编号:4530688 上传时间:2018-10-18 格式:PDF 页数:11 大小:726.83KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310258385.7

申请日:

2013.06.26

公开号:

CN104252463A

公开日:

2014.12.31

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20130626|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

中国银联股份有限公司

发明人:

张飞; 池方玉; 尹亚伟; 何朔; 鲁志军

地址:

200135 中国上海市浦东新区含笑路36号银联大厦

优先权:

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

臧霁晨;朱海煜

PDF下载: PDF下载
内容摘要

本发明涉及基于web系统的db2数据库管理方法。该方法包括下述步骤:模板制定步骤;用户表展现模板填充步骤;数据展现模板填充步骤;数据展现骨架填充步骤;用户字段操作模板填充步骤;用户命令解析执行步骤。利用本发明的基于web系统的db2数据库管理方法,能够提供一套不需要客户端安装就可以对任何db2数据库进行管理的数据库管理系统,而且所有的操作都经过后端服务器进行二次解释和执行,由此能够有效避免用户直接使用数据库带来的各种不安全操作。

权利要求书

权利要求书
1.  一种基于web系统的db2数据库管理方法,其特征在于,web客户端通过web服务器调用db2数据库,该方法包括下述步骤:
模板制定步骤,制定通用的数据库用户展现模板,所述通用的数据库用户展现模板至少包括数据展现模板、用户表展现模板、用户字段操作模板;
用户表展现模板填充步骤,web服务器将从db2数据库获得的用户表信息填充到所述用户表展现模板,以生成数据用户表列表,并在web客户端展示所述数据用户列表;
数据展现模板填充步骤,根据从所展示的所述数据用户列表用户中选定的数据用户列表,web服务器从db2数据库读取元数据表,获取选定的数据用户列表的定义信息,根据该信息填充所述数据展现模板,生成数据展现骨架;
数据展现骨架填充步骤,web服务器将查询到的数据填充到所述数据展现骨架中,生成数据展现报表,并在web客户端展现所述数据展现报表;
用户字段操作模板填充步骤,根据用户操作对用户字段操作模板进行填充,填充后展现给用户;
用户命令解析执行步骤,用户提交数据记录操作命令到web服务器,web服务器对所述数据记录操作命令进行翻译并执行,并且web客户对案对执行结果进行展示。

2.   如权利要求1所述的基于web系统的db2数据库管理方法,其特征在于,
所述用户表展现模板填充步骤包括下述子步骤:
web服务器从db2数据库读取元数据表,提取所有用户表信息;
将所述用户表信息填充到所述用户表展现模板,生成数据用户表列表;
将生成的所述数据用户列表发送到web客户端;
web客户端展示所述数据用户列表。

3.   如权利要求2所述的基于web系统的db2数据库管理方法,其特征在于,
所述数据展现模板填充步骤包括下述子步骤:
用户根据在所述web客户端展示的所述数据用户列表,选定某张数据用户列表;
web客户端发送该选定的数据用户列表的表名到web服务器;
web服务器根据发送来的数据用户列表的表名读取db2数据库读取元数据表,获取选定的用户表的定义信息;
根据获取的用户表的定义信息填充所述数据展现模板,生成数据展现骨架。

4.   如权利要求3所述的基于web系统的db2数据库管理方法,其特征在于,
所述数据展现骨架填充步骤包括下述子步骤:
对所述选定的用户表生成固定格式的查询语句;
将根据该查询语句查询到的数据填充到所述数据展现骨架中,生成数据展现报表;
将该数据展现报表发送到web客户端,并在web客户端展现所述数据展现报表。

5.   如权利要求4所述的基于web系统的db2数据库管理方法,其特征在于,
所述用户字段操作模板填充步骤包括下述子步骤:
对于在所述web客户端展现的所述数据展现报表,用户选择某条记录;
web客户端对该记录进行获取;
web根据获取的内容,对用户字段操作模板进行填充;
将填充后的用户字段操作模板展现给用户。

6.   如权利要求5所述的基于web系统的db2数据库管理方法,其特征在于,
所述用户命令解析执行步骤包括下述子步骤:
用户提交数据记录操作命令到web服务器;
web服务器对所述数据记录操作命令进行翻译、执行;
将执行结果返回web客户端;
Web客户端对执行结果进行展示。

7.   如权利要求6所述的基于web系统的db2数据库管理方法,其特征在于,
在所述模板制定步骤中,利用表格实现数据展现模板,利用列表或下拉框或树形结构图实现用户表展现模板,利用横向或纵向窗口实现用户字段操作模板。

说明书

说明书一种基于web系统的db2数据库管理方法
技术领域
本发明涉及数据处理技术,具体地涉及基于web系统的db2数据库管理方法。
背景技术
在内部管理系统中经常需要对后台db2数据库进行直接的增删查改操作,很少涉及到具体的业务逻辑。目前通用的做法是使用标准db2数据库客户端直接通过c/s的方式连接到目标数据库上进行操作,或者针对特定的db2数据库开发一套专有的web管理系统。其中,db2数据能够使行业、商业情报和内容管理电子商户应用程序更易于集成传统运营数据和图像、语音和视频。c/s是指(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
两种现有技术的方案具体地如下:
现有技术一:通过标准客户端直连到数据库上,但是现有的标准客户端都是基于c/s架构(客户/服务器构架)的数据库管理方案。该方案的最大弊端就是适用面窄,通常用于局域网中;客户端软件需要安装才能使用,对于一些临时性用户使用不方便,不友好;用户权限控制比较困难,需要对客户端软件进行二次开发。
现有技术二:针对特定的db2数据库开发一套专有的web管理系统,虽然能够解决上述标准客户端的种种弊端,但是需要对不同的db2数据库进行不同的开发工作。 开发维护成本比较高。
发明内容
鉴于上述问题,本发明旨在提供一种不需要依赖任何db2客户端(即不需要客户端的安装)而只需要一次开发就能对所有的db2数据库进行运行维护工作的基于web系统的db2数据库管理方法。
本发明的基于web系统的db2数据库管理方法,其特征在于,web客户端通过web服务器调用db2数据库,该方法包括下述步骤:
模板制定步骤,制定通用的数据库用户展现模板,所述通用的数据库用户展现模板至少包括数据展现模板、用户表展现模板、用户字段操作模板;
用户表展现模板填充步骤,web服务器将从db2数据库获得的用户表信息填充到所述用户表展现模板,以生成数据用户表列表,并在web客户端展示所述数据用户列表;
数据展现模板填充步骤,根据从所展示的所述数据用户列表用户中选定的数据用户列表,web服务器从db2数据库读取元数据表,获取选定的数据用户列表的定义信息,根据该信息填充所述数据展现模板,生成数据展现骨架;
数据展现骨架填充步骤,web服务器将查询到的数据填充到所述数据展现骨架中,生成数据展现报表,并在web客户端展现所述数据展现报表;
用户字段操作模板填充步骤,根据用户操作对用户字段操作模板进行填充,填充后展现给用户;
用户命令解析执行步骤,用户提交数据记录操作命令到web服务器,web服务器对所述数据记录操作命令进行翻译并执行,并且web客户对案对执行结果进行展示。
优选地,所述用户表展现模板填充步骤包括下述子步骤:
web服务器从db2数据库读取元数据表,提取所有用户表信息;
将所述用户表信息填充到所述用户表展现模板,生成数据用户表列表;
将生成的所述数据用户列表发送到web客户端;
web客户端展示所述数据用户列表。
优选地,所述数据展现模板填充步骤包括下述子步骤:
用户根据在所述web客户端展示的所述数据用户列表,选定某张数据用户列表;
web客户端发送该选定的数据用户列表的表名到web服务器;
web服务器根据发送来的数据用户列表的表名读取db2数据库读取元数据表,获取选定的用户表的定义信息;
根据获取的用户表的定义信息填充所述数据展现模板,生成数据展现骨架。
优选地,所述数据展现骨架填充步骤包括下述子步骤:
对所述选定的用户表生成固定格式的查询语句;
将根据该查询语句查询到的数据填充到所述数据展现骨架中,生成数据展现报表;
将该数据展现报表发送到web客户端,并在web客户端展现所述数据展现报表。
优选地,所述用户字段操作模板填充步骤包括下述子步骤:
对于在所述web客户端展现的所述数据展现报表,用户选择某条记录;
web客户端对该记录进行获取;
web根据获取的内容,对用户字段操作模板进行填充;
将填充后的用户字段操作模板展现给用户。
优选地,所述用户命令解析执行步骤包括下述子步骤:
用户提交数据记录操作命令到web服务器;
web服务器对所述数据记录操作命令进行翻译、执行;
将执行结果返回web客户端;
Web客户端对执行结果进行展示。
优选地,在所述模板制定步骤中,利用表格实现数据展现模板,利用列表或下拉框或树形结构图实现用户表展现模板,利用横向或纵向窗口实现用户字段操作模板。
利用本发明的基于web系统的db2数据库管理方法,能够提供一套不需要客户端安装就可以对任何db2数据库进行管理的数据库管理系统。而且,在本发明中,所有的操作都经过后端服务器进行二次解释和执行,由此能够有效避免用户直接使用数据库带来的各种不安全操作。
 
附图说明
图1是表示本发明的基于web系统的db2数据库管理方法流程框图。
图2表示本发明的基于web系统的db2数据库管理方法中的数据展现模板的一个示例。
图3表示本发明的基于web系统的db2数据库管理方法中的数用户表展现模板的一个示例。
图4表示本发明的基于web系统的db2数据库管理方法中的用户字段操作模板的一个示例。
图5是表示本发明的基于web系统的db2数据库管理方法的具体流程图。
 
具体实施方式
下面介绍的是本发明的多个实施例中的一些,旨在提供对本发明的基本了解。并不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。
本发明虽然是构建与web系统之上的,但是web系统的架设和开发使用的传统的web架设和开发技术,不是本专利的讨论重点,所以在实施方式中将web登陆系统,以及web客户端和服务器如何交互在不影响该系统的可理解性上予以省略描述。
图1是表示本发明的基于web系统的db2数据库管理方法流程框图。如图1所示,本发明的基于web系统的db2数据库管理方法大致上可以分为下述步骤:
模板制定步骤S101:制定通用的数据库用户展现模板,所述通用的数据库用户展现模板至少包括数据展现模板、用户表展现模板、用户字段操作模板;
用户表展现模板填充步骤S102:web服务器将从db2数据库获得的用户表信息填充到所述用户表展现模板,以生成数据用户表列表,并在web客户端展示所述数据用户列表;
数据展现模板填充步骤S103:根据从所展示的所述数据用户列表用户中选定的数据用户列表,web服务器从db2数据库读取元数据表,获取选定的数据用户列表的定义信息,根据该信息填充所述数据展现模板,生成数据展现骨架;
数据展现骨架填充步骤S104:web服务器将查询到的数据填充到所述数据展现骨架中,生成数据展现报表,并在web客户端展现所述数据展现报表;
用户字段操作模板填充步骤S105:根据用户操作对用户字段操作模板进行填充,填充后展现给用户;
用户命令解析执行步骤S106:用户提交数据记录操作命令到web服务器,web服务器对所述数据记录操作命令进行翻译并执行,并且web客户对案对执行结果进行展示。
其中,在模板制定步骤S101中,制定通用的数据库用户展现模板,在本发明中,通用的数据库用户展现模板至少包括数据展现模板、用户表展现模板、用户字段操作模板。各个模板的一个参考实现如下所述:
图2表示本发明的基于web系统的db2数据库管理方法中的数据展现模板的一个示例。如图2所示,数据展现模板的一个参考实现可以为一张二维表格,第一行表格的内容为标题,最后一行表格为空数据行,改行做为新增数据的一个点击入口,中间为数据展现区域,其表现可以参考图2。
图3表示本发明的基于web系统的db2数据库管理方法中的数据用户表展现模板的一个示例。如图3所示,用户表展现模板的一个参考实现可以为一个列表或者下拉框或者树形结构图等不限,标题可以为该用户表的表面或者表注释。
图4表示本发明的基于web系统的db2数据库管理方法中的用户字段操作模板的一个示例。如图4所示,用户字段操作模板的一个参考实现可以为一个横向窗口或者纵向窗口,该窗口中包含了选定表的所有字段要素。
图5是表示本发明的基于web系统的db2数据库管理方法的具体流程图。
接着,参照图5对于本发明的基于web系统的db2数据库管理方法进行具体说明。
首先,在用户表展现模板填充步骤S102中,Web客户端登录到Web服务器,Web服务器从db2数据库读取元数据表,提取所有用户表信息,填充数据库用户表模板,以生成数据用户表列表,并且将生成的数据用户表列表发送到web客户端。在web客户度客户端收到数据用户表列表之后,web客户端对该列表进行展示。
接着,在数据展现模板填充步骤S103中,在用户在web客户端选定一张用户表后,web客户端发送该选定的表的表名到web服务器,web服务器根据该选定的表的表名读取db2数据库元数据表,获取选定用户表的定义信息,并根据这些信息填充数据展现模板,生成数据展现骨架。
接着,在数据展现骨架填充步骤S104中,Web服务器对用户所选定的用户表生成一个固定格式的查询语句, 并把查询到的数据填充到数据展现模板填充步骤S103生成的数据展现骨架中,生成一张完整的数据展现报表,然后,发送该报表到web客户端,web客户端进行展现操作。
接着,用户字段操作模板填充步骤S105中,用户双击某一条记录,web客户端对该记录进行获取,并根据获取内容对操作模板进行填充,填充完毕后展现给用户。
接着,在用户命令解析执行步骤S106中,用户提交数据记录操作命令到web服务器,web服务器对web客户端发送过来的命令进行翻译并执行,并且将执行结果返回到web客户端(未在图5中表示),web客户端对执行结果进行展示。
在上述本发明的基于web系统的db2数据库管理方法中,通过对db2数据库元数据表的操作结合html生成技术来对用户表的操作进行动态生成,由此能够提供一套不需要客户端安装就可以对任何db2数据库进行管理的数据库管理系统。
如上所述,在本发明中,由于采用B/S构架,就不需要使用安装文件。所谓B/S构架是指,Browser/Server,浏览器/服务器模式,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用,客户机上只要安装一个浏览器(Browser),服务器只要安装数据库,浏览器通过Web Server 同数据库进行数据交互,B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,而且系统的扩展非常容易。
在本发明中,所有的操作都经过后端服务器进行二次解释和执行,这样能够有效地避免用户直接使用数据库带来的各种不安全操作。
而且,在本发明中针对的是db2数据库元表进行操作,并不关心用户表的结构,而所有的db2数据库的元表信息基本一致,所以只需要开发一次即可,对于不同的数据库只是更改一下不同的数据库防伪地址,这些操作均在服务器上进行,而对客户端不会产生任何影响。
以上例子主要说明了本发明的基于web系统的db2数据库管理方法以及基于web系统的db2数据库管理系统进行了说明。尽管只对其中一些本发明的具体实施方式进行了描述,但是本领域普通技术人员应当了解,本发明可以在不偏离其主旨与范围内以许多其他的形式实施。因此,所展示的例子与实施方式被视为示意性的而非限制性的,在不脱离如所附各权利要求所定义的本发明精神及范围的情况下,本发明可能涵盖各种的修改与替换。

一种基于WEB系统的DB2数据库管理方法.pdf_第1页
第1页 / 共11页
一种基于WEB系统的DB2数据库管理方法.pdf_第2页
第2页 / 共11页
一种基于WEB系统的DB2数据库管理方法.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种基于WEB系统的DB2数据库管理方法.pdf》由会员分享,可在线阅读,更多相关《一种基于WEB系统的DB2数据库管理方法.pdf(11页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104252463 A (43)申请公布日 2014.12.31 CN 104252463 A (21)申请号 201310258385.7 (22)申请日 2013.06.26 G06F 17/30(2006.01) (71)申请人 中国银联股份有限公司 地址 200135 中国上海市浦东新区含笑路 36 号银联大厦 (72)发明人 张飞 池方玉 尹亚伟 何朔 鲁志军 (74)专利代理机构 中国专利代理(香港)有限公 司 72001 代理人 臧霁晨 朱海煜 (54) 发明名称 一种基于 web 系统的 db2 数据库管理方法 (57) 摘要 本发明涉及基于 web 。

2、系统的 db2 数据库管理 方法。该方法包括下述步骤 : 模板制定步骤 ; 用户 表展现模板填充步骤 ; 数据展现模板填充步骤 ; 数据展现骨架填充步骤 ; 用户字段操作模板填充 步骤 ; 用户命令解析执行步骤。利用本发明的基 于 web 系统的 db2 数据库管理方法, 能够提供一 套不需要客户端安装就可以对任何 db2 数据库进 行管理的数据库管理系统, 而且所有的操作都经 过后端服务器进行二次解释和执行, 由此能够有 效避免用户直接使用数据库带来的各种不安全操 作。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发。

3、明专利申请 权利要求书2页 说明书5页 附图3页 (10)申请公布号 CN 104252463 A CN 104252463 A 1/2 页 2 1. 一种基于 web 系统的 db2 数据库管理方法, 其特征在于, web 客户端通过 web 服务器 调用 db2 数据库, 该方法包括下述步骤 : 模板制定步骤, 制定通用的数据库用户展现模板, 所述通用的数据库用户展现模板至 少包括数据展现模板、 用户表展现模板、 用户字段操作模板 ; 用户表展现模板填充步骤, web 服务器将从 db2 数据库获得的用户表信息填充到所述 用户表展现模板, 以生成数据用户表列表, 并在 web 客户端展示所。

4、述数据用户列表 ; 数据展现模板填充步骤, 根据从所展示的所述数据用户列表用户中选定的数据用户列 表, web 服务器从 db2 数据库读取元数据表, 获取选定的数据用户列表的定义信息, 根据该 信息填充所述数据展现模板, 生成数据展现骨架 ; 数据展现骨架填充步骤, web 服务器将查询到的数据填充到所述数据展现骨架中, 生成 数据展现报表, 并在 web 客户端展现所述数据展现报表 ; 用户字段操作模板填充步骤, 根据用户操作对用户字段操作模板进行填充, 填充后展 现给用户 ; 用户命令解析执行步骤, 用户提交数据记录操作命令到 web 服务器, web 服务器对所述 数据记录操作命令进行。

5、翻译并执行, 并且 web 客户对案对执行结果进行展示。 2. 如权利要求 1 所述的基于 web 系统的 db2 数据库管理方法, 其特征在于, 所述用户表展现模板填充步骤包括下述子步骤 : web 服务器从 db2 数据库读取元数据表, 提取所有用户表信息 ; 将所述用户表信息填充到所述用户表展现模板, 生成数据用户表列表 ; 将生成的所述数据用户列表发送到 web 客户端 ; web 客户端展示所述数据用户列表。 3. 如权利要求 2 所述的基于 web 系统的 db2 数据库管理方法, 其特征在于, 所述数据展现模板填充步骤包括下述子步骤 : 用户根据在所述 web 客户端展示的所述数。

6、据用户列表, 选定某张数据用户列表 ; web 客户端发送该选定的数据用户列表的表名到 web 服务器 ; web 服务器根据发送来的数据用户列表的表名读取 db2 数据库读取元数据表, 获取选 定的用户表的定义信息 ; 根据获取的用户表的定义信息填充所述数据展现模板, 生成数据展现骨架。 4. 如权利要求 3 所述的基于 web 系统的 db2 数据库管理方法, 其特征在于, 所述数据展现骨架填充步骤包括下述子步骤 : 对所述选定的用户表生成固定格式的查询语句 ; 将根据该查询语句查询到的数据填充到所述数据展现骨架中, 生成数据展现报表 ; 将该数据展现报表发送到 web 客户端, 并在 w。

7、eb 客户端展现所述数据展现报表。 5. 如权利要求 4 所述的基于 web 系统的 db2 数据库管理方法, 其特征在于, 所述用户字段操作模板填充步骤包括下述子步骤 : 对于在所述 web 客户端展现的所述数据展现报表, 用户选择某条记录 ; web 客户端对该记录进行获取 ; web 根据获取的内容, 对用户字段操作模板进行填充 ; 将填充后的用户字段操作模板展现给用户。 权 利 要 求 书 CN 104252463 A 2 2/2 页 3 6. 如权利要求 5 所述的基于 web 系统的 db2 数据库管理方法, 其特征在于, 所述用户命令解析执行步骤包括下述子步骤 : 用户提交数据记。

8、录操作命令到 web 服务器 ; web 服务器对所述数据记录操作命令进行翻译、 执行 ; 将执行结果返回 web 客户端 ; Web 客户端对执行结果进行展示。 7. 如权利要求 6 所述的基于 web 系统的 db2 数据库管理方法, 其特征在于, 在所述模板制定步骤中, 利用表格实现数据展现模板, 利用列表或下拉框或树形结构 图实现用户表展现模板, 利用横向或纵向窗口实现用户字段操作模板。 权 利 要 求 书 CN 104252463 A 3 1/5 页 4 一种基于 web 系统的 db2 数据库管理方法 技术领域 0001 本发明涉及数据处理技术, 具体地涉及基于 web 系统的 d。

9、b2 数据库管理方法。 背景技术 0002 在内部管理系统中经常需要对后台 db2 数据库进行直接的增删查改操作, 很少涉 及到具体的业务逻辑。目前通用的做法是使用标准 db2 数据库客户端直接通过 c/s 的方 式连接到目标数据库上进行操作, 或者针对特定的 db2 数据库开发一套专有的 web 管理系 统。其中, db2 数据能够使行业、 商业情报和内容管理电子商户应用程序更易于集成传统运 营数据和图像、 语音和视频。c/s 是指 (Client/Server 或客户 / 服务器模式) : Client 和 Server 常常分别处在相距很远的两台计算机上, Client 程序的任务是将用。

10、户的要求提交 给 Server 程序, 再将 Server 程序返回的结果以特定的形式显示给用户 ; Server 程序的任 务是接收客户程序提出的服务请求, 进行相应的处理, 再将结果返回给客户程序。 0003 两种现有技术的方案具体地如下 : 现有技术一 : 通过标准客户端直连到数据库上, 但是现有的标准客户端都是基于 c/s 架构 (客户 / 服务器构架) 的数据库管理方案。该方案的最大弊端就是适用面窄, 通常用于 局域网中 ; 客户端软件需要安装才能使用, 对于一些临时性用户使用不方便, 不友好 ; 用户 权限控制比较困难, 需要对客户端软件进行二次开发。 0004 现有技术二 : 针。

11、对特定的db2数据库开发一套专有的web管理系统, 虽然能够解决 上述标准客户端的种种弊端, 但是需要对不同的 db2 数据库进行不同的开发工作。 开发维 护成本比较高。 发明内容 0005 鉴于上述问题, 本发明旨在提供一种不需要依赖任何 db2 客户端 (即不需要客户 端的安装) 而只需要一次开发就能对所有的 db2 数据库进行运行维护工作的基于 web 系统 的 db2 数据库管理方法。 0006 本发明的基于 web 系统的 db2 数据库管理方法, 其特征在于, web 客户端通过 web 服务器调用 db2 数据库, 该方法包括下述步骤 : 模板制定步骤, 制定通用的数据库用户展现。

12、模板, 所述通用的数据库用户展现模板至 少包括数据展现模板、 用户表展现模板、 用户字段操作模板 ; 用户表展现模板填充步骤, web 服务器将从 db2 数据库获得的用户表信息填充到所述 用户表展现模板, 以生成数据用户表列表, 并在 web 客户端展示所述数据用户列表 ; 数据展现模板填充步骤, 根据从所展示的所述数据用户列表用户中选定的数据用户列 表, web 服务器从 db2 数据库读取元数据表, 获取选定的数据用户列表的定义信息, 根据该 信息填充所述数据展现模板, 生成数据展现骨架 ; 数据展现骨架填充步骤, web 服务器将查询到的数据填充到所述数据展现骨架中, 生成 数据展现报。

13、表, 并在 web 客户端展现所述数据展现报表 ; 说 明 书 CN 104252463 A 4 2/5 页 5 用户字段操作模板填充步骤, 根据用户操作对用户字段操作模板进行填充, 填充后展 现给用户 ; 用户命令解析执行步骤, 用户提交数据记录操作命令到 web 服务器, web 服务器对所述 数据记录操作命令进行翻译并执行, 并且 web 客户对案对执行结果进行展示。 0007 优选地, 所述用户表展现模板填充步骤包括下述子步骤 : web 服务器从 db2 数据库读取元数据表, 提取所有用户表信息 ; 将所述用户表信息填充到所述用户表展现模板, 生成数据用户表列表 ; 将生成的所述数据。

14、用户列表发送到 web 客户端 ; web 客户端展示所述数据用户列表。 0008 优选地, 所述数据展现模板填充步骤包括下述子步骤 : 用户根据在所述 web 客户端展示的所述数据用户列表, 选定某张数据用户列表 ; web 客户端发送该选定的数据用户列表的表名到 web 服务器 ; web 服务器根据发送来的数据用户列表的表名读取 db2 数据库读取元数据表, 获取选 定的用户表的定义信息 ; 根据获取的用户表的定义信息填充所述数据展现模板, 生成数据展现骨架。 0009 优选地, 所述数据展现骨架填充步骤包括下述子步骤 : 对所述选定的用户表生成固定格式的查询语句 ; 将根据该查询语句查。

15、询到的数据填充到所述数据展现骨架中, 生成数据展现报表 ; 将该数据展现报表发送到 web 客户端, 并在 web 客户端展现所述数据展现报表。 0010 优选地, 所述用户字段操作模板填充步骤包括下述子步骤 : 对于在所述 web 客户端展现的所述数据展现报表, 用户选择某条记录 ; web 客户端对该记录进行获取 ; web 根据获取的内容, 对用户字段操作模板进行填充 ; 将填充后的用户字段操作模板展现给用户。 0011 优选地, 所述用户命令解析执行步骤包括下述子步骤 : 用户提交数据记录操作命令到 web 服务器 ; web 服务器对所述数据记录操作命令进行翻译、 执行 ; 将执行结。

16、果返回 web 客户端 ; Web 客户端对执行结果进行展示。 0012 优选地, 在所述模板制定步骤中, 利用表格实现数据展现模板, 利用列表或下拉框 或树形结构图实现用户表展现模板, 利用横向或纵向窗口实现用户字段操作模板。 0013 利用本发明的基于 web 系统的 db2 数据库管理方法, 能够提供一套不需要客户端 安装就可以对任何 db2 数据库进行管理的数据库管理系统。而且, 在本发明中, 所有的操作 都经过后端服务器进行二次解释和执行, 由此能够有效避免用户直接使用数据库带来的各 种不安全操作。 0014 附图说明 0015 图 1 是表示本发明的基于 web 系统的 db2 数。

17、据库管理方法流程框图。 说 明 书 CN 104252463 A 5 3/5 页 6 0016 图 2 表示本发明的基于 web 系统的 db2 数据库管理方法中的数据展现模板的一个 示例。 0017 图 3 表示本发明的基于 web 系统的 db2 数据库管理方法中的数用户表展现模板的 一个示例。 0018 图 4 表示本发明的基于 web 系统的 db2 数据库管理方法中的用户字段操作模板的 一个示例。 0019 图 5 是表示本发明的基于 web 系统的 db2 数据库管理方法的具体流程图。 0020 具体实施方式 0021 下面介绍的是本发明的多个实施例中的一些, 旨在提供对本发明的基。

18、本了解。并 不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。 0022 本发明虽然是构建与 web 系统之上的, 但是 web 系统的架设和开发使用的传统的 web架设和开发技术, 不是本专利的讨论重点, 所以在实施方式中将web登陆系统, 以及web 客户端和服务器如何交互在不影响该系统的可理解性上予以省略描述。 0023 图1是表示本发明的基于web系统的db2数据库管理方法流程框图。 如图1所示, 本发明的基于 web 系统的 db2 数据库管理方法大致上可以分为下述步骤 : 模板制定步骤 S101 : 制定通用的数据库用户展现模板, 所述通用的数据库用户展现模 板至少包括数据。

19、展现模板、 用户表展现模板、 用户字段操作模板 ; 用户表展现模板填充步骤 S102 : web 服务器将从 db2 数据库获得的用户表信息填充到 所述用户表展现模板, 以生成数据用户表列表, 并在 web 客户端展示所述数据用户列表 ; 数据展现模板填充步骤 S103 : 根据从所展示的所述数据用户列表用户中选定的数据 用户列表, web 服务器从 db2 数据库读取元数据表, 获取选定的数据用户列表的定义信息, 根据该信息填充所述数据展现模板, 生成数据展现骨架 ; 数据展现骨架填充步骤 S104 : web 服务器将查询到的数据填充到所述数据展现骨架 中, 生成数据展现报表, 并在 we。

20、b 客户端展现所述数据展现报表 ; 用户字段操作模板填充步骤 S105 : 根据用户操作对用户字段操作模板进行填充, 填充 后展现给用户 ; 用户命令解析执行步骤S106 : 用户提交数据记录操作命令到web服务器, web服务器对 所述数据记录操作命令进行翻译并执行, 并且 web 客户对案对执行结果进行展示。 0024 其中, 在模板制定步骤 S101 中, 制定通用的数据库用户展现模板, 在本发明中, 通 用的数据库用户展现模板至少包括数据展现模板、 用户表展现模板、 用户字段操作模板。 各 个模板的一个参考实现如下所述 : 图 2 表示本发明的基于 web 系统的 db2 数据库管理方。

21、法中的数据展现模板的一个示 例。如图 2 所示, 数据展现模板的一个参考实现可以为一张二维表格, 第一行表格的内容 为标题, 最后一行表格为空数据行, 改行做为新增数据的一个点击入口, 中间为数据展现区 域, 其表现可以参考图 2。 0025 图 3 表示本发明的基于 web 系统的 db2 数据库管理方法中的数据用户表展现模板 的一个示例。如图 3 所示, 用户表展现模板的一个参考实现可以为一个列表或者下拉框或 说 明 书 CN 104252463 A 6 4/5 页 7 者树形结构图等不限, 标题可以为该用户表的表面或者表注释。 0026 图 4 表示本发明的基于 web 系统的 db2 。

22、数据库管理方法中的用户字段操作模板的 一个示例。如图 4 所示, 用户字段操作模板的一个参考实现可以为一个横向窗口或者纵向 窗口, 该窗口中包含了选定表的所有字段要素。 0027 图 5 是表示本发明的基于 web 系统的 db2 数据库管理方法的具体流程图。 0028 接着, 参照图 5 对于本发明的基于 web 系统的 db2 数据库管理方法进行具体说明。 0029 首先, 在用户表展现模板填充步骤 S102 中, Web 客户端登录到 Web 服务器, Web 服 务器从 db2 数据库读取元数据表, 提取所有用户表信息, 填充数据库用户表模板, 以生成数 据用户表列表, 并且将生成的数。

23、据用户表列表发送到 web 客户端。在 web 客户度客户端收 到数据用户表列表之后, web 客户端对该列表进行展示。 0030 接着, 在数据展现模板填充步骤S103中, 在用户在web客户端选定一张用户表后, web 客户端发送该选定的表的表名到 web 服务器, web 服务器根据该选定的表的表名读取 db2 数据库元数据表, 获取选定用户表的定义信息, 并根据这些信息填充数据展现模板, 生 成数据展现骨架。 0031 接着, 在数据展现骨架填充步骤 S104 中, Web 服务器对用户所选定的用户表生成 一个固定格式的查询语句, 并把查询到的数据填充到数据展现模板填充步骤 S103 。

24、生成的 数据展现骨架中, 生成一张完整的数据展现报表, 然后, 发送该报表到 web 客户端, web 客户 端进行展现操作。 0032 接着, 用户字段操作模板填充步骤 S105 中, 用户双击某一条记录, web 客户端对该 记录进行获取, 并根据获取内容对操作模板进行填充, 填充完毕后展现给用户。 0033 接着, 在用户命令解析执行步骤 S106 中, 用户提交数据记录操作命令到 web 服务 器, web 服务器对 web 客户端发送过来的命令进行翻译并执行, 并且将执行结果返回到 web 客户端 (未在图 5 中表示) , web 客户端对执行结果进行展示。 0034 在上述本发明。

25、的基于 web 系统的 db2 数据库管理方法中, 通过对 db2 数据库元数 据表的操作结合 html 生成技术来对用户表的操作进行动态生成, 由此能够提供一套不需 要客户端安装就可以对任何 db2 数据库进行管理的数据库管理系统。 0035 如上所述, 在本发明中, 由于采用 B/S 构架, 就不需要使用安装文件。所谓 B/S 构 架是指, Browser/Server, 浏览器 / 服务器模式, 是 WEB 兴起后的一种网络结构模式, WEB 浏 览器是客户端最主要的应用软件, 这种模式统一了客户端, 将系统功能实现的核心部分集 中到服务器上, 简化了系统的开发、 维护和使用, 客户机上。

26、只要安装一个浏览器 (Browser) , 服务器只要安装数据库, 浏览器通过 Web Server 同数据库进行数据交互, B/S 最大的优点 就是可以在任何地方进行操作而不用安装任何专门的软件, 只要有一台能上网的电脑就能 使用, 客户端零安装、 零维护, 而且系统的扩展非常容易。 0036 在本发明中, 所有的操作都经过后端服务器进行二次解释和执行, 这样能够有效 地避免用户直接使用数据库带来的各种不安全操作。 0037 而且, 在本发明中针对的是 db2 数据库元表进行操作, 并不关心用户表的结构, 而 所有的 db2 数据库的元表信息基本一致, 所以只需要开发一次即可, 对于不同的数。

27、据库只 是更改一下不同的数据库防伪地址, 这些操作均在服务器上进行, 而对客户端不会产生任 何影响。 说 明 书 CN 104252463 A 7 5/5 页 8 0038 以上例子主要说明了本发明的基于 web 系统的 db2 数据库管理方法以及基于 web 系统的 db2 数据库管理系统进行了说明。尽管只对其中一些本发明的具体实施方式进行了 描述, 但是本领域普通技术人员应当了解, 本发明可以在不偏离其主旨与范围内以许多其 他的形式实施。因此, 所展示的例子与实施方式被视为示意性的而非限制性的, 在不脱离 如所附各权利要求所定义的本发明精神及范围的情况下, 本发明可能涵盖各种的修改与替 换。 说 明 书 CN 104252463 A 8 1/3 页 9 图 1 说 明 书 附 图 CN 104252463 A 9 2/3 页 10 图 2 图 3 说 明 书 附 图 CN 104252463 A 10 3/3 页 11 图 4 图 5 说 明 书 附 图 CN 104252463 A 11 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1