当前位置:首页 科普知识 外模式

外模式

发布时间:2023-09-17 01:08:37

外模式

外模式(external schema)。用户所使用的数据库,是一个或几个特定用户所使用的数据集合(外部模型),是用户与数据库系统的接口,是概念模型的逻辑子集。外模式面向具体的应用程序,定义在逻辑模式之上,但独立于存储模式和存储设备。设计外模式时应充分考虑到应用的扩充性。当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就必须做相应改动。

外模式概念

外模式

(External Schema)

是用户与数据库系统的接口,是用户用到的那部分数据的描述。它由若干个外部记录类型组成。外模式也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。

模式

(Schema)

也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解:

① 一个数据库只有一个模式;

② 是数据库数据在逻辑级上的视图;

③ 数据库模式以某一种数据模型为基础;

④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。

子模式

DBMS 提供子模式描述语言(子模式DDL)来严格地定义子模式。

外模式主要区别

一个数据库可以有多个外模式。由于它是各个用户的数据视图,如果不同用户在应用需求,看待数据的方式,对数据保密的要求等方面存在差异,则其外模式描述就是不同的。即使对模式中同一数据,在外模式中的结构,类型,长度,保密级别等都可以是不同的。另一方面,同一外模式也可以为某一用户的多个应用所应用,但一个应用程序只能使用一个外模式。

外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。

温馨提示:
本文【外模式】由作者 百科大全 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6