APP下载

基于互触发的Oracle细粒度数据保护和恢复的研究及实现

2012-08-06罗红飞

网络安全技术与应用 2012年4期
关键词:数据库用户系统

罗红飞

浙江商业职业技术学院应用工程学院 浙江 310053

0 前言

目前Oracle的自带的权限管理和控制还不够灵活,而且对于数据的误删除、误清空等的操作,无法进行有效和及时的恢复,不能满足有些用户对Oracle数据库的需要。本系统的重点在于解决上述的几个关键问题,为Oracle数据库的用户,提供了更加安全、有效的数据管理和恢复,也为企业的核心业务数据上了双保险。

1 总体设计思路

传统的模式是用户直接操作数据库内部的表等相关信息,本系统拟在用户和数据库之间架构一个“层”,该层包括“权限控制”、“数据恢复”、“系统管理”三大功能模块,其总体架构图如图1所示,用户通过UI界面输入数据,spring将从UI界面中获得的数据根据三大功能模块进行处理,实现相应的数据配置,最后通过触发器和存储过程作用于数据库,下面按顺序分模块介绍。

图1 系统总体架构图

2 UI界面的实现

在具体实现过程中,拟用Extjs实现展现给用户的User Interface,提供用户对权限控制和数据控制等的增删改操作,因ExtJs在使用的方式上,不同于普通的html语言,它充分融入了面向对象的思想,做了很多封装,利用ExtJs实现表格,加载数据,方便直观。根据具体需求,画出实现框图如图2。

图2 ExtJs实现UI界面原理框图

图3 spring进行数据配置的代码原理图

3 用spring实现用户对权限控制的数据配置

ExtJs把数据从UI界面提交给了Web Server以后,利用Spring,更好地对数据进行面向对象的封装,然后以面向对象的方式保存到数据库中,同时对于异常情况发生的时候,Spring能及时提供事务的回滚,保证数据的一致性,杜绝数据库中脏数据的产生,过程实现框图如图3。……

登录APP查看全文

猜你喜欢

数据库用户系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
关注用户
关注用户
数据库
关注用户
数据库