`
Riddick
  • 浏览: 642261 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

阅读更多
数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。

(1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

模式实际上是数据库数据在逻辑级上的视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。

(2)外模式 外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 外模式通常是模式的子集。一个数据库可以有多个外模式。应用程序都是和外模式打交道的。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们是不可见的。

(3)内模式 内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。例如,记录的存储方式是顺序结构存储还是B树结构存储;索引按什么方式组织;数据是否压缩,是否加密;数据的存储记录结构有何规定等。

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

(1)外模式/模式映像 对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。 当模式改变时,由数据库管理员对各个外模式/模式映像作相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序可以不必修改,保证了数据与程序的逻辑独立性。

(2)模式/内模式映像 数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是惟一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必修改。保证了数据与程序的物理独立性。
 
在数据库的三级模式结构中,数据库模式即全局逻辑结构是数据库的中心与关键,它独立于数据库的其他层次。因此,涉及数据库模式结构时应首先确定数据库的逻辑结构。
分享到:
评论

相关推荐

    数据库课程结课报告-数据库系统三级模式结构和两层映像结构的好处.doc

    数据库课程结课报告-数据库系统三级模式结构和两层映像结构的好处

    数据库系统概论数据库系统结构

    数据库系统通常采用三级模式结构来描述其内部结构: - **外模式**(用户模式):面向最终用户的视图,用户通过这一层与数据库交互。 - **模式**(逻辑模式):描述整个数据库的全局逻辑结构,是所有用户的公共数据...

    数据库原理教学中三级模式结构的探讨

    - 是数据库系统模式结构的中间层,体现了数据库的整体视图。 ##### 2.2 内模式(Internal Schema) 内模式,又称为数据库的物理模式或存储模式,描述了数据如何在物理存储设备上组织和存储。它关注的是数据的实际...

    数据库系统的数据模式.ppt

    三级模式结构是数据库系统内部的体系结构,它包括外模式、模式和内模式。外模式是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,模式是数据库中全体数据的逻辑结构和特征的描述,内模式是整个数据库实际...

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

    模式是稳定的,不受具体数据变化的影响,它是数据库系统模式结构的中间层,独立于硬件和应用程序。 其次,外模式(External Schema)也称子模式或用户模式,是用户可以看到和使用的数据的局部逻辑结构和特征的描述...

    数据库系统基础教程_数据库基础_数据库系统_数据库pdf_

    3. 逻辑设计:将概念设计转化为特定数据库系统的逻辑结构,如关系模式。 4. 物理设计:考虑存储效率和性能,将逻辑设计转化为实际的数据库表和索引结构。 五、数据库查询与优化 1. 查询语句:SQL查询语句用于从...

    数据库系统概念大学模式sql文件

    这个压缩包文件包含了与大学模式相关的SQL文件,非常适合对数据库系统概念进行深入学习。 首先,`DDL+drop.sql`和`DDL.sql`是两种数据定义语言(DDL)文件。DDL用于创建和修改数据库结构,如表、视图、索引等。`...

    数据库系统概论往年试题共三套

    * 索引是指数据库系统中的数据结构,用于提高查询速度。 九、ER 模型和关系模型 * ER 模型是指实体-关系模型,用于描述实体之间的关系。 * 关系模型是指关系数据库的逻辑结构,用于描述数据之间的关系。 * ER 模型...

    数据库 第三讲 数据库系统的结构.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    数据库系统三级模式.doc

    数据库的三级模式结构是数据库系统的重要设计原则,它允许数据库系统在不影响应用程序的前提下进行结构调整,增强了系统的灵活性和可维护性。在设计数据库时,首先需要确定的是模式,即数据库的全局逻辑结构,然后...

    数据库系统工程师考前练习

    3. **DBMS与OS的关系**:在数据库系统中,DBMS(数据库管理系统)通常调用操作系统的功能来实现数据的存储和访问。 4. **数据库物理存储方式的描述**:这是内模式的定义,它描述数据在存储设备上的具体存储方式和...

    分布式数据库系统体系结构.ppt

    分布式数据库系统的体系结构通常采用ANSI/SPARC Architecture,包括外部视图、概念视图和内部视图三级模式结构。 系统结构是指系统的总体架构,描述了系统的组件、组件功能以及它们的交互作用。在分布式数据库系统...

    数据库系统工程师考试大纲

    * 数据库模型:数据库系统的三级模式,两级映像,概念数据模型、逻辑数据模型、物理数据模型。 * 数据库语言:数据库查询语言、数据库设计语言、数据库管理语言。 * 数据库设计:概念设计、逻辑设计、物理设计。 * ...

    第二章分布式数据库系统体系结构.ppt

    分布式数据库系统的体系结构是指分布式数据库系统的整体架构,包括物理结构、逻辑结构、系统结构、模式结构和功能结构等几个方面。 物理结构是指分布式数据库系统的硬件和网络架构,包括场地、服务器、存储设备、...

    数据库管理系统 1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。

    关系数据库管理系统的三级模式结构的划分,有利于保持数据库的独立性。 关系数据库管理系统中,完整性约束是指数据库中数据的正确性和一致性。 SQL 语言具有两种使用方式,分别称为交互式 SQL 和嵌入式 SQL。 在...

    数据库系统设计模拟试题三

    本篇内容主要涉及“数据库系统设计”这一主题,具体为西安电子科技大学网络教育的模拟试题三。试题涵盖了数据库应用系统的体系结构、数据模型、E-R图、逻辑结构设计、面向对象编程概念、SQL语言、PowerBuilder的使用...

    数据库系统工程师.pdf

    数据库系统工程师职业要求掌握计算机系统知识、数据库基础知识、数据库及数据库应用系统设计、数据库应用系统实施、数据库系统的运行和管理、网络与数据库、数据库发展及知识产权与标准等方面的知识。 数据库系统...

    软考数据库系统工程师试题结构分析

    【软考数据库系统工程师试题结构分析】 软考数据库系统工程师是一项针对信息技术专业人士的资格认证考试,旨在测试应试者在数据库技术、计算机网络、计算机硬件基础等方面的能力。2010年5月22日的考试是依据2009版...

    04735 数据库系统原理

    - **外模式**:用户与数据库系统的接口,描述用户使用的那部分数据。 - **逻辑模式**:描述数据库中全部数据的整体逻辑结构。 - **内模式**:描述数据库在物理存储方面的结构。 - **外模式/逻辑模式映像**:定义...

Global site tag (gtag.js) - Google Analytics