欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

视图

程序员文章站 2022-07-04 19:42:23
三级模式(三级视图): 三级模式(三级视图): 外模式(用户模式):某一用户能看到与处理的数据的结构描述(如图书馆管理员所看到的借阅记录之类);如图书管理系统中学生查询显示的借阅记录。 概念模式(全局模式):从全局角度理解/管理的数据的结构描述,含相应的关联约束。体现在数据之间的内在本质联系。(一张 ......
三级模式(三级视图):

外模式(用户模式):某一用户能看到与处理的数据的结构描述(如图书馆管理员所看到的借阅记录之类);如图书管理系统中学生查询显示的借阅记录。

概念模式(全局模式):从全局角度理解/管理的数据的结构描述,含相应的关联约束。体现在数据之间的内在本质联系。(一张张table);如图书管理系统中图书管理员看到的全部数据。

内模式(物理模式):存储在介质上的数据的结构描述,含存储路径、存储方式和索引方式等;如图书管理系统中在服务器上储存的数据。

 

两层映像:

E-C Mapping:将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换

C-I Mapping:将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换

 

独立性:

逻辑数据独立性:当概念模式改变时,可以不改变外部模式(只改变E-C Mapping),从而无需改变应用程序。

物理数据独立性:当内部模式改变时,可以不改变概念模式(只改变C-I Mapping),从而无需改变外部模式。

 

视图是外模式,包含E-C映像。

                  视图(外模式)View

                                  |

               基本表(全局模式)Base Table

                                  |

                             内模式

视图的特征:

1.视图是具有基本表的外观,可以像基本表一样对其进行存取,但视图不存储数据,故不占据物理存储空间;

2.视图是关系数据库系统提供给用户以多种角度观察数据中的数据的重要机制;

3.视图能简化用户的操作对机密数据提供安全保护,为数据库重构提供一定的逻辑独立性。