开放源代码DBMS的分析、比较及Hopen移动数据库系统的实现

来源 :贵州大学 | 被引量 : 0次 | 上传用户:fanlinliuliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库管理系统、操作系统和中间件是重要的基础核心软件,得到国家的高度重视,国家信息安全和国民经济信息化需要自主知识产权的数据库管理系统,我国民族信息产业及软件产业的发展需要自主知识产权的数据库管理系统的支撑,而自主知识产权数据库系统的设计离不开借鉴国外先进数据库系统的设计经验和实现技术.目前,市场上占主流的数据库管理系统都是外国厂商生产的,如Oracle、DB2和Sqlserver等.由于商业利益和国家安全等原因,这些厂商不可能对外公布其数据库的实现技术.与其同时,世界上开放源代码数据库的开发取得丰硕成果.其中,被称为"下一代DBMS"的对象关系数据库管理系统PostgreSQL的质量已经达到商业级大型数据库管理系统的水平,可以和主流的数据库管理系统Oracle等相媲美:MySQL全球的用户超过了百万:Sqlite在嵌入式数据库中占有一席之地.分析这些开放源代码数据库管理系统对提高我国的数据库管理系统的设计水平和实现至关重要.开发国产移动操作系统Hopen上的移动数据库管理系统,可以有三条可行的途径:一是从头设计开发新的数据库管理系统;二是将自主开发的国产多媒体数据库管理系统CDB/M从Windows上移植到Hopen操作系统上;三是在开放源代码DBMS中进行选择,挑选一个合适的系统进行移植.本文分析了最著名的三种开放源代码数据库管理系统.作者详细分析了数据库管理系统PostgreSQL、MySQL和嵌入式数据库管理Sqlite的体系结构、数据系统、存取系统和存储系统,并对以上三种数据库管理系统实现技术进行比较.分析表明Sqlite开放源代码数据库管理系统最为适合Hopen移动数据库管理系统的功能和环境.最后简述了以Sqlite为剪裁和移植原型的国产Hopen移动数据库管理系统的设计方案.
其他文献
计算网格是先进的网络技术特别是高速网络技术和先进的计算结构的产物,是一种硬件和软件的综合体系结构。从硬件观点看:一个计算网格是地理上分布的异构的和动态的各种高性能计
Web服务是新的软件服务技术,基于Web服务的应用系统可以提供更好的扩展性,基于Web服务技术的整体应用将是一个松散耦合的分布式系统。对比于原有的分布式计算模式,Web服务充分继