客户端/服务器和分布式DBMS的区别
1. 客户端/服务器:
客户端/服务器被开发用于处理具有大量计算机和服务器通过网络连接在一起的各种计算环境。在此架构中,客户端是提供用户界面和本地处理能力的用户机器。当任何客户端需要数据库访问等附加功能时,它可以连接到能够提供客户端所需功能的服务器。基本上,服务器是为客户端(即用户机器)提供服务的机器。
2. 分布式数据库管理系统:
在分布式 DBMS 中,数据分布在地理站点上。每个站点本身都是一个完整的数据库系统站点,但不同的站点必须一起工作,因为如果任何用户想要访问数据,它可以轻松地访问网络中任何地方的数据,因为数据存储在用户自己的计算机上。
客户端/服务器和分布式 DBMS 之间的区别:
编号 | 客户端/服务器 | 分布式DBMS |
---|---|---|
1 | 客户端一次只能访问一台服务器。 | 用户可以同时访问多个站点。 |
2 | 客户端/服务器管理难度大。 | 分布式DBMS很容易管理。 |
3 | 在此数据分布在客户端。 | 分布式DBMS中,数据中分布在各个站点。 |
4 | 访问数据库的速度比分布式DBMS差。 | 访问数据库的速度比客户端/服务器架构好得多。 |
5 | 如果服务器以某种方式崩溃,整个系统就会停止。 | 一个站点的崩溃不会停止整个系统。 |
6 | 数据存取容易控制。 | 数据的访问难以控制。 |
7 | 与分布式 DBMS 相比,它的成本更低。 | 分布式DBMS昂贵。 |
8 | 维护成本低。 | 分布式DBMS维护成本高。 |