如何选择知识管理系统的数据库平台(2)

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


Domino具有高效的文档处理能力,具有多达7层(管理者、设计者、编辑者、作者、读者、存放者、不能存取者)的安全控制机制,可以实现服务器、某个数据库、某个视图、某个表单、某个操作、某一篇文档或某个字段等的权限控制,可以跟踪并记录所有用户对数据库和文档的各种操作等突出优势,非常适合KMS系统中对文档型知识的管理。但是面对大量表单等结构化数据处理需求时,计算、统计能力差的Domino则难以应对。

  关系型数据库则擅长结构化数据处理,具有卓越的计算、统计性能,但面对大量的文档处理时(据统计研究表明,KMS系统处理的文档型数据约占整个数据处理的70-80%),也会暴露出明显的问题。

  就目前比较成熟的技术而言,RDB处理文档数据通常有二种方法:

方法一              方法二

  方法一:将文档以文件形式存放在操作系统的文件系统中,关系型数据库仅存放文档具体存放的位置信息,当文件组织合理时,由于直接访问文件系统,性能非常好,全文搜索等文档管理功能也容易实现,但其缺点也很明显,主要是:

  1. 导致操作系统文件数量巨大,系统管理员管理复杂.

  2. 文档安全性差,只能依靠操作系统的安全来保证,只要能访问系统就可访问文档,前端的权限控制无法保证.

  3. 系统平台比较容易受到病毒、黑客攻击,文档文件被破坏的可能性非常大.

  4. 系统管理员备份时,除备份RDB数据库,还必须手工备份文件系统的文档.

  5. 当文件非常多时,磁盘碎片将会很多,浪费空间,同时系统性能会大大降低。



相关文章


如何选择知识管理系统的数据库平台(4)
案例学习Oracle错误:ORA-00439(3)
如何选择知识管理系统的数据库平台(3)
案例学习Oracle错误:ORA-00439(1)
如何选择知识管理系统的数据库平台(2)
Oracle中捕获问题SQL解决CPU过渡消耗(1)
Oracle创建实例的最少参数需求(2)
Oracle中捕获问题SQL解决CPU过渡消耗(2)
Oracle创建实例的最少参数需求(1)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛