Oracle数据库数据安全面面观(一)(1)

文章作者 100test 发表时间 2007:03:14 13:43:17
来源 100Test.Com百考试题网


随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而oracle数据库更是凭借其性能卓越,操作方便灵活的特点,在数据库的市场中已经占据了一席之地。但是同样随着网络技术的不断进步,数据信息的不断增加,数据安全已经不再是以前的“老生长谈”,也更不是以前书本上那些“可望不可及”的条条框框。或许很久以前,大家都觉得oracle数据库的安全并不存在隐患,因为oracle公司在去年11月份开始促销其数据库软件时提出的口号是“只有oracle9i能够做到绝对安全”。但是不管它这么说是为了促销,还是为了扩大知名度,总之伴去年12 月份,英国的安全专家 david litchfield 发现的9ias 中存在的程序错误导致的缓冲溢出漏洞以及后来,pentest limited 和 eeye digital security 各自提出了一个小的漏洞,所有使用oracle公司产品的人都不由地紧张了原本松弛的大脑--这个对于用户来说,毕竟关系到了自己的“身家性命”。下面笔者将带着大家走进oracle数据安全的世界。由于笔者水平有限,所以不足之处在所难免,望大家不吝赐教。

(一)oracle数据库的一些基本常识

这里仅仅是为了以后的安全奠定一些基础,因为我们后面要用到它们。呵呵~!

1.oracle所包含的组件:

在 oracle,数据库是指整个 oracle rdbms 环境,它包括以下组件:

·oracle 数据库进程和缓冲(实例)。

·system 表空间包含一个集中系统类目,它可以由一个或多个数据文件构成。

·其它由数据库管理员 (dba)(可选)定义的表空间,每个都由一个或多个数据文件构成。

·两个以上的联机恢复日志。

·归档恢复日志(可选)。

·其它文件(控制文件、init.ora、config.ora 等)。

每个 oracle 数据库都在一个中央系统类目和数据字典上运行,它位于system 表空间。

2.关于“日志”

oracle数据库使用几种结构来保护数据:数据库后备、日志、回滚段和控制文件。下面我们将大体上了解一下作为主要结构之一的“日志”:

每一个oracle数据库实例都提供日志,记录数据库中所作的全部修改。每一个运行的oracle数据库实例相应地有一个在线日志,它与oracle后台进程lgwr一起工作,立即记录该实例所作的全部修改。归档(离线)日志是可选择的,一个oracle数据库实例一旦在线日志填满后,可形成在线日志归档文件。归档的在线日志文件被唯一标识并合并成归档日志。


相关文章


Oracle数据库数据安全面面观(一)(2)
Oracle数据库的备份及恢复策略研究(1)
用Oracle和Python武装你的头脑(2)(2)
用Oracle和Python武装你的头脑(1)(2)
Oracle数据库数据安全面面观(一)(1)
Oracle数据库的备份及恢复策略研究(3)
Oracle数据库的备份及恢复策略研究(2)
OracleFreelist和HWM原理及性能优化(6)
通过NetAppSimulator学习RAC(5)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛