2. DBMS 1、2、3层架构介绍

数据库架构有哪些?

了解DBMS体系结构,有助于数据库的设计、开发、实施和维护。数据库存储企业的关键信息。选择正确的数据库体系结构有助于快速安全地访问数据。

1-层架构

2. DBMS 1、2、3层架构介绍
1-层架构图

最简单的数据库体系结构是1层,客户端、服务器和数据库都位于同一台计算机上。每当您在系统中安装数据库并通过SQL查询访问它时,它都是1层体系结构。但是这种架构很少直接用于生产中。MS ACCESS就是这种架构。

2-层架构

2层架构是另一种数据库架构,其中

  1. 表示层在客户端(PC,移动设备,平板电脑等)上运行。
  2. 数据存储在服务器上。

一个称为ODBC(开放数据库连接)或JDBC的应用程序接口,允许客户端程序调用DBMS的API。今天,大多数DBMS为其DBMS提供ODBC、JDBC驱动程序。2层体系结构为DBMS提供了额外的安全性,因为它不会直接暴露给最终用户。

示例:两层体系结构的示例。

 

2. DBMS 1、2、3层架构介绍
2-层架构图

在上述2层体系结构中,我们可以看到一台服务器与客户端1、2和3连接。该体系结构提供了直接,更快的通信。

3-层架构

3层架构是2层架构的扩展,3层架构具有以下几层

  1. 表示层(您的PC,平板电脑,移动设备等)
  2. 应用层服务器
  3. 数据库服务器

 

2. DBMS 1、2、3层架构介绍
3-层架构图

这种DBMS体系结构在用户和DBMS之间包含一个应用程序层,该层负责将用户的请求传达给DBMS系统,并将响应从DBMS发送给用户。

应用程序层(业务逻辑层)在将数据传递给用户或向下传递给DBMS之前处理功能逻辑,约束和规则

三层体系结构是最受欢迎的DBMS体系结构。

3层架构的目标:

  1. 分离用户应用程序和物理数据库
  2. 支持DBMS多项特性
  3. 程序数据独立性
  4. 支持数据的多个视图

 

小结

  1. 了解DBMS体系结构有助于数据库的设计、开发、实施和维护。
  2. 最简单的数据库架构是1层,其中客户端,服务器和数据库都位于同一台计算机上
  3. 两层体系结构是另一种数据库体系结构,其中表示层在客户端上运行,数据存储在服务器上。
  4. 3层体系结构由表示层(PC,平板电脑,移动设备等),应用程序层(服务器)和数据库服务器组成,是当前流行的架构。

 

注:以上内容由google翻译,手工整理完成。如有不妥之处,敬请参考:https://www.guru99.com/dbms-architecture.html