问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库中触发器重要的功能是什么?

发布网友 发布时间:2022-04-20 20:57

我来回答

1个回答

热心网友 时间:2023-06-24 22:30

数据审计是触发器的重要功能,其作用是跟踪数据的变化过程,审核操作的合法性与合理性,如果触发不合法的操作,可依据审计的记录把数据恢复到原来的状态。

数据审计业务一般由两个数据表构成,一个是业务表,普通用户可以拥有此表读写权限;

一个是审计表,普通用户不拥有此表读写权限,只有超级用户才拥有此表读写权限,用于记录数据的变化过程。下面以一个案例的方式来说明数据审计的过程和作用。

有一个存储车辆收费信息表t_car,表结构如图车辆收费信息表结构所示,因业务要求,程序要有对该表的数据修改权限,为此需要审计对该表上数据的记录值修改信息,以备查询、跟踪。

车辆收费信息表结构

有一个审计表t_record,表结构如图审计表结构所示,要记录对车辆收费信息表的修改行为的所有信息,以供事后进行审计,判断操作行为是否合法。

审计表存储的内容有修改前pay字段的值、修改后pay字段的值、记录被修改的时间、登录数据库服务器修改数据的ip地址、登录数据库服务器的账号信息。

审计表结构

((1)用audit.sql脚本初始化数据表环境,然后使用触发器记录所有用户对表t_car进行UPDATE操作修改数据的行为。触发器代码如下:DELIMITER//DROPTRIGGERIFEXISTStri_t_car;CREATETRIGGERtri_t_carBEFOREUPDATEONt_carFOREACHROWBEGINIFNEW.pay<>OLD.payTHENINSERTINTOt_record(username

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
杭州皮衣修理哪里更专业? 天津才梓教育科技有限公司怎么样? 2006年天津教师资格证何时报名?在哪报名? 高考填志愿怎么查学校专业代码 高考志愿填报代码查询 专科志愿填报代码如何查询 精挑细选(找出不是同一类的词语,用你喜欢的标志画出)。 1.龙凤呈祥 叶... 找出不同类的词。 慧眼识真。(找出不同类的词语并写在横线上) 1.勇敢 沉着 狡猾 ... 诚实,勇敢,善良,狡猾,乐于助人找出不同类 在数据库里怎么使用触发器? mysql触发器的作用 数据库触发器有什么作用? 别人在古代怎么说? “别人”用日语怎么说?谢谢! 别人和他人意思完全一样? 对别人的尊称有哪些词 别人指的是什么人? 别人和人家的意思相等吗?thank you 人家和别人,是一个意思吗?! 谁知道“别人”这俩字都有什么含义?麻烦告知! 自己和别人的区别 别人是什么意思? 别人的概念是什么 别人 人家,有什么区别? “别人”的反义词是什么? 人家 别人 旁人的区别 人家和别人的区别 他人 别人,有什么区别? 别人是什么词性 数据库触发器是什么 ? 请问:数据库中的触发器是用来做什么的? 数据库触发器的优缺点以及用法 数据库 触发器有什么用 Access数据库触发器是什么东西?怎么创建及使用 数据库的触发器怎么进行高级操作? 关于数据库的触发器的使用 数据库中触发器采用的什么样的原理? 数据库中的触发器是什么,请帮忙解释一下 数据库触发器 数据库的触发器有什么用? 糜烂性胃炎会恶化成胃癌吗 胃糜烂是不是会转成胃癌? 糜烂性胃炎会发展成胃癌吗 糜烂性胃炎会转胃癌吗 糜烂性胃炎胃炎会变成胃癌吗 糜烂性胃炎会变成胃癌吗 糜烂性胃炎容易转胃癌吗? 糜烂性胃炎会不会变成胃癌 请问慢性糜烂性胃炎没有治好会变成胃癌 吗?需要去...