论文部分内容阅读
随着分布式数据库系统的广泛应用,如何以最小的开销保证数据库系统中数据各冗余副本之间的一致性,成为该领域的一个研究热点。尤其在异构或异质的环境中,这一问题显得更加复杂和突出。本文首先介绍了分布式数据库系统的基础理论、Web Service 和JDBC 等技术,并以内蒙古科技大学计算中心的学生管理信息系统中遇到的实际情况为背景,针对数据一致性,提出了一种基于Web 组件的解决模型。该模型应用分布式数据库的目录分布式存放及事务复制等思想,利用Web 组件对数据库的更新事务进行捕获、存储、转换、转发,进而达到数据一致的目的。在模型的设计中,充分考虑并成功解决了分布式数据库的并发控制、故障恢复等相关问题。然后依据模型的设计,以关系型数据库Oracle9i 和SQL Server 为实例,应用Java 语言进行了具体代码的实现。最后,将该系统作为DBA 的工具,应用于内蒙古科技大学计算中心的学生管理信息系统,成功地保证了各个节点数据的一致性。实践表明:本文提出的应用Web 组件互操作性强的优势来解决分布式数据库中数据一致性的思想为Web 组件的实用化及数据库相关技术的扩充进行了有益的尝试,并在实际应用中取得了良好效果。