我们正在努力确定以使其符合我们的政策,数据存储在我们的企业一定信息的位置。在文件末尾,我们使用Nessus的通过不同的文件中搜索,但我想了解一下在数据库端。

使用Nessus的似乎主要是没有意义的,因为这将输出的原始数据,也不会告诉我们什么表或排它在,还是给我们带来了很多有用的信息,尤其是考虑到这些数据库都相当大(数百GB)。

另外值得注意的,该系统需要能够进行基于模式匹配(例如,使用正则表达式)。不只是一个“非智能搜索引擎”。

我已经调查使用的数据挖掘和数据仓库,以便找到这些数据,但它似乎是他们更比实际上只是查找数据资料的分析。

有没有在数据库中,通过大量的数据进行搜索,试图找到这些信息的更好的方法?我们使用两个Oracle 11g和SQL Server 2008中,需要双方进行搜索,所以我想从特定于服务器的范例望而却步(虽然如果我必须重新编写一些代码来翻译从T-SQL向PL / SQL,反之亦然,我不介意)

有帮助吗?

解决方案

在SQL服务器通过大量的文本搜索,你可以看看全文搜索。

在这里阅读更多 http://msdn.microsoft.com/en-我们/库/ ms142559.aspx

但是,如果我读正确,你想以类似的方式,以蜘蛛您的数据库如何在网络搜索引擎蜘蛛的网站和网页。

您可以使用一组带回的结果跨越多个表的全文查询。

其他提示

Oracle支持的正则表达式与REGEXP_LIKE()函数和它应该是相当简单的自动化您需要基于系统使用Metadate代码的代(找到超过一定长度的所有文本列,例如,并且将其包括在谓词againt该表找到符合您的正则表达式的行和值)。听起来不是很有挑战性真的。从理论上讲,你可以检查约束列,以防止匹配的正则表达式,价值观的插入,但可能是矫枉过正。

Oracle Text的适合于在LARG(ISH)搜索词/短语保存在数据库中的文本的位(例如PDF文件,HTMLS,TXT或文档)。有一些有限的模糊搜索,但没有正则表达式本身。

您真的不进入什么样的数据,你正在寻找或你有你的数据库是什么。 Nessus的表明你正在寻找安全问题,但“数据关联”的标题所暗示完全不同的东西。

真的数据结构应提供有关如何寻找和地方的信息。这就是数据库是有关 - 辅助功能结构的数据。一个数据库备份一个CMS,论坛软件或类似的将是鱼的不同反应釜中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top