请描述一下三层架构的学院管理系统?

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

相关文章