数据库系统内部的模式结构

原创 2012年03月30日 22:23:53

数据库的分级模式结构;

一.三个模式

模式

子模式

存储模式

二.模式

【定义】是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。即模式描述的是数据库的整体逻辑结构。
【主体】数据库的逻辑数据模型。
【表示法】

a.图示:画数据模型图,通常用于模式设计的第一阶段;  

b.语言描述:使用模式描述语言(模式DDL),用于模式设计的第二阶段。
三.子模式

【定义】是与某一应用有关的数据的逻辑表示,是个别用户的数据视图。即子模式描述的是数据的局部逻辑结构。
【特点】
   a. 不同用户的外模式可以互相覆盖;
   b. 同一子模式可以为某一用户的任意多个应用(程序)所启用;   
   c. 一个应用(程序)只能启用一个子模式;
   d. 从逻辑关系上看,子模式是模式的一个逻辑子集。
【表示法】语言描述:使用子模式描述语言(子模式DDL)

四.存储模式

【定义】是数据在数据库系统内部的表示。即对数据的物理结构和存储方式的描述。
【表示法】语言描述:使用存储模式描述语言(存储模式DDL)。
五.二级印象

1、子模式/模式映像——数据逻辑独立性
     定义某一个子模式和模式之间的对应关系。当模式改变时,子模式/模式映像要作相应的改变,以保证子模式保持不变。通常在子模式中描述。
2、模式/存储模式映像——数据物理独立性
     定义数据逻辑结构和存储结构之间的对应关系。当数据库的存储结构改变时,模式/存储模式映像要作相应的改变,以保证模式保持不变。通常在模式中描述。

六.三个抽象级别

1、用户级
     用户级数据库对应于子模式,是用户看到和使用的数据库,也称用户视图。
2、概念级
     概念级数据库对应于模式,是对数据库的整体逻辑描述,也称DBA视图。即数据库管理员看到的数据库,常是所有用户视图的一个最小并集。
3、物理级
     物理级数据库对应于存储模式,包含数据库的全部存储数据。
七.两级数据独立性

【物理独立性】说明在数据物理组织发生变化时一个应用的独立程度。
【逻辑独立性】说明在模式发生变化时一个应用的独立程度。
注意:

实现逻辑数据独立性比实现物理数据独立性更难。
现存系统可以实现哪些物理数据独立性和逻辑数据独立性?

物理数据独立性:
改变存储设备或引进新的存储设备
改变数据的存储位置
改变物理记录的体积
改变数据物理组织方式

逻辑数据独立性:
在模式中增加新的关系,且不破坏原有关系之间的联系
在原有关系之间增加新的联系
在某些关系中增加新的属性

相关文章推荐

数据库系统的三级模式结构

数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 (1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 模式实际上是数...
  • hjtdlx
  • hjtdlx
  • 2011年03月26日 09:36
  • 902

三级模式两级映像/数据库系统结构

引言考察数据库的结构可以有多种不同的层次或角度。(这里说的数据库不局限于关系型数据库)1. 如果从DBMS角度来看,数据库通常采用三级模式结构,也就是说DBMS内部的系统结构是三级模式结构2. 如果从...

数据项、数据字典、模式等基本概念辨析 数据库系统结构

1.数据项  是不可再分的数据单位。 其描述中,“取值范围”、“与其他数据项的逻辑关系”定义了数据的完整性约束条件。可以用数据依赖的概念分析和表示给数据项之间的联系。 2.数据结构  反映了数据...

数据库系统之三级结构模式

数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三部分构成。 1、外模式(External Schema) 外模式也称子模式(Subschema)或用户模式,它是数据库用户(包括应用...

二、数据库系统结构

数据库系统结构与演变数据库系统标准结构DBMS管理数据的三个层次 用户层:某一用户能够看到与处理的数据,全局数据中的某一部分 逻辑层:全局角度理解/管理的数据,含相应的关联约束 物理层:存储在介质上的...
  • wy11933
  • wy11933
  • 2016年12月04日 18:55
  • 307

数据模型和数据库系统的模型结构

数据模型和数据库系统的模型结构

数据库系统的模型和结构

模型分为两类:概念模型和数据模型。概念模型(信息模型):从用户角度看到的模型,是第一层抽象。要求概念简单,表达清晰,容易理解。数据模型:从计算机角度看到的模型。要求用有严格语法和语义的语言对数据进行严...

数据库系统——索引结构综述

来自于杜克大学计算机学院 https://www.cs.duke.edu/courses/fall02/cps196.3/lectures/01-intro-notes.pdf...
  • cjfeii
  • cjfeii
  • 2013年08月30日 16:36
  • 1432

数据库系统的外部结构

1.5.3 数据库系统的外部体系结构随着计算机体系结构的发展,数据库系统的外部体系结构出现了如下5种结构:单用户结构、主从式结构、分布式结构、客户机/服务器(C/S)结构、浏览器/服务器(B/S)结...

Oracle学习笔记(1)——Oracle数据库系统结构

Oracle 数据库系统结构由数据库管理系统(数据库实例)和物理存储结构组成。 如下图:                                  物理存储结构主要用于描述Oracle数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库系统内部的模式结构
举报原因:
原因补充:

(最多只允许输入30个字)