📅  最后修改于: 2020-12-11 01:56:11             🧑  作者: Mango
DBMS体系结构
- DBMS设计取决于其体系结构。基本的客户端/服务器体系结构用于处理大量PC,Web服务器,数据库服务器以及与网络连接的其他组件。
- 客户端/服务器体系结构由通过网络连接的许多PC和工作站组成。
- DBMS体系结构取决于用户如何连接到数据库以完成其请求。
DBMS体系结构的类型
数据库体系结构可以看作是单层或多层。但是从逻辑上讲,数据库架构具有两种类型: 2层架构和3层架构。
1层架构
- 在这种体系结构中,数据库对用户直接可用。这意味着用户可以直接坐在DBMS上并使用它。
- 此处所做的任何更改将直接在数据库本身上进行。它不为最终用户提供方便的工具。
- 1-Tier体系结构用于开发本地应用程序,程序员可以在其中直接与数据库进行通信以快速响应。
2层架构
- 2层架构与基本客户端服务器相同。在两层体系结构中,客户端上的应用程序可以直接与服务器端的数据库进行通信。对于这种交互,使用了API之类的: ODBC , JDBC 。
- 用户界面和应用程序在客户端上运行。
- 服务器端负责提供以下功能:查询处理和事务管理。
- 为了与DBMS通信,客户端应用程序与服务器端建立连接。
图:2层架构
三层架构
- 3层架构包含客户端和服务器之间的另一层。在这种体系结构中,客户端无法直接与服务器通信。
- 客户端上的应用程序与应用程序服务器进行交互,该服务器进一步与数据库系统进行通信。
- 最终用户对应用服务器之外的数据库是否存在一无所知。该数据库对应用程序以外的其他用户一无所知。
- 在大型Web应用程序中使用3-Tier体系结构。
图:三层架构