2. DBMS 1、2、3层架构介绍
数据库架构有哪些?
了解DBMS体系结构,有助于数据库的设计、开发、实施和维护。数据库存储企业的关键信息。选择正确的数据库体系结构有助于快速安全地访问数据。
1-层架构
1-层架构图
最简单的数据库体系结构是1层,客户端、服务器和数据库都位于同一台计算机上。每当您在系统中安装数据库并通过SQL查询访问它时,它都是1层体系结构。但是这种架构很少直接用于生产中。MS ACCESS就是这种架构。
2-层架构
2层架构是另一种数据库架构,其中
- 表示层在客户端(PC,移动设备,平板电脑等)上运行。
- 数据存储在服务器上。
一个称为ODBC(开放数据库连接)或JDBC的应用程序接口,允许客户端程序调用DBMS的API。今天,大多数DBMS为其DBMS提供ODBC、JDBC驱动程序。2层体系结构为DBMS提供了额外的安全性,因为它不会直接暴露给最终用户。
示例:两层体系结构的示例。
2-层架构图
在上述2层体系结构中,我们可以看到一台服务器与客户端1、2和3连接。该体系结构提供了直接,更快的通信。
3-层架构
3层架构是2层架构的扩展,3层架构具有以下几层
- 表示层(您的PC,平板电脑,移动设备等)
- 应用层服务器
- 数据库服务器
3-层架构图
这种DBMS体系结构在用户和DBMS之间包含一个应用程序层,该层负责将用户的请求传达给DBMS系统,并将响应从DBMS发送给用户。
应用程序层(业务逻辑层)在将数据传递给用户或向下传递给DBMS之前处理功能逻辑,约束和规则
三层体系结构是最受欢迎的DBMS体系结构。
3层架构的目标:
- 分离用户应用程序和物理数据库
- 支持DBMS多项特性
- 程序数据独立性
- 支持数据的多个视图
小结
- 了解DBMS体系结构有助于数据库的设计、开发、实施和维护。
- 最简单的数据库架构是1层,其中客户端,服务器和数据库都位于同一台计算机上
- 两层体系结构是另一种数据库体系结构,其中表示层在客户端上运行,数据存储在服务器上。
- 3层体系结构由表示层(PC,平板电脑,移动设备等),应用程序层(服务器)和数据库服务器组成,是当前流行的架构。
注:以上内容由google翻译,手工整理完成。如有不妥之处,敬请参考:https://www.guru99.com/dbms-architecture.html