请描述一下三层架构的学院管理系统?
dbmsdatabasebig data analytics更新于 2026/1/13 11:37:17
三层架构将数据库分为三层,用于分离物理数据库和用户应用程序。简而言之,这种架构向用户隐藏了物理存储的细节。
数据库管理员 (DBA) 的职责是在不影响用户视图的情况下更改数据库存储结构。DBA 负责处理数据、数据之间的关系以及在数据库中实现的不同访问方法。数据库的逻辑设计称为模式。
此架构包含三层数据库管理系统 (DBMS) −
外部层
概念层
内部层
DBMS 的三层结构如下图所示 −

外部视图
视图 1 − 图书馆用户
Roll number, Name, Address, Book Number, Date of Issue, Date of Return
查看 2 − 会计办公室
Roll Number, Name, Fees
概念视图
视图 1 和视图 2 的概念视图如下 −
| Field Name | Data type(size) |
|---|---|
| Roll Number | Number(20) |
| Name | Char(20) |
| Address | varchar(20) |
| Book number | Number(20) |
| Date of Issue | varchar(20) |
| Date of return | varchar(20) |
内部视图
硬盘内部视图
| Stored Item | Length |
|---|---|
| Roll Number | Type=byte(20), offset(starting address) =20 |
| Name | Type=byte(20), offset=20 |
| Address | Type=byte(20), offset=20 |

