基于复杂SQL查询的有效审计课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基于复杂SQL查询的有效审计课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 复杂 SQL 查询 有效 审计 课件
- 资源描述:
-
1、基于复杂SQL查询的有效审计 -陈玉 本文作者:Raghav Kaushik、Ravi Ramamurthy 本文的主要目的: (1)总结有关查询语句在审计中的运用和传统审计系统组成; (2)提出对于对于复杂SQL查询的高效审计。 (3)对比几种不同审计系统的效率,以证明作者 提出的算法的可行性。 审计 查询语句在审计中的作用 审计系统组成架构 查询优化 审计算法 Baseline查询审计算法 opt审计算法 OPTReorder算法 审计优化实践与总结 Future work 审计审计 “审计”是数据库安全的一个重要方面。 “审计”是DBMS达到C2以上安全级别必不可少的一项指标。 审计功能
2、就是用户对数据库的所有操作自动记录下来放入审计日志中。DBA利用审计跟踪的信息,重现导致现有状况的一系列事件,找出非法存取数据的人、时间、内容。查询语句在审计中的作用查询语句在审计中的作用 查询是审计算法的重要组成部分,查询语句的好坏直接影响到审计的效率。审计系统的组成架构审计系统的组成架构 图1 审计系统组成架构 审计系统由在线审计和线后审计两部分组成。其中,在线审计用于产生查询和更新日志和相关的用户id。而线下审计主要是产生审计日志。 审计日志通过分析数据库的过去和现在的状态来分析数据库的安全性。 查询优化查询优化 常见的查询语句有单表查询、连接查询、嵌套查询。 查询优化在关系数据库中有非
3、常重要的地位。 它减轻了用户的选择存取路径的负担,用户提出“干什么”,不必指出怎么干。总体审计算法总体审计算法 输入相关的查询和更新语句和相关用户id信息,记作W,审计表达式AE。输出为不安全的W。具体过程如下:采用数据库审计适当的数据库状态;用交替更新语句将W分成数个子查询块QW。对于每个QW,用QUERYAUDIT(QW,AE)找到所有在QW中所有不安全的查询。对于所有的更新语句U,用UpDATEAUDIT(U)检查U是不是安全的。更新数据库状态,返回所有的不安全的查询、更新语句和相关用户id。 输入:查询和更新语句以后相关用户ID,记为查询量W,审计表达式AE; 输出:W中不安全的部分。
展开阅读全文