论文部分内容阅读
数据库技术是CSCW的支撑技术。在企业活动中,数据库提供了数据一致性共享的基础,也是应用程序开发、运行的环境,是非常重要的一个环节。数据库对协同工作支持的程度直接影响到CSCW系统开发的难易程度。传统数据库系统能够有效地支持多个用户并发地操作数据,但并不能有效地支持群体成员共同操作共享的数据。在现有数据库的基础上开发企业级的应用尤其是支持协同工作的应用是一件比较费力的事。该领域的研究已经引起越来越多的兴趣,但到目前为止,还没有看到一个完善的模型和原型系统。因此有必要对支持企业群体工作的数据库技术做深入的研究。针对企业群体活动的特点,结合国家“九五”重点科技攻关项目“企业协同计算构件及其应用的研究开发”以及国家863高科技研究发展计划课题“基于国产CORBA的企业协同工作环境”、“计算机支持的协同概念设计技术的研究”,本文对支持企业群体工作的数据库技术做了深入研究。主要的工作和成果如下:1.扩充的关系数据模型关系数据库系统是目前使用最广泛的数据库系统,但是它存在不足,不能很好地满足群体工作的需要,例如它管理多媒体数据效率较低,使用起来不够灵活。但是目前的很多应用程序又不得不在它的基础上进行开发。因此有必要对它进行扩充。本文借鉴了EDBMS的数据模型。EDBMS是我们协同设计组研制的工程数据库管理系统。它采用了关系、网状混合的数据模型。扩充的关系模型支持长记录数据类型,支持复杂关系尤其是动态复杂关系的描述。其中长记录类型采用了文件系统和数据库系统相结合的手段,提高了管理多媒体数据的灵活性和效率。2.支持协同工作的合作事务基于ACID属性的传统数据库系统对协同工作的支持远远不够。传统数据库支持用户、多用户,但它并不能有效地支持群体、多群体。本文系统地分析了协同工作对数据库系统的新要求,提出了合作事务。它能有效地支持群体成