分布式数据库:物理分布与逻辑整体性详解

需积分: 9 2 下载量 114 浏览量 更新于2024-08-15 收藏 545KB PPT 举报
分布式事务-分布式数据库系统 分布式数据库系统是在计算机网络、分布式计算技术和传统数据库技术融合发展的产物,起源于20世纪70年代中期,以美国计算机公司CCA在DEC计算机上实现的SDD-1系统为标志。随着90年代计算机网络和多任务操作系统的发展,分布式数据库进入了商品化应用阶段,传统关系数据库也朝着分布式方向演进,逐渐形成基于客户机/服务器架构的产品。 分布式数据库系统的出现是对集中式数据库的扩展,针对大型DBS的复杂性、灵活性不足以及安全性问题。集中式数据库的局限性促使研究者探索分散式系统,即将数据分散存储在多台计算机上,各节点相对独立,但可通过网络进行通信。进一步发展,分布式数据库系统(DDBS)通过网络将这些分散的数据库连接起来,实现了数据的逻辑整体性和物理分布性。 分布的主要目标是提高访问效率,减少网络传输,并均衡网络负载。分布方法包括重复式(每个节点都有完整数据副本)、划分式(数据库分割存储)和部分复制式(结合两者),这要求分布式数据库管理系统(DDBMS)处理分布式环境下的特定问题,使得用户可以像使用集中式数据库一样无缝操作。 分布式数据库的核心概念包括: 1. **分布式数据库**:一组相关数据库分布在多台计算机上,由DDBMS软件统一管理和协调,保持逻辑上的完整性,尽管数据物理上分布在不同节点。 2. **分布式管理系统**:数据集分布在不同计算机节点上,每个节点独立运行局部应用,同时也支持全局协作,通过网络通信进行数据交互。 分布式数据库的特点主要表现在两个方面: - **数据分布性**:数据不再集中存储,而是跨多个地理位置的站点分散存放。 - **逻辑关联性**:尽管数据物理上分布在多个节点,但逻辑上作为一个整体看待,用户可以跨越节点访问所需数据。 分布式数据库系统是一种在分布式环境中,通过网络连接和协调的数据库解决方案,它解决了集中式数据库在扩展性和性能方面的挑战,为现代信息系统提供了更灵活、高效和安全的数据管理方式。