一种BS访问的数据库管理系统技术方案

技术编号:32639220 阅读:18 留言:0更新日期:2022-03-12 18:14
本发明专利技术公开了一种BS访问的数据库管理系统,涉及数据库管理工具。企业内针对不同数据库,需要各自专用管理工具管理,管理比较麻烦,成本较高。本发明专利技术包括数据库管理平台、数据库嗅探器、智能建模系统和BS智能管理系统,数据库嗅探器包括数据库扫描模块、数据接口特征比对模块和数据对象智能搜索模块,数据库管理平台建立统一的可列表选择数据库的数据库网关,智能建模系统包括库表主键外键识别模块、库表敏感数据识别模块和字段名称自然语言识别模块,数据库管理平台对所有用户访问的账号和权限进行统一管理。本系统使用同一个账号完成对不同数据库的访问,通过B/S机制的用户访问,统一访问工具,降低管理成本。降低管理成本。降低管理成本。

【技术实现步骤摘要】
一种BS访问的数据库管理系统


[0001]本专利技术涉及数据库管理工具领域,尤其涉及一种BS访问的数据库管理系统。

技术介绍

[0002]数据库(Database)已经是当前信息化系统中不可或缺的数据层的载体,用于存储各种数据。
[0003]数据库的查看和管理,当前主要通过数据库厂商提供的专用工具为主,比如常见的主流数据库:Oracle/SQL Server/DB2等等,原厂商都有提供专用的客户端访问工具,用于接入相应品牌的数据库,使用事前注册完成的账号、密码登录后,即可以查看相应数据库服务器上的数据库实例、数据库表、数据项目(行、列)以及其他的存储过程、存储函数、索引等等各种数据对象。
[0004]但是,对于一个网络内的数据库,当前都需要通过指定详细参数后,然后必须通过专用工具进行连接访问,然后才能够对该数据库进行管理。并且这些工具平台当前基本上都是C/S架构模式的,无法作为网络内的一个通用服务平台,而是作为单个工作人员的工具软件。
[0005]对于不同的业务场景,需要对当前存在的各个数据库系统,单独设立相应的数据库访问账号以及权限,并且对于访问客户端的软件管理,存在多个版本共存,对于一个用户同时需要访问多个数据库系统必然需要多个客户端软件,在管理上需要耗费巨大的人力物力,管理成本较高。

技术实现思路

[0006]本专利技术要解决的技术问题和提出的技术任务是对现有技术方案进行完善与改进,提供一种BS访问的数据库管理系统,以统一访问客户端,降低管理成本为目的。为此,本专利技术采取以下技术方案。
[0007]一种BS访问的数据库管理系统,包括数据库管理平台、数据库嗅探器、智能建模系统、和BS智能管理系统,所述的数据库嗅探器包括数据库扫描模块、数据接口特征比对模块和数据对象智能搜索模块,所述的数据库嗅探器通过数据库管理平台实现对网络内数据库的扫描、数据库接口特征的比对和对数据对象的搜索,数据库管理平台根据数据库嗅探器所得到的信息建立统一的数据库网关,并通过数据库网关建立对数据库的访问链接;所述的智能建模系统包括库表主键外键识别模块、库表敏感数据识别模块和字段名称自然语言识别模块,智能建模系统通过数据库管理平台设置的统一的数据库网关访问识别数据库表主键外键、库表敏感数据和字段名称;所述的BS智能管理系统包括用于实现数据浏览的BS数据浏览器、用于实现数据查询的BS数据查询器和用于实现数据编辑的BS数据编辑器,所述的BS智能管理系统通过数据库管理平台设置的统一的数据库网关访问各数据库的数据库实例、数据库表及数据项,支持BS客户端通过数据库管理平台实现对数据库数据的浏览、查询和编辑;所述的数据库管理平台对所有用户访问的账号和权限进行统一的管理、访问
和审计。针对网络内存在的多个不同的数据库系统,本系统提供了统一的数据库管理平台,针对不同数据库系统,同一个账号可完成对不同数据库系统的访问,能够有效隐藏数据库的正式访问账号、密码,使得各个数据库系统隐藏在数据库管理平台的背后,建立起足够的安全机制,通过B/S机制的用户访问,只需要BS客户端就可以通过数据库管理平台访问数据库,统一了不同数据库系统需要专用客户端的访问机制,可有效降低管理成本,实现统一鉴权、统一维护、统一管理、统一入口代理。
[0008]作为优选技术手段:所述的数据库扫描模块是按照各种常见数据库的网络端口、网络服务,对网络内的常见标准服务进行扫描发现,然后对于其他的网络端口、网络服务,通过轻量级的数据库API进行探测性的访问,从而发现当前网络内的所有数据库。有效实现网络内数据库扫描,发现网络内的所有数据库。
[0009]作为优选技术手段:所述的数据库接口特征比对模块是对于已经初步确定类型的数据库,进一步通过数据库接口的特征,进一步明确相应的版本。可有效确定相应的版本。
[0010]作为优选技术手段:所述的数据对象智能搜索模块是在获得数据库的访问账号权限后,对其中的数据库表、索引以及其他的数据信息,进行查询搜索,并通过动态更新、智能同步的方式,保持数据库管理平台对其中的关键信息的掌握。实现对数据库关键信息的查询搜索和平台同步。
[0011]作为优选技术手段:所述的库表主键外键识别模块中,对于主键的识别,是从各个数据库的表结构说明中,进行自动识别获取;对于外键的识别,通过数据库表接口中已经说明进行识别,或者对所有表的数据的集合的归属进行判定,从而给出可能的外键。实现主键和外键的识别。
[0012]作为优选技术手段:所述的库表敏感数据识别模块是指对于所有数据项目,将按照预先定义的字典,对符合数据格式、数据内容、数据信息关键字规则的字段,通过自动匹配,识别为特定种类的敏感数据项目。实现对特定种类的敏感数据的识别。
[0013]作为优选技术手段:所述的字段名称自然语言识别模块是指对于所有数据库,进行自然语言检查、缩写检查和声母检查,所述的自然语言检查是对表的名称、备注进行自然语言检查,对字段的名称、备注进行自然语言检查,从而获取关键性的信息;所述的缩写检查是指对于各种常见的缩写,通过字典库进行匹配检查,从而识别出一些常见类型的字段;所述的声母检查是指基于中文声母发音,将常用的信息内容的分类,进行自动识别。
[0014]作为优选技术手段:用户访问数据库前,数据库管理平台通过数据库网关提取获得所有有权访问的数据库实例,每个数据库实例都有自身的命名空间,数据库网关将按照数据库实例名称按照清单式进行罗列展示,每个数据库实例都可供用户进行选定,进行进一步的操作,用户选定数据库实例后,可以通过展开列表的方式查看所有有权访问的数据库表,用户选定数据库表后,可以通过对数据项的选择操作,获得相应的数据项的数据,然后通过表单的形式进行展示查看。方便实现对数据库实例的访问和数据项的选择查看。
[0015]作为优选技术手段:所述的数据库管理平台将用户的操作对应地生成数据库操作语句,并通过API调用完成对目标数据库的相关操作,操作类型包括新增、创建、删除、修改和查询,操作对象包括数据库表和数据库表中的数据项,用户所能获得的操作类型通过权限管理统一授权限定。实现具体访问操作的自动化翻译和执行。
[0016]作为优选技术手段:所述的BS数据浏览器实现对数据库实例、数据库实例中的数
据库表和数据库表中的数据项的浏览,提供逐步细化的数据浏览的功能;BS数据查询器提供各种查询条件的有机组合,规避用户对复杂查询语句的拼写准确性的障碍,由用户按照B/S界面的引导,以选择为主输入各种查询条件,然后通过数据库管理平台根据各种条件的语法优先级,自动组成相应的数据库查询语句,并通过API调用,完成对符合条件的数据项的查询操作,并将查询获得所有记录展示给用户;所述的BS数据编辑器主要提供对符合一定条件的数据记录的集合的编辑,首先由BS数据查询器按照用户的查询条件查询获得所有数据记录,然后通过BS数据编辑器,以表单的形式展示所有数据记录,用户可以选择数据记录的特定数据项目,制定相应的数据行中的数据列,然后用户可以对该数据项进行编辑,用户修改完本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BS访问的数据库管理系统,其特征在于:包括数据库管理平台(1)、数据库嗅探器(2)、智能建模系统(3)、和BS智能管理系统(4),所述的数据库嗅探器(2)包括数据库扫描模块、数据接口特征比对模块和数据对象智能搜索模块,所述的数据库嗅探器(2)通过数据库管理平台(1)实现对网络内数据库的扫描、数据库接口特征的比对和对数据对象的搜索,数据库管理平台(1)根据数据库嗅探器(2)所得到的信息建立统一的数据库网关(5),并通过数据库网关(5)建立对数据库的访问链接;所述的智能建模系统(3)包括库表主键外键识别模块、库表敏感数据识别模块和字段名称自然语言识别模块,智能建模系统(3)通过数据库管理平台(1)设置的统一的数据库网关(5)访问识别数据库表主键外键、库表敏感数据和字段名称;所述的BS智能管理系统(4)包括用于实现数据浏览的BS数据浏览器、用于实现数据查询的BS数据查询器和用于实现数据编辑的BS数据编辑器,所述的BS智能管理系统(4)通过数据库管理平台(1)设置的统一的数据库网关(5)访问各数据库的数据库实例、数据库表及数据项,支持BS客户端(8)通过数据库管理平台(1)实现对数据库数据的浏览、查询和编辑;所述的数据库管理平台(1)对所有用户访问的账号和权限进行统一的管理、访问和审计。2.根据权利要求1所述的一种BS访问的数据库管理系统,其特征在于:所述的数据库扫描模块是按照各种常见数据库的网络端口、网络服务,对网络内的常见标准服务进行扫描发现,然后对于其他的网络端口、网络服务,通过轻量级的数据库API进行探测性的访问,从而发现当前网络内的所有数据库。3.根据权利要求1所述的一种BS访问的数据库管理系统,其特征在于:所述的数据库接口特征比对模块是对于已经初步确定类型的数据库,进一步通过数据库接口的特征,进一步明确相应的版本。4.根据权利要求1所述的一种BS访问的数据库管理系统,其特征在于:所述的数据对象智能搜索模块是在获得数据库的访问账号权限后,对其中的数据库表、索引以及其他的数据信息,进行查询搜索,并通过动态更新、智能同步的方式,保持数据库管理平台(1)对其中的关键信息的掌握。5.根据权利要求1所述的一种BS访问的数据库管理系统,其特征在于:所述的库表主键外键识别模块中,对于主键的识别,是从各个数据库的表结构说明中,进行自动识别获取;对于外键的识别,通过数据库表接口中已经说明进行识别,或者对所有表的数据的集合的归属进行判定,从而给出可能的外键。6.根据权利要求1所述的一种BS访问的数据库管理系统,其特征在于:所述的库表敏感数据识别模块是指对于所有数据项目,将按照预先定义的字典,对符合数据格式、数据内容、数据信息关键字规则的字段,通过自动匹配,...

【专利技术属性】
技术研发人员:施贤海谢朝平王玉飞陈启颖袁振华周宽
申请(专利权)人:国网浙江省电力有限公司嵊泗县供电公司
类型:发明
国别省市:

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

1