论文部分内容阅读
数据库系统作为现代社会的信息主体,其安全性受到人们的广泛重视。本文首先分析了当前数据库系统面临的各种安全威胁,同时对国内外数据库安全产品进行了分析。通过对比分析,可以看出当前的产品还存在着获取数据库信息种类的单一性以及在加密网络环境当中的应用受限等缺点。有鉴于此,本文在原有的数据库安全监控演示系统的基础上,对其中的部分模块功能加以改进,同时引入了新的功能,进一步完善了系统。本文主要对信息获取系统进行了研究,主要工作有(1)首次在利用现有数据库编程的接口之上,将VC与C#编程技术相融合,通过加载DLL文件,实现多进程开启、实时跟踪,获取用户针对数据库的各种操作信息以及数据库当前运行的实时状态、当前主机运行状态信息等,解决了信息来源单一的问题,并且由于其获取方式主要是基于主机的,因此不存在加密网络环境应用受限的问题:(2)将传统的数据库跟踪模板定义与指令控制相结合,实现了对于各种数据库操作信息中有效数据的萃取提炼,避免了信息的冗余传输,减少了系统的负荷量:(3)进程间通讯技术的应用则是在现有的管道技术基础上,对已有的函数再造重载,进行跨平台调用,保证所捕获的数据库操作信息的稳定传输:(4)应用守护进程的自启动和监控技术解决了数据库监控系统在无人值守的情况下断开后无法自动重连的问题,保证了信息获取系统工作状态的连续性;(5)描述了信息获认低车淖芴褰峁股杓啤⑷砑鞒淌迪忠约靶畔⒒袢∠低车敝懈鞲瞿?榈氖迪?包括代码说明、流程图以及工作原理;(6)通过设计测试方案对信息获取系统进行了功能性测试和性能测试,并对结果进行了分析,进一步印证了系统在信息获取、传输方面的可靠性。最后对以上工作加以总结,指出了当前系统的不足之处,并指出了下一步努力的方向。