论文部分内容阅读
实时数据库系统是为了满足工业领域的实时应用需要而出现的。作为实时系统与数据库技术相结合的产物,实时数据库系统具有良好的实时性和数据完整性,是现代工业企业综合集成系统的核心功能模块。Java技术作为当前最流行的面向对象的编程技术之一,具有良好的可移植性和安全性。Java的平台无关性和功能强大的类库帮助程序员极大地提高了程序开发的效率,达到了“一次编写,到处运行”的目标。Java的这些特性使得Java在应用程序开发领域取得了很大的成功,而在传统的实时处理领域,C++和Ada是主要的编程工具。因此,为了能够实现实时数据库与Java应用的无缝集成,把实时数据库技术和Java技术两者结合起来进行研究成为了实时数据库领域研究的一个热点。
本文首先分析了实时数据库的研究现状和发展方向,在研究了实时数据库的特点和Java技术的基础上,对Java实现实时处理平台的可行性进行了分析。然后研究了实时数据库的数据组织和事务处理机制,包括数据库索引结构分析、事务调度策略和并发控制协议等,并提出了面向对象的数据模型和事务模型。除此之外,本文对实时数据库系统中的历史数据库也进行了一定的研究,分析了两种常用的数据压缩算法。针对Java实现实时处理平台所存在的问题,本文提出了一种可行的解决方案,并依据实时Java规范对内存管理模型进行实现研究。最后,本文在一款基于Java的实时数据库Perst上进行了应用仿真,对基于Java的实时处理平台做了实证。