数据库系统的结构
从DBA视角
内部系统结构,采用三级模式

1.外模式【Internal Schema】:【别名】子模式(Subschema) ,或用户模式,描述数据库的局部逻辑结构
视图模式:数据视图,即用户视图
2.模式【Schema】:【别名】概念模式,逻辑模式,模式(概念模式)数据库的核心,也是数据库设计的关键。
视图类型:概念视图
3.内模式【External Schema】:【别名】存储模式(Storage Schema)
视图模式:内部视图,或存储视图

三级模式结构的两层映像与数据独立性

所谓映像:就是一种对应规则,它指出映像双方是如何进行转换的。

两层映像:
- 外模式/模式映像 ----保证了数据与程序的逻辑独立性
- 模式/内模式映像 ----保证了数据与程序的物理独立性,因为内模式是唯一的,所以模式/内模式映像也是唯一的

两层映像保证了数据库中的数据具有较高的逻辑独立性和物理独立性,简化应用程序开发,减少了维护应用程序的工作量。
外部系统结构
1.集中式结构
2.分布式结构
3.并行结构
从数据库应用的用户的视角
客户/服务器结构(Client/Server,C/S)“客户端”、“前台”或“表示层”主要完成与数据库使用者的交互任务; “服务器”、“后台”或“数据层”主要负责数据管理。

浏览器/服务器结构(Browser/Server,B/S)是一种基于Web应用的客户/服务器结构,也称为三层客户/服务器结构。

三层:表示层、处理层(中间层)、数据层。
文章评论