数据库的体系结构
DBMS系统种类很多,他们支持的数据模式不尽相同,使用不同的语言,建立在不同的OS上,数据的存储结构也各不相同,但他们在体系结构上通常具有相同的特征,即采用三级模式结构并提供两层映射功能。
数据库模式
为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无须考虑数据的物理结构,简化应用程序的编制和程序员的负担,增强系统的可靠性。所以通常DBMS将数据库的体系结构分为三级模式。
数据库三级模式
数据库三级模式分别是外模式,概念模式,内模式。
外模式
外模式也称用户模式或子模式,是用户与数据库系统的接口。也就是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
外模式通常是概念模式的子集。一个数据库可以用很多外模式。同一个外模式可以给某个用户的多个应用系统所使用,但一个应用系统只能使用一个外模式。
外模式是保证数据库安全性的一个有力措施。每个用户只能看到和访问所对应的外模式中的数据,数据库中的其余数据是不可见的,这样可以屏蔽大量无关信息且有利于数据的保护。
在一般的DBMS中都提供有相关的外模式描述语言(外模式DDL)。
++理解下面的文字++:
外