一种数据库管理系统、装置及方法与流程

文档序号:16999930发布日期:2019-03-02 01:42阅读:412来源:国知局
一种数据库管理系统、装置及方法与流程

本发明涉及数据库领域,具体涉及一种数据库管理系统、装置及方法。



背景技术:

随着信息的爆炸式增长,大数据时代来临,对大数据进行分析也越来越深入我们的生活。而数据库作为大数据分析的基础,也因此被广泛使用。

目前通用的数据库包括:newsql数据库、oldsql数据库和nosql数据库,每种数据库用于存储不同类型的数据,其中,newsql数据库适用于处理结构化以及价值密度高的数据,不支持非结构化和半结构化数据,oldsql数据库适用于处理结构化以及低价值密度的数据,不支持非结构化和半结构化数据,nosql数据库适用于处理非结构化及低价值密度的数据,不支持结构化数据。而现有的大多数大数据分析多基于一种数据库建立,能处理的数据类型比较单一,根本无法满足高数增长的、类型多样的数据分析需求。

同时,用户每天都需获取大量数据,即需要对数据库进行频繁访问,当访问的人较多时,会增加数据库的处理负担,且无法满足用户对数据的个性化需求。



技术实现要素:

为了解决现有技术的不足,本发明设计了一种数据库管理系统、装置及方法,通过数据库管理装置对多种数据库进行管理,并根据用户请求调用数据库信息,建立相应的子数据库,以满足用户个性化需求。

为了实现上述目的,本发明的技术方案如下:

一种数据库管理系统,包括数据库管理装置、至少一个第一数据库、至少一个第一服务器、至少一个第二数据库和安全服务器;

所述数据库管理装置,被配置为与第一数据库相连,并用于将数据分类存储至第一数据库中;和

与第一服务器相连,并用于将第一数据库中的数据送入第一服务器中;

所述第一服务器,被配置为与第一数据库一一对应,并用于对发送来的第一数据库数据进行数据分析,得到数据分析结果;

所述第二数据库,被配置为与数据管理装置和第一服务器相连,并用于存储第一服务器的数据分析结果;

所述安全服务器,被配置为与数据库管理装置相连,并用于验证用户的登录权限。

进一步的,所述第一数据库至少包括newsql数据库和/或nosql数据库,所述第二数据库至少包括oldsql数据库。

进一步的,所述数据库管理装置用于对数据类型进行判断,并根据判断结果分别将数据存储至对应的第一数据库中;

所述数据库管理装置用于根据用户命令调取第一数据库中的数据,并送入对应的第一服务器中进行数据分析;

所述数据库管理装置用于根据用户命令调用第二数据库中的数据,并建立相应的子数据库,以使用户通过所述子数据库查看数据。

进一步的,所述安全服务器,用于获取用户登录信息,并判断所登账号的管理权限,若所述登录账户的管理操作未超出其管理权限,则允许其管理操作。

一种数据库管理装置,包括:

数据获取模块,用于获取至少一个数据;

数据处理模块,用于对数据类型进行判断,并根据数据类型将数据分别存储至对应的第一数据库中;

用户命令执行模块,用于根据用户命令将第一数据库中的数据送入对应的第一服务器中,进行数据分析;和

用于根据用户命令调用第二数据库中的数据,并建立相应的子数据库,以使用户通过所述子数据库查看数据。

进一步的,所述第二数据库用于第一服务器的数据分析结果。

进一步的,所述第一数据库至少包括newsql数据库和/或nosql数据库,所述第二数据库至少包括oldsql数据库。

一种数据库管理方法,包括:

对数据类型进行判断,根据判断结果将数据分类存储至第一数据库中;

根据用户命令调取第一数据库中的数据送入对应的第一服务器中进行数据分析,并将分析结果存储至第二数据库中;

根据用户命令调用第二数据库中的数据,并建立相应的子数据库,以使用户通过所述子数据库查看数据。

进一步的,所述数据库管理方法还包括对用户管理权限进行验证,具体包括获取用户登录信息,并判断所登账号的管理权限,若所述登录账户的管理操作未超出其管理权限,则允许其管理操作。

进一步的,所述第一数据库至少包括newsql数据库和/或nosql数据库,所述第二数据库至少包括oldsql数据库。

与现有技术相比,本发明的有益效果是:

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。

图1为本发明的数据库系统结构示意图;

图2为本发明的数据库管理方法流程图。

具体实施方式

下面结合附图与具体实施例对本发明做进一步的说明。

应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

正如背景技术所介绍的,现有技术中存在现有大数据分析多基于一种数据库,无法满足日益增长、类型繁多的数据分析需求,以及无法满足对用户尽心有条件的数据开放,满足用户个性化需求的问题,因此,本申请提供了一种数据库管理系统、装置及方法,通过数据库管理装置对多种数据库进行管理,并根据用户请求调用数据库信息,建立相应的子数据库,以满足用户个性化需求。

如图1所示,一种数据库管理系统,包括数据库管理装置、至少一个第一数据库、至少一个第一服务器、至少一个第二数据库和安全服务器;

所述数据库管理装置,被配置为与第一数据库相连,并用于将数据分类存储至第一数据库中;和

与第一服务器相连,并用于将第一数据库中的数据送入第一服务器中;

所述第一服务器,被配置为与第一数据库一一对应,并用于对发送来的第一数据库数据进行数据分析,得到数据分析结果;

所述第二数据库,被配置为与数据管理装置和第一服务器相连,并用于存储第一服务器的数据分析结果;

所述安全服务器,被配置为与数据库管理装置相连,并用于验证用户的登录权限。

所述第一数据库至少包括newsql数据库和/或nosql数据库,所述第二数据库至少包括oldsql数据库。

所述数据库管理装置用于对数据类型进行判断,并根据判断结果分别将数据存储至对应的第一数据库中;

所述数据库管理装置用于根据用户命令调取第一数据库中的数据,并送入对应的第一服务器中进行数据分析;

所述数据库管理装置用于根据用户命令调用第二数据库中的数据,并建立相应的子数据库,以使用户通过所述子数据库查看数据。

所述安全服务器,用于获取用户登录信息,并判断所登账号的管理权限,若所述登录账户的管理操作未超出其管理权限,则允许其管理操作。

一种数据库管理装置,包括:

数据获取模块,用于获取至少一个数据;

数据处理模块,用于对数据类型进行判断,并根据数据类型将数据分别存储至对应的第一数据库中;

用户命令执行模块,用于根据用户命令将第一数据库中的数据送入对应的第一服务器中,进行数据分析;和

用于根据用户命令调用第二数据库中的数据,并建立相应的子数据库,以使用户通过所述子数据库查看数据。

所述第二数据库用于第一服务器的数据分析结果。

所述第一数据库至少包括newsql数据库和/或nosql数据库,所述第二数据库至少包括oldsql数据库。

如图2所示,一种数据库管理方法,包括:

对数据类型进行判断,根据判断结果将数据分类存储至第一数据库中;

根据用户命令调取第一数据库中的数据送入对应的第一服务器中进行数据分析,并将分析结果存储至第二数据库中;

根据用户命令调用第二数据库中的数据,并建立相应的子数据库,以使用户通过所述子数据库查看数据。

所述数据库管理方法还包括对用户管理权限进行验证,具体包括获取用户登录信息,并判断所登账号的管理权限,若所述登录账户的管理操作未超出其管理权限,则允许其管理操作。

所述第一数据库至少包括newsql数据库和/或nosql数据库,所述第二数据库至少包括oldsql数据库。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1