用三层架构描述学院管理系统?
三层模式架构将数据库划分为三个层次,用于在物理数据库和用户应用程序之间创建分离。简单来说,这种架构隐藏了物理存储的细节,对用户不可见。
数据库管理员 (DBA) 负责更改数据库存储的结构,而不会影响用户的视图。它处理数据、数据之间的关系以及在数据库上实现的不同访问方法。数据库的逻辑设计称为模式。
此架构包含数据库管理系统 (DBMS) 的三个层次:
外部级
概念级
内部级
DBMS 的三个层次如下图所示:
外部视图
视图1 - 图书馆用户
Roll number, Name, Address, Book Number, Date of Issue, Date of Return
视图2 - 财务室
Roll Number, Name, Fees
概念视图
视图1和视图2的概念视图:
字段名称 | 数据类型(大小) |
---|---|
学号 | 数字(20) |
姓名 | 字符(20) |
地址 | 可变字符(20) |
书号 | 数字(20) |
借书日期 | 可变字符(20) |
还书日期 | 可变字符(20) |
内部视图
硬盘上的内部视图
存储项 | 长度 |
---|---|
学号 | 类型=字节(20),偏移量(起始地址)=20 |
姓名 | 类型=字节(20),偏移量=20 |
地址 | 类型=字节(20),偏移量=20 |
广告