神通数据库的历史

1991年,中国航天总公司(后改组成立中国航天科技集团公司)CAD/CAM软件开发与培训中心与浙江大学计算机系合作,为了解决对象的持久化问题和在程序语言中支持对对象的无缝访问,开始开发一个面向对象的数据库原型系统OSCAR1.0,并在当时双方合作承担的国家863项目CAD/CAPP/CAM集成制造系统中做为底层支撑的工程数据库系统,获得成功应用。1993年双方继续合作开发完成的OSCAR2.0系统在当年的全国数据库评比中获得了第二名的好成绩,当时的OSCAR系统是一个运行于Unix平台上的单用户数据库,之后被移植到了Windows平台。

1997年,OSCAR数据库系统成为中国航天自主知识产权软件开发的一个预研项目,从97年到2001年,OSCAR开发了3.0版本,在这个版本中,OSCAR数据库实现了体系结构上向Client/Server上改进,模式上全面支持了面向对象的数据库访问标准ODMG2.0,并开始在航天内部的一些部门开展试点应用。

OSCAR4.0是OSCAR数据库向关系对象模式全面转型的一个版本,随着对象关系数据模型成为数据库界的主流标准,OSCAR数据库开始全面支持SQL92标准,并部分向SQL99标准靠近。同时,适应当时Linux等开源操作系统软件的流行,OSCAR4.0系统重点支持了Linux平台,在Linux平台上获得了较高的性能。在2002年9月由科技部组织的国产数据库管理系统软件评测中,OSCAR数据库获得了863计划重大软件专项的支持。

2003年,中国航天科技集团公司再次得到了国家863计划重大软件专项“大型通用数据库管理系统及其应用”的重点支持。同时,由中国航天科技集团公司、中国运载火箭技术研究院、中国空间技术研究院、长征火箭技术股份有限公司等共同投资7600万元在原航天CAD/CAM软件开发与培训中心和原神舟软件公司的基础上重新组建了天津神舟通用数据技术有限公司,专门从事国产数据库管理系统和企业级协同产品研制和管理系统的研发和产业化工作,开发完成了OSCAR5.0版本。其中,在OSCAR4.0版本的基础上改进了在Windows版本的底层实现,实现了多线程机制,大大提高了在Windows系列平台上的性能。2003年9月,在由中国软件评测中心组织的第三方评测中,OSCAR数据库获得了较好的性能和功能评分。

神舟软件的数据库研发人员并没有满足于简单的提高和功能优化,而是在最新推出的OSCAR5.5版本中重新设计和开发了整个OSCAR数据库的存储管理、事务处理、锁表和缓冲区管理,查询优化器和查询执行器,从而获得了性能上成倍的提高,在普通的PC服务器上运行TPC-C测试获得与Oracle等大型数据库管理系统相近甚至更高的TPMC性能值;而在功能上,OSCAR则针对SQL92、ODBC3.0、OLEDB、JDBC3.0等做了大量的标准符合性开发,基本达到了SQL92入门级和过渡级的要求;开发了全新的数据库管理工具和数据迁移工具;重新编制了全套的用户手册和开发指南。通过一系列的应用推广工作证明,神通数据库已经可以满足制造业信息化、电子政务工程中的大中型应用的需求。

神通数据库于2008年11月更名为神通数据库,版权归属于天津神舟通用数据技术有限公司。