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

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

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

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

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

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

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

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

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

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

相关推荐

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

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

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

    模式 模式也称为逻辑模式或概念模式,是对数据库中全体数据的逻辑结构和特征的描述、是对型的描述,不涉及具具体值、模式是相对稳定的, 是数据库系统模式结构的中间层,既不涉及数据库存储细节和硬件环境,也不涉及...

    数据库系统三级模式.doc

    1. 数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 (1)模式:也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述, 是所有用户的公共数据视图。 模式实际上是...

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

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

    数据库系统的组成和结构.pptx

    9 2数据库系统的结构 内模式 外模式 外模式 外模式 数据库 用户视图 用户 模式 外模式/模式映像 模式/内模式映像 数据库系统的组成和结构全文共12页,当前为第9页。 10 模式 模式是数据库中全部数据的逻辑...

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

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

    三级模式两级映像数据库系统结构.pdf

    三级模式 数据库的三级模式结构是指:数据库系统是由外模式、模式和内模式三级构成,如图: 1. 模式(Schema) 模式也称为:逻辑模式,它是DB中全体数据的逻辑结构和特征的描述,是所有⽤户的公共数据视图。模式层...

    数据库系统 6-8 关系模式的分解.pdf

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

    自考 04735数据库系统原理笔记(完整).docx

    第三节数据库系统的结构 1、数据库系统的结构分类: (1)DBA 角度: ① 内部系统结构:模式、内模式、外模式 ② 外部系统结构:集中式结构、分布式结构、并行结构 (2)用户角度: ① 客户 / 服务器结构 ② 浏览器...

    数据库系统概论第四版答案

    系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立 性。 ( 4 )数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存 3 取数据库中的数据甚至可以同时存取...

    数据库系统原理实验五/大作业:数据库设计与应用开发大作业

    掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式SQL语句生成。能够使用数据库设计工具进行数据库设计。 为某个部门或单位开发一个数据库应用系统,具体内容包括:对某个...

    数据库系统概论期末复习2.doc

    1.数据管理技术经历了 人工管理 、 文件系统 和 数据库系统 三个阶段。 2.数据库是长期存储在计算机内、有 组织 的、可 共享 的数据集合。 3.DBMS是指 数据库管理系统 它是位于 用户 和 操作系统 之间的一层管理...

    数据库系统概论【史嘉权】

    1.4.1 三层模式结构 1.4.2 两层映像功能 1.5 DBMS的体系结构 1.5.1 DBMS的组成概述 1.5.2 查询处理程序 1.5.3 存储管理程序 1.5.4 事务管理程序 1.5.5 客户程序/服务程序体系结构 1.6 数据库系统运行过程 1.7 本书...

    数据库系统导论(第七版)

    1.2 什么是数据库系统 3 1.3 什么是数据库 6 1.4 为什么用数据库 10 1.5 数据独立性 12 1.6 关系系统及其他 15 1.7 小结 17 练习 17 参考文献和简介 19 部分练习答案 19 第2章 数据库系统体系结构 22 2.1 引言 22 ...

    数据库系统工程师学习笔记

    DDL包括数据库模式定义,数据库存储结构和存取方法定义,以及数据库模式的修改删除功能。  数据定义子语言的处理程序也分为了数据库模式定义处理程序,和数据库存储结构和存取方法处理程序。前者接收用DDL表示的...

    数据库原理与运用第二章-数据库系统结构.pptx

    面向用户或应用程序员的用户级 面向建立和维护数据库人员的概念级 面向系统程序员的物理级 三级模式和两级映像 数据库原理与运用第二章-数据库系统结构全文共36页,当前为第4页。 DBMS管理数据的三个层次 External ...

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

    模式结构 下图所⽰的分布式数据库系统模式结构,从整体上可以分为两⼤部分:下部是集中式数据库系统的模式结构,代表了各局部场地上局部数据 库系统的基本结构,上部分是分布式数据库系统增加的模式级别,其中包括...

    图书销售管理系统数据库设计.docx

    图书销售管理系统数据库设计 数据库系统概论课程设计报告 2011年 05月 28 日 图书销售管理系统数据库设计全文共23页,当前为第1页。 目 录 图书销售管理系统数据库设计全文共23页,当前为第1页。 引 言 1 第一章 ...

    Database数据库系统概论习题集(附答案) 共5页.pdf

    数据库系统:数据库系统( DBS) 是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据 库管理系统(及其开发工具) 、应用系统、数据库管理员构成。 *解析:数据库系统和数据库是两个概念。数据库...

    数据库系统概论自己版.xmind

    数据库系统 VS 文件处理系统 文件处理系统 文件相互独立,程序随时编写 数据冗余和不一致、数据访问困难、数据孤立 存储信息时存在完整性问题(约束)、原子性问题(故障发生的不一致)、并发访问异常、...

Global site tag (gtag.js) - Google Analytics