1. 客户端/服务器:
开发客户端/服务器是为了处理具有大量计算机和服务器通过网络连接在一起的各种计算环境。在该架构中,客户端是提供用户界面和本地处理能力的用户机器。当任何客户端需要附加功能(如数据库访问)时,它可以连接到能够提供客户端所需功能的服务器。基本上服务器是一台向客户端提供服务的机器,即用户机器。
2. 分布式数据库管理系统:
在分布式 DBMS 中,数据分布在地理站点上。每个站点在其一端都是一个完整的数据库系统站点,但不同的站点必须协同工作,因为如果任何用户想要访问数据,它可以轻松地访问网络中任何地方的数据,因为数据存储在用户自己的计算机上。
客户端/服务器和分布式 DBMS 之间的区别:
S.No. | Client/Server | Distributed DBMS |
---|---|---|
1. | Client can access only one server at a time. | User can access many sites simultaneously. |
2. | It is difficult to manage. | It is easy to manage. |
3. | In this data is distributed across clients. | In this data is distributed across sites. |
4. | Speed of accessing database is poor as compared to Distributed DBMS. | Speed of accessing database is much better than Client/Server Architecture. |
5. | If somehow server crashes, the whole system stops. | The crash of one site does not stop the entire system. |
6. | Accessing of data is easy to control. | Accessing of data is difficult to control. |
7. | It is less expensive as compared to Distributed DBMS. | It is expensive. |
8. | Maintenance cost is low. | Maintenance cost is high. |