12.4 分布式系统
��
��
分布式数据库系统是指数据库存储在多个物理上分布的计算机(称为节点或结点)中,它们不共享公共的内存或磁盘。其体系结构一般如图12-4-1所示:

��随着地理上分散的用户对数据共享的要求日益增强,以及计算机网络技术的发展,在传统的集中式数据库系统的基础上产生和发展了分布式数据库系统。也可以说,分布式数据库系统是数据库技术和分布处理技术相结合的产物。分布式数据库系统具有以下特点:
��1、数据的物理分布性;
��2、数据的逻辑整体性;
��3、数据的分布独立性(也称分布透明性);
��4、场地的自治和协调;
��5、数据的冗余及冗余透明性。
��20世纪80年代,研制了许多分布式数据库的原型系统,攻克了分布式数据库中许多理论和技术难点。20世纪90年代开始,主要的数据库厂商对集中式数据库管理系统的核心加以改造,逐步向分布式数据库管理系统发展。最著名的分布式数据库系统有Sybase公司的SQL Replication Server。
��一个大公司的不同部门可能会同时使用多个不同的DBMS,以支持各种不同特点和功能的应用系统。当要进行全公司的效益评估、财务分析、经营决策等高层管理时,往往需要访问由异构DBMS管理的数据库。现有的分布式数据库技术尚不能解决异构数据和系统的许多问题。异构分布式数据库技术还有待进一步研究。