分布式数据库系统必须要满足的一个重要特征就是,内部是分布的多个数据库结合起来,而外部的用户不需要意识这点完全可以当成同一个数数据库使用。
用户不需要意识到分布的多个站点,只当成一个完整系统来用,这叫做分布透过性(distributed transparency).
分布透过性可以细分为以下。
访问透过性
不管是本地站点的数据,还是远程站点的数据,用户可以用同样的方法访问。
位置透过性
存在数据的位置或是站点,用户不需要知道也能访问数据,叫位置透过性。
重复透过性
同样一个表储存在多个站点,站点间存在复制数据,这些不需要让用户意识到。
而且数据更新时的自动复制也不让用户考虑。
分割透过性
一个表分割除存在多个站点的时候,不让用户考虑怎样结合,叫分割透过性。
移动透过性
运用上或是性能上需要移动表的情况,不让用户意识到,叫移动透过性。
并列透过性
同时并列使用多个站点。
故障透过性
一个站点出现故障,能迅速隐蔽确保其他站点的正常运行,叫故障透过性。
规模透过性
在局域网内能在不影响软件和操作系统的情况下,做到追加/减少站点,叫做规模透过性。