DBMS中的数据库架构:1层、2层和3层
什么是数据库架构?
数据库架构是DBMS设计的表示。它有助于设计、开发、实现和维护数据库管理系统。DBMS架构允许将数据库系统划分为可以独立修改、更改、替换和调整的独立组件。它还有助于理解数据库的组件。
一个数据库存储关键信息,并有助于快速安全地访问数据。因此,选择正确的DBMS架构有助于轻松高效地进行数据管理。
DBMS架构类型
DBMS架构主要有三种类型
- 单层架构(单层架构)
- 两层架构
- 三层架构
现在,我们将通过图解学习不同的DBMS架构。
1层架构
DBMS中的1层架构是数据库中最简单的架构,其中客户端、服务器和数据库都驻留在同一台机器上。一个简单的单层架构示例是,您在系统中安装数据库并访问它来练习SQL查询。但这种架构在生产环境中很少使用。
2层架构
DBMS中的2层架构是一种数据库架构,其中表示层运行在客户端(PC、手机、平板电脑等)上,而数据存储在称为第二层的服务器上。两层架构为DBMS提供了额外的安全性,因为它不直接暴露给最终用户。它还提供直接和更快的通信。
在上图中所示的两层客户端-服务器数据库管理系统架构中,我们可以看到一台服务器连接着客户端1、2和3。
两层架构示例
使用MS Access创建的联系人管理系统。
三层架构
DBMS中的3层架构是DBMS中最流行的客户端-服务器架构,其中功能进程、逻辑、数据访问、数据存储和用户界面的开发和维护作为独立模块完成。三层架构包含表示层、应用程序层和数据库服务器。
3层数据库架构设计是2层客户端-服务器架构的扩展。3层架构具有以下层
- 表示层(您的PC、平板电脑、手机等)
- 应用程序层(服务器)
- 数据库服务器
应用程序层位于用户和DBMS之间,负责将用户的请求传达给DBMS系统,并将DBMS的响应发送给用户。应用程序层(业务逻辑层)还在将数据传递给用户或向下传递给DBMS之前处理功能逻辑、约束和规则。
三层客户端-服务器架构的目标是
- 将用户应用程序和物理数据库分开
- 支持DBMS特性
- 程序-数据独立性
- 支持数据的多视图
三层架构示例
互联网上的任何大型网站,包括guru99.com。
摘要
- DBMS架构有助于数据库的设计、开发、实现和维护
- 最简单的数据库系统架构是1层,其中客户端、服务器和数据库都驻留在同一台机器上
- 两层架构是DBMS中的一种数据库架构,其中表示层运行在客户端,数据存储在服务器上
- 三层客户端-服务器架构包括表示层(PC、平板电脑、手机等)、应用程序层(服务器)和数据库服务器