DBMS中的数据库架构:1层、2层和3层

什么是数据库架构?

数据库架构是DBMS设计的表示。它有助于设计、开发、实现和维护数据库管理系统。DBMS架构允许将数据库系统划分为可以独立修改、更改、替换和调整的独立组件。它还有助于理解数据库的组件。

一个数据库存储关键信息,并有助于快速安全地访问数据。因此,选择正确的DBMS架构有助于轻松高效地进行数据管理。

DBMS架构类型

DBMS架构主要有三种类型

  • 单层架构(单层架构)
  • 两层架构
  • 三层架构

现在,我们将通过图解学习不同的DBMS架构。

1层架构

DBMS中的1层架构是数据库中最简单的架构,其中客户端、服务器和数据库都驻留在同一台机器上。一个简单的单层架构示例是,您在系统中安装数据库并访问它来练习SQL查询。但这种架构在生产环境中很少使用。

1-Tier Architecture Diagram
1层架构图

2层架构

DBMS中的2层架构是一种数据库架构,其中表示层运行在客户端(PC、手机、平板电脑等)上,而数据存储在称为第二层的服务器上。两层架构为DBMS提供了额外的安全性,因为它不直接暴露给最终用户。它还提供直接和更快的通信。

2-Tier Architecture Diagram
2层架构图

在上图中所示的两层客户端-服务器数据库管理系统架构中,我们可以看到一台服务器连接着客户端1、2和3。

两层架构示例

使用MS Access创建的联系人管理系统。

三层架构

DBMS中的3层架构是DBMS中最流行的客户端-服务器架构,其中功能进程、逻辑、数据访问、数据存储和用户界面的开发和维护作为独立模块完成。三层架构包含表示层、应用程序层和数据库服务器。

3层数据库架构设计是2层客户端-服务器架构的扩展。3层架构具有以下层

  1. 表示层(您的PC、平板电脑、手机等)
  2. 应用程序层(服务器)
  3. 数据库服务器
3-Tier Architecture Diagram
3层架构图

应用程序层位于用户和DBMS之间,负责将用户的请求传达给DBMS系统,并将DBMS的响应发送给用户。应用程序层(业务逻辑层)还在将数据传递给用户或向下传递给DBMS之前处理功能逻辑、约束和规则。

三层客户端-服务器架构的目标是

  • 将用户应用程序和物理数据库分开
  • 支持DBMS特性
  • 程序-数据独立性
  • 支持数据的多视图

三层架构示例

互联网上的任何大型网站,包括guru99.com

摘要

  • DBMS架构有助于数据库的设计、开发、实现和维护
  • 最简单的数据库系统架构是1层,其中客户端、服务器和数据库都驻留在同一台机器上
  • 两层架构是DBMS中的一种数据库架构,其中表示层运行在客户端,数据存储在服务器上
  • 三层客户端-服务器架构包括表示层(PC、平板电脑、手机等)、应用程序层(服务器)和数据库服务器