DBMS架构
- DBMS设计取决于其架构。基本的客户端/服务器体系结构用于处理大量PC,Web服务器,数据库服务器和与网络连接的其他组件。
- 客户端/服务器体系结构由许多PC和工作站组成,它们通过网络连接。
- DBMS体系结构取决于用户如何连接到数据库以完成其请求。
DBMS体系结构的类型
数据库体系结构可以看作是单层或多层。但从逻辑上讲,数据库架构有两种类型:2层架构 和3层架构。
1层架构
- 在此体系结构中,数据库可直接供用户使用。 这意味着用户可以直接坐在DBMS上并使用它。
- 所做的任何更改都将直接在数据库本身上完成。它不为最终用户提供便利的工具。
- 1层体系结构用于开发本地应用程序,程序员可以直接与数据库通信以获得快速响应。
2层架构
- 2层体系结构与基本客户端 - 服务器 相同。 在双层体系结构中,客户端上的应用程序可以直接与服务器端的数据库通信。 对于此交互,API类似于:ODBC,JDBC。
- 用户界面和应用程序在客户端运行。
- 服务器端负责提供以下功能:查询处理和事务管理。
- 要与DBMS通信,客户端应用程序与服务器端建立连接。
3层架构
- 3层体系结构包含客户端和服务器之间的另一层。 在此体系结构中,客户端无法直接与服务器通信。
- 客户端上的应用程序与应用程序服务器交互,该应用程序服务器进一步与数据库系统通信。
- 最终用户不知道应用程序服务器之外是否存在数据库。 数据库也不知道应用程序之外的任何其他用户。
- 3层架构用于大型Web应用程序。
上一篇:DBMS与文件系统比较
下一篇:三模式架构
关注微信小程序
扫描二维码
程序员编程王