数据库的输入数据检查方法及数据库管理系统与流程

文档序号:22878719发布日期:2020-11-10 17:34阅读:238来源:国知局
数据库的输入数据检查方法及数据库管理系统与流程

本发明涉及数据库管理系统技术领域,具体为数据库的输入数据检查方法及数据库管理系统。



背景技术:

数据库管理系统(databasemanagementsystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。

目前的数据库管理系统在使用时,不便于对输入数据库内的输入数据进行检查,使得无法验证数据的完整性和准确性,并且不便于对用户进行权限控制,降低了数据库的安全性。



技术实现要素:

针对现有技术的不足,本发明提供了数据库的输入数据检查方法及数据库管理系统,解决了不便于对输入数据库内的输入数据进行检查的问题,还解决了不便于对用户进行权限控制的问题。

为实现以上目的,本发明通过以下技术方案予以实现:数据库管理系统,包括系统登录模块、身份验证模块、权限控制模块、数据库、保护模块、管理控制模块、检测模块、处理控制模块、备份恢复模块、日志生成模块、数据加密模块、系统防护模块、数据删除模块、数据更新模块、数据修改模块、数据查询模块、定时检测模块、数据输入模块、数据输出模块、数据分类模块、数据统计模块、数据检索模块、安全性检测、完整性检测,所述系统登录模块和身份验证模块连接,所述身份验证模块和权限控制模块连接,所述权限控制模块和数据库连接,所述数据库和保护模块连接,所述数据库和管理控制模块连接,所述数据库和检测模块连接,所述数据库和处理控制模块连接,所述权限控制模块和处理控制模块连接。

优选的,所述数据库包括备份恢复模块和日志生成模块,所述备份恢复模块和日志生成模块连接。

优选的,所述保护模块包括数据加密模块和系统防护模块,所述数据加密模块和系统防护模块连接。

优选的,所述管理控制模块包括数据删除模块、数据更新模块和数据修改模块,所述数据删除模块和数据更新模块连接,所述数据更新模块和数据修改模块连接。

优选的,所述检测模块包括数据查询模块和定时检测模块,所述数据查询模块和定时检测模块连接。

优选的,所述处理控制模块包括数据输入模块、数据输出模块、数据分类模块、数据统计模块和数据检索模块,所述数据输入模块和数据输出模块连接,所述数据输出模块和数据分类模块连接,所述数据分类模块和数据统计模块连接,所述数据统计模块和数据检索模块连接。

优选的,所述数据输入模块包括安全性检测和完整性检测,所述安全性检测和完整性检测连接。

数据库的输入数据检查方法,具体步骤包括:

步骤一:先通过系统登录模块进行系统的登录,然后通过身份验证模块进行用户身份信息的验证,确认是否为合法访问,通过权限控制模块可对用户的系统使用权限进行控制,然后用户即可访问数据库;

步骤二:通过保护模块可对数据库进行保护,通过数据加密模块进行数据库内数据的加密,防止数据被窃取,通过系统防护模块进行整个管理系统的防护工作,防止数据的丢失;

步骤三:通过管理控制模块可对数据库进行管理控制,通过数据删除模块可对数据库内的数据信息进行删除,通过数据更新模块可对数据库内数据进行更新,通过数据修改模块可对数据库内数据进行修改;

步骤四:通过处理控制模块可对数据库的信息进行处理控制,通过数据输入模块可对数据库进行数据的输入,通过数据输出模块可将数据库内数据输出,通过数据分类模块可将数据库内数据进行分类处理,通过数据统计模块可对数据库内数据进行统计,通过数据检索模块可对数据库内数据进行搜索;

步骤五:当通过数据输入模块进行数据的输入时,先通过安全性检测对数据的安全性进行检查,通过完整性检测对数据的完整性进行检查,当数据正常时才会正确的录入数据库内,且通过数据库内的备份恢复模块可对数据库内数据进行备份,并可随时进行恢复,通过日志生成模块可将所有对于数据库的操作进行日志生成,便于对各种情况的记录;

步骤六:通过检测模块可对数据库内数据进行检测,通过数据查询模块进行需要数据的查询,通过定时检测模块可对数据库内的数据进行定时的检查,以保证数据的准确性和完整性。

有益效果

本发明提供了数据库的输入数据检查方法及数据库管理系统。具备以下有益效果:该数据库的输入数据检查方法及数据库管理系统,通过数据输入模块可进行数据的输入,当数据进行输入时,会通过安全性检测对数据的安全性进行检查,通过完整性检测对数据的完整性进行检测,从而达到对数据库输入数据进行检查的效果,检查出有问题的数据则会对用户做出提示,且不会存储至数据库内,通过检测模块可对数据库内数据进行查询和定时检测,防止数据库内出现错误数据。通过权限控制模块可对登录验证后用户的操作权限进行控制,以此达到提示系统安全性的效果。

附图说明

图1为本发明的系统原理图。

图2为本发明图1的处理控制模块原理图。

图3为本发明图2的数据输入模块原理图。

图中:1、系统登录模块;2、身份验证模块;3、权限控制模块;4、数据库;5、保护模块;6、管理控制模块;7、检测模块;8、处理控制模块;41、备份恢复模块;42、日志生成模块;51、数据加密模块;52、系统防护模块;61、数据删除模块;62、数据更新模块;63、数据修改模块;71、数据查询模块;72、定时检测模块;81、数据输入模块;82、数据输出模块;83、数据分类模块;84、数据统计模块;85、数据检索模块;811、安全性检测;812、完整性检测。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:数据库管理系统,包括系统登录模块1、身份验证模块2、权限控制模块3、数据库4、保护模块5、管理控制模块6、检测模块7、处理控制模块8、备份恢复模块41、日志生成模块42、数据加密模块51、系统防护模块52、数据删除模块61、数据更新模块62、数据修改模块63、数据查询模块71、定时检测模块72、数据输入模块81、数据输出模块82、数据分类模块83、数据统计模块84、数据检索模块85、安全性检测811、完整性检测812,系统登录模块1和身份验证模块2连接,系统登录模块1用于系统的登录,身份验证模块2和权限控制模块3连接,身份验证模块2用于对用户身份真实性的验证,权限控制模块3和数据库4连接,权限控制模块3用于对用户使用权限的控制,数据库4和保护模块5连接,保护模块5用于对数据库4的安全保护,数据库4和管理控制模块6连接,管理控制模块6用于对数据库4的管理控制,数据库4和检测模块7连接,数据库4和处理控制模块8连接,处理控制模块8用于对数据库4的处理控制,权限控制模块3和处理控制模块8连接,权限控制模块3可对处理控制模块8的权限进行控制。

数据库4包括备份恢复模块41和日志生成模块42,备份恢复模块41可对数据库4内数据进行备份,并可随时进行恢复,日志生成模块42可将所有对于数据库4的操作进行日志生成,便于对各种情况的记录,备份恢复模块41和日志生成模块42连接。

保护模块5包括数据加密模块51和系统防护模块52,数据加密模块51进行数据库4内数据的加密,防止数据被窃取,系统防护模块52进行整个管理系统的防护工作,防止数据的丢失,数据加密模块51和系统防护模块52连接。

管理控制模块6包括数据删除模块61、数据更新模块62和数据修改模块63,数据删除模块61可对数据库4内的数据信息进行删除,数据更新模块62可对数据库4内数据进行更新,数据修改模块63可对数据库内4数据进行修改,数据删除模块61和数据更新模块62连接,数据更新模块62和数据修改模块63连接。

检测模块7包括数据查询模块71和定时检测模块72,数据查询模块71进行需要数据的查询,定时检测模块72可对数据库4内的数据进行定时的检查,以保证数据的准确性和完整性,数据查询模块71和定时检测模块72连接。

处理控制模块8包括数据输入模块81、数据输出模块82、数据分类模块83、数据统计模块84和数据检索模块85,数据输入模块81可对数据库4进行数据的输入,数据输出模块82可将数据库4内数据输出,数据分类模块83可将数据库4内数据进行分类处理,数据统计模块84可对数据库4内数据进行统计,数据检索模块85可对数据库4内数据进行搜索,数据输入模块81和数据输出模块82连接,数据输出模块82和数据分类模块83连接,数据分类模块83和数据统计模块84连接,数据统计模块84和数据检索模块85连接。

数据输入模块81包括安全性检测811和完整性检测812,安全性检测811对数据的安全性进行检查,完整性检测812对数据的完整性进行检查,当数据正常时才会正确的录入数据库4内,安全性检测811和完整性检测812连接。

数据库的输入数据检查方法,具体步骤包括:

步骤一:先通过系统登录模块1进行系统的登录,然后通过身份验证模块2进行用户身份信息的验证,确认是否为合法访问,通过权限控制模块3可对用户的系统使用权限进行控制,然后用户即可访问数据库4;

步骤二:通过保护模块5可对数据库4进行保护,通过数据加密模块51进行数据库4内数据的加密,防止数据被窃取,通过系统防护模块52进行整个管理系统的防护工作,防止数据的丢失;

步骤三:通过管理控制模块6可对数据库4进行管理控制,通过数据删除模块61可对数据库4内的数据信息进行删除,通过数据更新模块62可对数据库4内数据进行更新,通过数据修改模块63可对数据库4内数据进行修改;

步骤四:通过处理控制模块8可对数据库4的信息进行处理控制,通过数据输入模块81可对数据库4进行数据的输入,通过数据输出模块82可将数据库4内数据输出,通过数据分类模块83可将数据库4内数据进行分类处理,通过数据统计模块84可对数据库4内数据进行统计,通过数据检索模块85可对数据库4内数据进行搜索;

步骤五:当通过数据输入模块81进行数据的输入时,先通过安全性检测811对数据的安全性进行检查,通过完整性检测812对数据的完整性进行检查,当数据正常时才会正确的录入数据库4内,且通过数据库4内的备份恢复模块41可对数据库4内数据进行备份,并可随时进行恢复,通过日志生成模块42可将所有对于数据库4的操作进行日志生成,便于对各种情况的记录;

步骤六:通过检测模块7可对数据库4内数据进行检测,通过数据查询模块71进行需要数据的查询,通过定时检测模块72可对数据库4内的数据进行定时的检查,以保证数据的准确性和完整性。

本发明的有益效果为:该数据库的输入数据检查方法及数据库管理系统,通过数据输入模块81可进行数据的输入,当数据进行输入时,会通过安全性检测811对数据的安全性进行检查,通过完整性检测812对数据的完整性进行检测,从而达到对数据库4输入数据进行检查的效果,检查出有问题的数据则会对用户做出提示,且不会存储至数据库4内,通过检测模块7可对数据库4内数据进行查询和定时检测,防止数据库4内出现错误数据。通过权限控制模块3可对登录验证后用户的操作权限进行控制,以此达到提示系统安全性的效果。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

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