📜  DBMS体系结构

📅  最后修改于: 2020-12-11 01:56:11             🧑  作者: Mango

DBMS体系结构

  • DBMS设计取决于其体系结构。基本的客户端/服务器体系结构用于处理大量PC,Web服务器,数据库服务器以及与网络连接的其他组件。
  • 客户端/服务器体系结构由通过网络连接的许多PC和工作站组成。
  • DBMS体系结构取决于用户如何连接到数据库以完成其请求。

DBMS体系结构的类型

数据库体系结构可以看作是单层或多层。但是从逻辑上讲,数据库架构具有两种类型: 2层架构3层架构

1层架构

  • 在这种体系结构中,数据库对用户直接可用。这意味着用户可以直接坐在DBMS上并使用它。
  • 此处所做的任何更改将直接在数据库本身上进行。它不为最终用户提供方便的工具。
  • 1-Tier体系结构用于开发本地应用程序,程序员可以在其中直接与数据库进行通信以快速响应。

2层架构

  • 2层架构与基本客户端服务器相同。在两层体系结构中,客户端上的应用程序可以直接与服务器端的数据库进行通信。对于这种交互,使用了API之类的: ODBCJDBC
  • 用户界面和应用程序在客户端上运行。
  • 服务器端负责提供以下功能:查询处理和事务管理。
  • 为了与DBMS通信,客户端应用程序与服务器端建立连接。

图:2层架构

三层架构

  • 3层架构包含客户端和服务器之间的另一层。在这种体系结构中,客户端无法直接与服务器通信。
  • 客户端上的应用程序与应用程序服务器进行交互,该服务器进一步与数据库系统进行通信。
  • 最终用户对应用服务器之外的数据库是否存在一无所知。该数据库对应用程序以外的其他用户一无所知。
  • 在大型Web应用程序中使用3-Tier体系结构。

图:三层架构