什么是数据库系统的两层映像

作者&投稿:黎琰 (若有异议请与网页底部的电邮联系)
数据库的三级模式和二级映像~

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

一、数据库的三级模式:
1、模式
模式是由数据库设计者总和所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。
2、外模式  
外模式对应于用户级,它是某个或某几个用户看到的数据库的数据视图,是与某一应用有关的数据逻辑的表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。
3、内模式
内模式对应于物理级,它是数据库中全部数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上存储方式的物理结构,对应着实际存储在外存储介质上的数据库。
二、数据库的二级映像:
数据库系统的三级模式是对数据的3个抽象,它把数据的具体组织留给DBMS管理,为了能够在内部实现着3个抽象层次的练习和转换,DBMS在这3个级别之间提供了两层映像:外模式/模式映像和模式/内模式映像。
1、外模式/模式映像使数据具有较高的逻辑独立性。它定义了外模式和模式之间的对应关系。这些映像定义通常包含在各自外模式的描述。
2、模式/内模式映像使数据具有较高的物理独立性。它定义了数据库全局逻辑结构与存储结构之间的对应关系。该映像定义通常包含在模式描述中。

数据库的三级模式和二级映像的特性:
1、中间模式(概念模式)相对稳定的反映数据的结构和属性关系,是DB的关键和中心,全局的逻辑结构,独立于其他层次,故设计DB模式结构时应先确定DB逻辑模式。
2、模式的实例是动态反映数据的时效性。定义模式时要考虑逻辑结构,还要考虑数据的联系,考虑数据的安全性完整性。
3、内模式独立于用户视图(外模式),依赖全局逻辑结构(模式),组织存储数据实现存储时提高空间和时间效率。
4、外模式特定应用程序是在外模式数据结构上编制的,依赖于外模式,独立于模式和内模式,不同的应用可以公用一个外模式。
5、二级映像保证DB外模式稳定性,是在底层保证应用程序稳定性,除非应用自身变化,否则不会修改。

两层图像的数据库功能和数据的独立性才能实现三通的内部数据库的抽象和转换、数据库管理系统的三级模式之间提供了两层映像:

外·模型/图像模式/图像模式图像的两层是确保数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。数据库的两层图像结构如图所示。

次要映射是对象关系映射(ORM)它通过使用描述对象和数据库之间映射的元数据,自动将面向对象语言程序中的对象持久化到关系数据库。

扩展资料:

对象关系映射是随着面向对象软件开发方法的发展而出现的。面向对象的开发方法是企业应用程序开发环境中的主流开发方法,关系数数据库是企业应用程序环境中永久存储数据的主流数据存储系统。

对象和关系数据是业务实体的两种表示形式,它们分别表示为内存中的对象和数据库中的关系数据。在内存中对象之间存在关联和继承关系,而在数据库中,关系数据不能直接表示多对多的关联和继承关系。

数据库的zd三层模式是数据库在三层(层)上的抽象,使用户能够逻辑地、抽象地处理数据,而不必关心数据在计算机上的物理表示和存储。



数据库的两层映像功能与数据的独立性
为了能够在内部实现数据库的三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供那个了两层映像:

·外模式/模式映像

·模式/内模式映像

正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。数据库的两层映像结构如前图。

1 外模式/模式映像

模式描述的是全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。这些映像定义通常包含在各自外模式的描述中。

当模式改变时(例如增加新的关系,新的属性,改变属性的数据类型等),由数据库管理员对各个外模式/模式映像做相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序可以不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。例如,如果向对某个表添加一些字段,那么由于外模式没有变,应用程序不用改变,因为应用程序只访问外模式定义的数据,对于数据的整体结构不关心。这样也是程序员把注意力主要集中在和自己相关的数据上,对数据的整体逻辑结构可以不比过多的了解,减轻了编程负担。

2 模式/内模式映像

数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据库全局逻辑结构与存储结构之间的对应关系。例如,说明逻辑记录和字段在内部是如何表示的。该映像定义通常包括在模式描述中。当数据库的存储结构改变了(如选用的另一种存储结构),由数据库管理员对模式/内模式映像做相应的改变,可以使模式保持不变,从而应用程序也不必修改,保证了数据与程序的物理独立性,简称数据的物理独立性。

在数据库的三级模式结构中,数据库模式即全局逻辑结构是数据库的中心与关键,它独立于数据库的其他层次。因此设计数据库模式结构时应首先确定数据库的逻辑结构。


数据库都有哪些系统啊?
2、Sybase Sybase是种典型的UNIX或WindowsNT平台上客户机、服务器环境下的大型关系型数据库系统。Sybase提供了套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据...

什么是数据库应用系统?
数据库应用系统由数据库系统、应用系统和用户组成,包括数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件和应用接口。数据库应用系统的七个部分在一定的逻辑层次结构中形成一个有机整体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、操作系统和硬件。比如基于数据库的...

SQL SERVER的两个系统数据库master和msdb的功能各是什么?
2、msdb系统数据库的作用 msdb系统数据库是提供提“SQL Server代理服务”调度警报、作业以及记录操作员时使用。如果不使用这些SQL Server代理服务,就不会使用到该系统数据库。SQL Server代理服务是SQL Server中的一个Windows服务,用于运行任何已创建的计划作业。作业是指SQL Server中定义的能自动运行的一...

数据库主要分为哪两种类型?
四种 模糊数据库 指能够处理模糊数据的数据库。一般的数据库都是以二直逻辑和精确的数据工具为基础的,不能表示许多模糊不清的 事情。随着模糊数学理论体系的建立,人们可以用数量来描述模糊事件并能进行模糊运算。这样就可以把不完全性、不确定性、模糊性引入数据库系统中,从而形成模糊数据库。模糊数据库...

什么是数据库管理系统?它的主要功能是什么
数据库管理系统是一种操纵和管理数据库的大型软件。是一个能够提供数据录入、修改、查询的数据操作软件。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。主要功能是:1、数据定义:提供数据定义语言DDL,供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL所...

在Access数据库系统中,什么可以作为查询的数据源?
这是一道计算机考试access题,Access数据库中,能够以数据表为数据源进行统计的查询是选择查询。在Access中,表和查询可以作为查询的数据源。体现数据库设计目的的对象是查询。在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为投影。

什么叫数据与程序的物理独立性,什么叫数据与程序的逻辑独立性_百度知 ...
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑...

什么是数据库?
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思...

数据库管理系统的主要功能有哪些?
用DDL定义的各种模式需要通过相应的模式翻译程序转换为机器内部代码表示形式,保存在数据字典(Data Dictionary,DD)(或称为系统目录)中。数据字典是DBMS存取数据的基本依据。因此,DBMS中应包括DDL的编译程序。2、数据操纵功能DBMS提供数据操纵语言(Data Manipulation Language,DML)实现对数据库的基本操作...

...对数据库的一张表创建聚簇索引,改变的是数据库的( )。
( 2 )外模式也称用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。 ( 3 )内模式也称存储模式,是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。 ( 4 )两级映像: ①模式/内模式映象存在于概念级和内部级之间...

吴起县13933053342: 在数据库体系结构中,两级数据映象分别是指 之间的数据映象以及 之间的数据映象(7.00分)
丘建律克: 数据库原理书上应该都有的.两级数据映象分别是指(外模式和模式)之间的数据映象与(模式和内模式)之间的数据映象

吴起县13933053342: 关于数据库系统结构的二级映像问题 -
丘建律克: 内模式变化时,要修改相应的映像,不然模式就会变,程序就会受影响.如果修改了相应的映像,程序就不受影响. 外模式变化时,也同样要修改相应的外映像,不然那些依赖外模式的程序会受影响.第一段说的是 模式/内模式 映像 第二段说的是 外模式/模式 映像这不能拆开单说是外模式或者内模式啊..

吴起县13933053342: 数据库二级映像功能
丘建律克:DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,功能是为了保证数据库的数据具有较高的逻辑独立性和物理独立性.

吴起县13933053342: 数据库原理中的几个问题,会的人请帮下忙 -
丘建律克: 数据库的二级映像要提及到数据库的体系结构的三级结构:内模式,概念模式,外模式.而在这三级结构之间存在着你所说的二级映像,也即是两层映像:外模式/模式映像,模式/内模式映像.通过三级抽象,数据库有了物理独立性和逻辑独立性.模式/内模式映像,这是最接近数据库的一层,比如内模式要修改,但模式就可以保持不变,这样就可以不影响到用户.同理外模式也就是逻辑结构要修改,外模式/模式映像做出相应的修改,就可以不影响到数据库.这样就很容易解释2级映像它的作用了:就是保持了数据库的逻辑数据的独立性和物理数据库的独立性.

吴起县13933053342: 数据模型包括哪三个部分?试分别解释 -
丘建律克: 数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束.1、数据结构 主要描述数据的类型、内容、性质以及数据间的联系等,是目标类型的集合.目标类型是数据库的组成成分,一般可分为两类:数据类型、数据类型之间的联...

吴起县13933053342: 从数据库管理系统角度看,数据库系统通常采用三种模式和两级映象结构,其分别是 -
丘建律克: 模式 内模式 外模式内模式-模式映象 模式-外模式映象我们这学期新开的课程

吴起县13933053342: 数据库系统的外模式在sql中是通过定义()来实现的. -
丘建律克: 1.概念模式(Conceptual Schema)概念模式又称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图,它是数据库模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、所使用...

吴起县13933053342: 为什么数据库系统具有数据与程序的独立性 -
丘建律克: 因为数据库系统存在三级模式和二级映像

吴起县13933053342: 什么叫数据与程序的物理独立性,什么叫数据与程序的逻辑独立性
丘建律克: 数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像.这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性. 外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网