论文部分内容阅读
数据库管理系统、操作系统和中间件是重要的基础核心软件,得到国家的高度重视,国家信息安全和国民经济信息化需要自主知识产权的数据库管理系统,我国民族信息产业及软件产业的发展需要自主知识产权的数据库管理系统的支撑,而自主知识产权数据库系统的设计离不开借鉴国外先进数据库系统的设计经验和实现技术.目前,市场上占主流的数据库管理系统都是外国厂商生产的,如Oracle、DB2和Sqlserver等.由于商业利益和国家安全等原因,这些厂商不可能对外公布其数据库的实现技术.与其同时,世界上开放源代码数据库的开发取得丰硕成果.其中,被称为"下一代DBMS"的对象关系数据库管理系统PostgreSQL的质量已经达到商业级大型数据库管理系统的水平,可以和主流的数据库管理系统Oracle等相媲美:MySQL全球的用户超过了百万:Sqlite在嵌入式数据库中占有一席之地.分析这些开放源代码数据库管理系统对提高我国的数据库管理系统的设计水平和实现至关重要.开发国产移动操作系统Hopen上的移动数据库管理系统,可以有三条可行的途径:一是从头设计开发新的数据库管理系统;二是将自主开发的国产多媒体数据库管理系统CDB/M从Windows上移植到Hopen操作系统上;三是在开放源代码DBMS中进行选择,挑选一个合适的系统进行移植.本文分析了最著名的三种开放源代码数据库管理系统.作者详细分析了数据库管理系统PostgreSQL、MySQL和嵌入式数据库管理Sqlite的体系结构、数据系统、存取系统和存储系统,并对以上三种数据库管理系统实现技术进行比较.分析表明Sqlite开放源代码数据库管理系统最为适合Hopen移动数据库管理系统的功能和环境.最后简述了以Sqlite为剪裁和移植原型的国产Hopen移动数据库管理系统的设计方案.