
地 址:北京市通州区66号
电 话:18991289658
网址:lujin027.com
数据库系统的什数三级模式结构:数据(ju)库系统的三级模式结构是指数据库系统是由外模式、模式(shi)和内模式三级构成。据库结构

①模式(schema):

模式也称逻辑模式,模式是什数(shu)数据库中全体数(shu)据的逻辑结构和特征的描述,是据库结构所有用户的公共数据视图。它是模式数据库系统模式结构的中间层,既不涉及数据的(de)什数物理存储细节,右与具体的据库结构应用程序、所使用的模式应用(yong)开发工具及高级程序设计语言无关。

模式(shi)实际(ji)上是什数(shu)数据库数据在逻辑上的(de)视图。一个数据库只有一个模式(shi)。据库结构数据库模式以某一种数(shu)据模型为基(ji)础,模式同意综合地考虑了所有用户的什数需求,并(bing)将这(zhe)些需求有机地结(jie)合成一个(ge)逻辑整体。据库结构定义模式(shi)时(shi)不仅要定(ding)义数据的模式逻辑结构,例如数据记录由哪些数据项构成,数据项的名字、类型、取(qu)值范围等(deng);而(er)且要(yao)定义数据之间的联系,定义与数(shu)据有关的安全性、完整性(xing)要求。
数据库管理系统提供模式数据定义语言(模式DDL)来严格地定(ding)义模式。
②外(wai)模式(external schema):
外模式也称子模式(subschema)或(huo)用户模式(shi),它是数据库用固话(包括应用程序员和(he)最(zui)终用户)能够看见(jian)和使用的局部数据的逻辑结构和特征的(de)描述,是数(shu)据库用户的(de)数据视图,是(shi)与某一应用有关的数据的逻辑表示。
外模式(shi)通常是模式的子集。一个数据库可以有多个(ge)外模式。由于它是各个用户的数据视图,如果不(bu)同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异,则其外模式描述就是不(bu)同的。即使对模式中同一数据,在外(wai)模式的结构、类型(xing)、长度、保密等级等都可(ke)以不(bu)同。另一方面,同一外模式也可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个(ge)外模式。
外模式是保证数(shu)据(ju)库安全性的一个有力措施。每个用户只能(neng)看见和访问所对应的外模式中的数据,数据库中的其余数(shu)据是不可见的。
③内模式(internal schema):
内模式也称存储模式(storage schema),一个(ge)数(shu)据库只(zhi)有(you)一个内模式。它是数据物(wu)理存(cun)储和存储方式的描述,是数据在数据库内部的组织方式。例如,记录的存储方式是堆存储还是按照某个(些)属性值的升(降)序存储,或按照属性值聚簇(cluster)存储;索引按照什么方式组织,是B+树索引还是hash索引;数(shu)据(ju)是否压缩存储,是否加密;数据的存储记录结构有何规定,如定长结构还是变长(chang)结构,一个记录不能跨物理页存(cun)储;等(deng)等。