(一)数据独立性
数据除了具有逻辑独立性和物理独立性的特点之外,还有分布的透明性。也就是说,用户不用关心数据的逻辑分布、物理分布,在用户的应用程序中,如同操作一个集中式数据库一样。
(二)集中和结点自治相结合
每个局部结点都是一个完全的数据库系统,各个局部结点的DBMS可以独立地管理局部数据库,同时又服务于集中控制机制,支持全局的应用。也就是说,所有结点的系统协同工作,在网络的任何一个结点上都可以访问存储在任何地方的数据,如同访问本机上的数据一样。
(三)支持全局数据库的一致性和可恢复性
全局应用涉及多个局部结点上的数据,包括全局事务的提交和回滚。
(四)位置透明性(www.xing528.com)
用户和应用程序不必知道所使用的数据存储在什么地方。这简化了应用程序的复杂性。即使存储数据的位置发生了改变,应用程序也不用改变。
(五)复制透明性
所谓复制透明性,是指用户不用关心数据库在网络中各个结点的复制情况,被复制数据的更新由系统自动完成。在分布式系统中,为了提高系统的可用性和性能,要对一个场地中的数据进行相应的复制,同时将其放置于其他场地。在程序执行过程中,如果是对本地的数据进行复制,就可以在本地数据库的基础上运行,通过网络可以避免传输数的增加,从而提高系统在查询和运行上的效率。但是在进行数据复制时,操作上的更新要涉及对所有复制数据库的更新。
(六)易于扩展性
在大多数网络环境中,单台数据库服务器本身是不够用的。由于服务器软件在对水平拓展的透明性上是支持的,因此可以增加多个处理器和服务器,以分担处理任务和分布数据上的工作。
分布式数据库是与逻辑相关的计算机网络在数据库上的重要集合。其所具有的复制透明性和位置透明性,使用户看到的数据库系统和集中式数据库系统是相同的。相对于每个结点而言,网络对其在处理能力上都是特殊的,其局部应用可以得到执行,同时也可以执行超过两个结点的全局应用。全局应用在其系统上是支持的。这样的系统才是分布式数据库系统。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。