DBMS架构

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

DBMS体系结构的类型

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

1层架构

  • 在此体系结构中,数据库可直接供用户使用。 这意味着用户可以直接坐在DBMS上并使用它。
  • 所做的任何更改都将直接在数据库本身上完成。它不为最终用户提供便利的工具。
  • 1层体系结构用于开发本地应用程序,程序员可以直接与数据库通信以获得快速响应。

2层架构

  • 2层体系结构与基本客户端 - 服务器 相同。 在双层体系结构中,客户端上的应用程序可以直接与服务器端的数据库通信。 对于此交互,API类似于:ODBC,JDBC。
  • 用户界面和应用程序在客户端运行。
  • 服务器端负责提供以下功能:查询处理和事务管理。
  • 要与DBMS通信,客户端应用程序与服务器端建立连接。

3层架构

  • 3层体系结构包含客户端和服务器之间的另一层。 在此体系结构中,客户端无法直接与服务器通信。
  • 客户端上的应用程序与应用程序服务器交互,该应用程序服务器进一步与数据库系统通信。
  • 最终用户不知道应用程序服务器之外是否存在数据库。 数据库也不知道应用程序之外的任何其他用户。
  • 3层架构用于大型Web应用程序。


上一篇:DBMS与文件系统比较

下一篇:三模式架构

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程