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

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

数据库的分级模式结构;

一.三个模式

模式

子模式

存储模式

二.模式

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

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

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

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

四.存储模式

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

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

六.三个抽象级别

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

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

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

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

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

数据库系统体系结构(模式结构)

站在不同的角度或不同层次上看数据库系统体系结构也不同1) 站在最终用户的角度看,数据库系统体系结构分为集中式、分布式、C/S(客户/服务器)和并行结构: 集中式数据库体系结构:将DBMS软件、所有用户...
  • Jessrey
  • Jessrey
  • 2006年11月10日 22:13
  • 2452

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

所谓模式是指用数据描述语言精确定义的数据模型。数据模式的三个层次:外部层、概念层和内部层,构成数据库系统的三级模式结构,如图2-2所示。不管数据库管理系统的功能如何变化、操作系统的平台如何不同、数据模...
  • u013341524
  • u013341524
  • 2014年02月20日 15:17
  • 1579

数据库系统构成

数据库系统是由数据库、软件、硬件和用户组成。   而软件由有数据库管理系统DBMS、操作系统OS以及数据库应用系统DBAS组成 数据库管理系统:操纵和管理数据库的大型软件,用于建立、使用和维...
  • zhangya_0824
  • zhangya_0824
  • 2012年08月15日 11:17
  • 2267

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

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

数据库的三种模式结构

       数据库的三种模式分别为外模式、模式、内模式。       模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应与同一个模式可以有任意多个外模式。在数据库中提供两级映象功...
  • suwait
  • suwait
  • 2007年03月14日 00:38
  • 2284

数据库系统的外部结构

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

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

1、概括      共3个模式 :外模式 、模式、内模式(用户观、整体观、存储观) 2、详细理解       a、外模式       对应于用户级,是某个或某几个用户所能看到的数据库的数据视图...
  • duqiangatom
  • duqiangatom
  • 2012年12月17日 19:44
  • 952

数据库系统原理——关系模式

关系模式设计
  • zhangmeihong2
  • zhangmeihong2
  • 2014年09月11日 20:50
  • 1224

数据库的的三级模式和两级映射

数据库的三级模式和两级映射
  • MOESECSDN
  • MOESECSDN
  • 2017年10月25日 21:23
  • 244

数据库系统中C/S和B/S结构

数据库系统中C/S和B/S结构 C/S和B/S技术是当今软件开发中技术架构的两大主流技术,各有优缺点,实际上目前的实际应用中很多方面二者已经融合在一起了,并没有大的区分。本文主要介绍带有数据库应用的...
  • jhobby
  • jhobby
  • 2007年05月20日 15:56
  • 3491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库系统内部的模式结构
举报原因:
原因补充:

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