1)视图的概念
关系数据库的重构仍为关系,包含某一现有关系的一部分或若干现有关系的组合。这样的重构数据称作为关系视图。关系视图相关的数据并不常驻于关系数据库,即关系中不存在对应于关系视图的实际文件。
关系视图是在必要时由系统根据保存在属据辞典中的视图定义即时产生的,其存在时间可以是一次性的,也可以持续于一应用程序的整个执行过程,并在该过程中被多次使用。
2)工程应用中物化视图的概念
在工程数据库环境中,兼顾相应时间、存储空间和实际应用的需要,有关视图的数据存储可采用以下几种方式:
1) 关系视图生成后即常驻于系统中,并伴随其源关系的每次更新而重构。其特点是相应迅速,适用于经常被检索的关系视图,但占据一定存储空间。
2) 关系视图生成后即常驻于系统中,只有被检索时才根据自上次生成后的源关系是否更新而确定其自身是否需要重构。与前面方法相比,可减少某些不必要的重构次数,但在需要重构时延缓相应速度。
3) 关系视图不常驻于系统中,但在一数据库应用程序执行的全过程中保存于系统中,以便多次查询。在该程序运行以外的时间则不占据存储空间。
4) 关系视图不常驻于系统中,只在每次被检索时临时生成。这是最常见的方法,以牺牲响应时间来换取存储空间的节省和管理上的方便(例如不必跟踪源关系是否更新等等)。
|