DDBMS 可以从三个方面来刻画:
1)本地系统的自治:(对于控制的分配)
即每个DBMS在多大程度上能够独立运行。
A,本地运行不受分布式系统的影响;
B,本地查询和优化不受全局的影响;
C,系统的一致性和运行不受个别节点加入或离开的影响。
2)分布: 如何处理数据的问题。
数据在多个物理站点上分布的问题,而用户把数据看成是一个单一的逻辑池。
分布方式,三种体系架构:
A,客户端-服务端模式
服务端提供数据管理功能,客户端提供应用环境。
B,P2P分布,即全分布。
每台机器具备完整的DBMS功能,同时可以和其他机器通信以完成查询和事务的执行。
C,非分布
3)异构
数据模型、查询语言以及事务管理的协议。
SQL虽然现在是标准的关系查询语言,但是对它的实现不尽相同,而每个商家的语言则会略有不同的风格。
三种架构值得讨论:
1) 客户-服务方式
就是我们通常说的客户端-服务端架构。
2) P2P
3)多数据库系统