如何选择知识管理系统的数据库平台(2)
文章作者 100test 发表时间 2007:03:14 13:55:44
来源 100Test.Com百考试题网
Domino具有高效的文档处理能力,具有多达7层(管理者、设计者、编辑者、作者、读者、存放者、不能存取者)的安全控制机制,可以实现服务器、某个数据库、某个视图、某个表单、某个操作、某一篇文档或某个字段等的权限控制,可以跟踪并记录所有用户对数据库和文档的各种操作等突出优势,非常适合KMS系统中对文档型知识的管理。但是面对大量表单等结构化数据处理需求时,计算、统计能力差的Domino则难以应对。
关系型数据库则擅长结构化数据处理,具有卓越的计算、统计性能,但面对大量的文档处理时(据统计研究表明,KMS系统处理的文档型数据约占整个数据处理的70-80%),也会暴露出明显的问题。
就目前比较成熟的技术而言,RDB处理文档数据通常有二种方法:
方法一 方法二
方法一:将文档以文件形式存放在操作系统的文件系统中,关系型数据库仅存放文档具体存放的位置信息,当文件组织合理时,由于直接访问文件系统,性能非常好,全文搜索等文档管理功能也容易实现,但其缺点也很明显,主要是:
1. 导致操作系统文件数量巨大,系统管理员管理复杂.
2. 文档安全性差,只能依靠操作系统的安全来保证,只要能访问系统就可访问文档,前端的权限控制无法保证.
3. 系统平台比较容易受到病毒、黑客攻击,文档文件被破坏的可能性非常大.
4. 系统管理员备份时,除备份RDB数据库,还必须手工备份文件系统的文档.
5. 当文件非常多时,磁盘碎片将会很多,浪费空间,同时系统性能会大大降低。