数据库的管理方法及装置的制造方法

文档序号:8543779阅读:243来源:国知局
数据库的管理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机应用领域,特别是涉及一种数据库的管理方法及装置。
【背景技术】
[0002]数据库在运维中需要管理,目前常用的是外置化管理,即利用外置化的工具、脚本对数据库进行管理。
[0003]但是,外置化的工具与数据库进行数据调用,需要使用复杂的手段与数据库建立连接,从数据库中查找并读取到相应在数据之后,再将数据读取出来,由此可以看出,外置化的工具使用起来步骤复杂,并且会增加数据库的负担。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据库的管理方法及装置。
[0005]依据本发明的一个方面,本发明提供了一种数据库的管理方法,该数据库中存在多个用于调用对应数据的内部基本命令,该方法包括:
[0006]分析业务需求,确定实现所述业务需求所需的数据和/或处理,以及与所需的数据和/或处理相关的至少一个内部基本命令;
[0007]将所述至少一个内部基本命令按一定的规则组合,生成与所述业务需求对应的新的内部命令;以及
[0008]将生成的所述新的内部命令保存在命令配置文件中。
[0009]可选地,上述数据库的管理方法还包括:
[0010]当所述数据库的客户端与所述数据库所在的服务器连接时,将所述命令配置文件加载至所述客户端本地的内存中。
[0011]可选地,上述数据库的管理方法还包括:
[0012]利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求。
[0013]可选地,在利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求之后,还包括:输出所述业务需求的处理结果和/或所需的数据。
[0014]可选地,所述业务需求为输出至少一类基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括:将所述至少一个内部基本命令叠加组合,其中所述基本数据指由调用内部基本命令直接得到的数据。
[0015]可选地,所述业务需求为输出至少两个同类基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括:将该内部基本命令按批量复用的规则组合。
[0016]可选地,所述业务需求为输出至少一类非基本数据时,将所述至少一个内部基本命令按一定的规则组合,包括:确定各类非基本数据与其对应基本数据的差异,根据确定的所述差异确定组合规则,进而根据所述组合规则对所述至少一个内部基本命令进行组合,其中所述非基本数据指与调用内部基本命令直接得到的数据不同的数据。
[0017]可选地,所述业务需求为输出至少两个同类非基本数据时,
[0018]将所述至少一个内部基本命令按一定的规则组合,包括:将所述至少一个内部基本指令进行多重组合,根据单个非基本数据确定第一重组合规则,并根据所述第一重组合规则对能够通过调用得到所述单个非基本数据的内部基本命令进行组合,得到第一重组合命令,进而按照第二重组合规则对所述第一重组合命令进行批量复用组合。
[0019]可选地,所述非基本数据是根据基本数据生成的。
[0020]可选地,该方法应用于mongodb数据库。
[0021]依据本发明的另一个方面,本发明实施例还提供了一种数据库的管理装置,包括:
[0022]分析模块,适于分析业务需求,确定实现所述业务需求所需的数据和/或处理,以及与所需的数据和/或处理相关的至少一个内部基本命令;
[0023]命令组合模块,适于将所述至少一个内部基本命令按一定的规则组合,生成与所述业务需求对应的新的内部命令;以及
[0024]保存模块,适于将生成的所述新的内部命令保存在命令配置文件中。
[0025]可选地,上述装置还包括:
[0026]加载模块,适于当所述数据库的客户端与所述数据库所在的服务器连接时,将所述命令配置文件加载至所述客户端本地的内存中。
[0027]可选地,上述装置还包括:
[0028]执行模块,适于利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求。
[0029]可选地,上述装置还包括:
[0030]输出模块,适于在利用加载后的所述命令配置文件中的所述新的内部命令在所述数据库内执行,以实现所述业务需求之后,输出所述业务需求的处理结果和/或所需的数据。
[0031]可选地,所述命令组合模块还适于:所述业务需求为输出至少一类基本数据时,将所述至少一个内部基本命令叠加组合,其中所述基本数据指由调用内部基本命令直接得到的数据。
[0032]可选地,所述命令组合模块还适于:所述业务需求为输出至少两个同类基本数据时,将该内部基本命令按批量复用的规则组合。
[0033]可选地,所述命令组合模块还适于:
[0034]所述业务需求为输出至少一类非基本数据时,确定各类非基本数据与其对应基本数据的差异,根据确定的所述差异确定组合规则,进而根据所述组合规则对所述至少一个内部基本命令进行组合,其中所述非基本数据指与调用内部基本命令直接得到的数据不同的数据。
[0035]可选地,所述命令组合模块还适于:
[0036]所述业务需求为输出至少两个同类非基本数据时,将所述至少一个内部基本指令进行多重组合,根据单个非基本数据确定第一重组合规则,并根据所述第一重组合规则对能够通过调用得到所述单个非基本数据的内部基本命令进行组合,得到第一重组合命令,进而按照第二重组合规则对所述第一重组合命令进行批量复用组合。
[0037]可选地,所述非基本数据是根据基本数据生成的。
[0038]可选地,该装置应用于mongodb数据库。
[0039]在本发明实施例中,首先要分析数据库所支持的业务需求,确定实现业务需求所需的数据和/或处理,并确定与所需的数据和/或处理相关的内部基本命令。随后将至少一个内部基本命令按一定的规则组合,生成与业务需求对应的新的内部命令。本发明实施例利用新的内部命令实现了至少一个内部基本命令按一定规则组合后所具备的多类功能,在内存数据库所具备的多个内部基本命令的基础上合理增加新的内部命令,综合实现多类功能,并能够根据业务需求调整新的内部命令的生成规则,从而使得新的内部命令的数量及种类都大大增加,在不增加内部基本命令的基础上实现了内部命令的多样化。并且,仅由一条命令就能够实现多类功能,对于数据库管理及维护而言,大大降低了工作量,提高了工作效率,保证获取数据的准确性和安全性。最后,本发明实施例将生成的新的内部命令保存在命令配置文件中,后续命令配置文件在使用时就可以直接使用新的内部命令,实现命令的多样化和复杂化,以达到获取处理结果的直接化和简洁化。
[0040]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0041]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【附图说明】
[0042]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0043]图1示出了根据本发明一个实施例的数据库的管理方法的处理流程图;
[0044]图2示出了根据本发明一个实施例的数据库的管理装置的一种结构示意图;以及
[0045]图3示出了根据本发明一个实施例的数据库的管理装置的另一种结构示意图。
【具体实施方式】
[0046]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0047]为解决上述技术问题,本发明实施例提供了一种数据库的管理方法。该数据库需满足存在多个用于调用对应数据的内部基本命令这一条件,本发明实施例优选地提供了mongodb数据库作为数据库的例举。内部基本命令是指数据库内部所具备的数据调度命令,例如,常见的内部基本命令包括:查看集群所有结点IP ;查看本地日志的时间窗口 ;查看整个集群的同步
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1