数据库技术与其他相关技术的结合,是数据库技术的重要发展趋势。
下面介绍分布式数据库系统。
前面介绍的数据库系统都属于集中式数据库系统,所有的工作都由一台计算机完成。这有很多优点,例如,当大型计算机配置大容量数据库时,价格比较合算,人员易于管理,能完成大型任务。数据集中管理,减少了数据冗余,应用程序和数据之间有较高的独立性。
深圳IT外包 http://www.lankuai.info
但是,随着数据库应用的不断发展,规模的不断扩大,逐渐感觉到集中式数据库系统也有不便之处。如大型数据库系统的设计和操作都比较复杂,系统显得不灵活且安全性也较差。因此,采用将数据分散的方法,把数据库分成多个,建立在多台计算机上,这种系统称之为分散式系统。这种系统中,数据库的管理、应用程序的编写等都相互独立的,它们之间不存在数据通信联系。
随着计算机网络技术的发展,有可能把分散在各地的数据库系统通过网络通信连接起来,这样形成的系统成为分布式数据库系统(Distributed DataBase System,DDBS)。分布式数据库系统兼有集中式和分散式的优点。这种系统由多台计算机组成,计算机之间由通信网络互相联系着。
分布式数据库系统是一个逻辑上属于同一个整体,而物理上分布存放在一个计算机网络节点上的数据集合。在分布式数据库环境中,每一个节点都有自己的计算机及其设备,有自己的数据库管理系统。前面强调了它的分布性,实际上它还有一个重要特色,即每个节点都有高度的自治性。这就是说,当不需要存取其他节点的数据时,该节点如同一个集中式数据库系统一样。因此应当把分布式系统内的关系想象成一系列独立的但相互合作的集中式系统之间的伙伴关系。
深圳蓝快IDC http://www.lskxidc.com
分布式数据库系统的特性:
1)位置透明性。
2)赋值透明性。
3)系统的可靠性、可用性好。
4)可扩展性好,易于集成现有的系统。
5)效率高和灵活性好。