数据库三级体系结构 PPT

合集下载

中国人民大学数据库系统课程PPT-2

中国人民大学数据库系统课程PPT-2
1.3.1数据库系统内部的模式结构
从数据库管理系统角度看
1.3.2数据库系统外部的体系结构
从数据库最终用户角度看
An Introduction to Database Systenm
1.3.1 数据库系统的模式结构

数据库系统模式的概念
数据库系统的三级模式结构
数据库的二级映象功能与数据独立性
1.2.6 关系模型
1. 关系数据模型的数据结构
2. 关系数据模型的操纵
3. 关系数据模型的完整性约束
4. 关系数据模型的存储结构
5. 关系数据模型的优缺点
6. 典型的关系数据库系统
An Introduction to Database Systenm
关系模型

最重要的一种数据模型。也是目前主要
网状数据模型的数据结构(续)
学生宿舍 系
学生
教研室
教师
An Introduction to Database Systenm
网状数据模型的数据结构(续)
人 父母
种 植

砍 伐
养 育
子女
赡 养
An Introduction to Database Systenm
网状数据模型的数据结构(续)
多对多联系在网状模型中的表示
An Introduction to Database Systenm
1.2 数据模型
1.2.1 概念模型
1.2.2 数据模型的组成要素 1.2.3 最常用的数据模型 1.2.4 层次模型 1.2.5 网状模型 1.2.6 关系模型
An Introduction to Database Systenm
小结
An Introduction to Database Systenm

数据库管理之数据库系统体系结构PPT文档共20页

数据库管理之数据库系统体系结构PPT文档共20页

37、我们唯一不会改正的缺点是软弱。——拉罗什福科
xiexie! 38、我这个人走得很慢,但是我从不后退。——亚伯拉罕·林肯
39、勿问成功的秘诀为何,且尽全力做你应该做的事吧。——美华纳
40、学而不思则罔,思而不学则殆。——孔子
数据库管理之数据库系统体系结构
51、山气日夕佳,飞鸟相与还。 52、木欣欣以向荣,泉涓涓而始流。
53、富贵非吾愿,帝乡不可期。 54、雄发指危冠,猛气冲长缨。 55、土地平旷,屋舍俨然,有良田美 池桑竹 之属, 阡陌交 通,鸡 犬相闻 。
谢谢!
Hale Waihona Puke 36、自己的鞋子,自己知道紧在哪里。——西班牙

数据库三级模式结构的组成部分以及具体含义

数据库三级模式结构的组成部分以及具体含义

数据库三级模式结构的组成部分以及具体含义数据库三级模式结构是指数据库系统中的逻辑结构,包括外模式、概念模式和内模式。

每一级模式都有其独特的含义和作用,协同工作以提供数据库系统的完整功能和灵活性。

外模式是数据库系统的最上层,也是与最终用户直接交互的层次。

它是用户对数据库中某个特定部分的逻辑结构和特性的描述,表现为对数据的直观认知和使用方式。

外模式可以根据用户的不同需求和权限来定义,使得每个用户能够按照自己的方式进行数据操作和访问。

例如,一个销售人员可能只能访问与销售相关的数据,而一个财务人员则可以访问与财务相关的数据。

外模式的目的是隐藏底层数据的具体结构,简化用户对数据库的操作。

概念模式是数据库系统的中间层,位于外模式和内模式之间。

它是对整个数据库的逻辑结构和组织方式的描述。

概念模式定义了数据库中的实体、属性和它们之间的关系,以及主键、外键等约束条件。

概念模式的设计需要考虑到用户的需求和数据库系统的性能要求。

例如,对于一个图书管理系统,概念模式定义了图书、作者、出版社等实体及它们之间的关系。

概念模式的主要作用是在外模式和内模式之间进行适配和转换,提供了从用户对数据的理解到数据库底层存储的映射。

内模式是数据库系统的最底层,是数据库实际的物理存储结构。

它是对数据在磁盘上的存储方式和访问方式的描述。

内模式包括了数据的物理存储格式、索引结构、存储位置等信息。

内模式的设计需要考虑到数据库系统的性能和存储空间的利用效率。

内模式的主要作用是将逻辑结构映射到物理存储,以实现数据的高效访问。

例如,内模式可以定义数据表在磁盘上的存储方式,包括使用什么数据结构存储数据、如何使用索引进行快速查找等。

综上所述,数据库三级模式结构是数据库系统的重要组成部分,它包括了外模式、概念模式和内模式。

外模式是与最终用户直接交互的层次,定义了用户对数据库的直观认知和使用方式;概念模式是数据库系统的中间层,定义了整个数据库的逻辑结构和组织方式;内模式是数据库实际的物理存储结构,定义了数据在磁盘上的存储方式和访问方式。

简述数据库的三级模式结构

简述数据库的三级模式结构

简述数据库的三级模式结构
数据库的三级模式结构是一种用于管理关系型数据库的架构模式,由三个层次组成:关系模式、模式模式和模式。

每个层次都有其独特的功能和用途。

关系模式是数据库的第一层,用于定义数据库中的关系。

关系是由一组属性和关系类型组成的,其中属性是数据,关系类型是属性之间的关系。

关系模式定义了数据库中的关系,并为数据库中的每个关系提供一个唯一的标识符。

模式模式是数据库的第二层,用于定义关系模式。

模式模式是由一组模式组成的,每个模式都是一个特定的关系模式。

模式模式定义了数据库中的关系模式,并为数据库中的每个关系模式提供一个唯一的标识符。

模式是数据库的的第三层,用于定义关系模式之间的关系。

模式模式之间的关系定义了数据库中的关系之间的相互作用。

例如,模式模式之间的关系可以定义两个关系之间的依赖关系,或定义两个关系之间的转换规则。

三级模式结构的优点在于,它使得数据库管理更加简单和易于维护。

通过将数据库分为三个层次,可以更加清晰地管理和组织数据库中的信息。

此外,三级模式结构还可以提高数据库的可扩展性和可维护性。

三级模式结构的具体实现方式因不同的数据库管理系统而异。

例如,在Oracle数据库中,可以使用Oracle 存储过程和触发器来定义关系模式和模式模式。

在MySQL数据库中,可以使用MySQL 存储脚本和触发器来定义关系模式和模式模式。

总之,三级模式结构是一种用于管理关系型数据库的架构模式,它使得数据库管理更加简单和易于维护。

通过将数据库分为三个层次,可以更加清晰地管理和组织数据库中的信息。

数据库三级体系结构16页PPT

数据库三级体系结构16页PPT

外模式/概念模式映像
• 外模式/概念模式定义了各个外模式与概念 模式之间的映像关系。
• 对应于同一个概念模式可以有多个外模式, 对于每一个外模式,数据库系统都有一个 外模式/概念模式映像,它定义了该外模式 与概念模式之间的对应关系。
概念模式/内模式映像
• 概念模式/内模式映像定义了数据库全局逻 辑结构与存储结构之间的对应关系。
数据库的三级模式
概念模式 内模式 外模式
概念模式
概念模式(Conceptual Schema)简称模式,又称 数据库模式、逻辑模式。它由数据库设计 者综合所有用户的数据,按照统一的观点 构造的全局逻辑结构,是对数据库中全部 数据的逻辑结构和特征的总体描述,是所 有用户的公共数据视图(全局视图)。
概念模式是数据库中全体数据的逻辑描述, 而不是数据库本身,它是装配数据的一个 结构框架。
• 它是由数据库管理系统(DBMS)提供的数据模 式描述语言(Data Description Language,DDL) 来描述、定义的,体现、反应了数据库系统 (DBS)的整体观。
• 定义概念模式时不仅要定义数据的逻辑结 构(例如数据记录由哪些字段构成,字段的名 称、类型、取值范围等),还要定义数据之间 的联系以及与数据有关的安全性、完整性等 内容要求。
和定义、描述数据库逻辑结构的模式,也是唯 一的,但建立在数据库系统之上的应用则是非 常广泛、多样的,所以对应的外模式不是唯一 的,也不可能是唯一的。
两级映像
• 数据库的三级模式是数据库在三个级别 (层次) 上的抽象,使用户能够逻辑地、抽象地处理数 据而不必关心数据在计算机中的物理表示和存 储。
• 数据库系统的三级结构之间往往差别很大,为 了实现这3个抽象级别的联系和转换,DBMS在 三级结构之间提供了两个层次的映像(Mapping): 外模式/概念模式映像、概念模式/内模式映像。 所谓映像是一种对应规则,它指出了映像双方 是如何进行转换的。

数据库系统三级模型结构

数据库系统三级模型结构

数据库系统三级模型结构随着信息技术的迅猛发展,数据库系统已经成为现代信息系统中不可或缺的一部分。

数据库系统的设计和实现不仅关系到企业的信息化建设,也关系到企业的运营效率和决策能力。

为了更好地理解和设计数据库系统,数据库系统三级模型结构应运而生。

一、数据库系统的概念数据库系统是指一个组织化的数据集合,旨在满足特定应用领域的信息需求。

数据库系统由数据库、数据库管理系统(DBMS)、应用程序和用户组成。

其中,数据库是数据的集合,DBMS是用于管理数据库的软件,应用程序是用于访问数据库的软件,用户则是使用这些应用程序来访问数据库的人。

二、数据库系统的三级模型结构数据库系统的三级模型结构包括外模型、概念模型和内模型。

外模型是用户看到的数据库模型,概念模型是数据库系统的逻辑模型,内模型是数据库系统的物理模型。

1. 外模型外模型是用户看到的数据库模型,也称为用户模型。

外模型反映了用户对数据的需求和使用方式,是数据库系统的最上层,用户可以通过外模型来访问数据库。

外模型分为三种类型:视图、形式化模型和自然语言模型。

视图是用户对数据库中数据的一个逻辑上的划分,可以根据用户的需求来定义。

视图可以包含一个或多个表,可以对表中的数据进行筛选、排序、计算等操作,以满足用户的需求。

视图是数据库系统的一个重要特性,它可以提高数据的安全性、保护数据的隐私性、简化数据的访问方式等。

形式化模型是一种用于表示数据库中数据的图形化工具,它可以用来描述数据之间的关系和数据的结构。

形式化模型通常使用图形、符号和线条来表示数据之间的关系和数据的结构。

形式化模型可以帮助用户更好地理解和使用数据库中的数据。

自然语言模型是一种用自然语言来描述数据库中数据的模型。

自然语言模型通常使用人类可以理解的语言来描述数据之间的关系和数据的结构。

自然语言模型可以帮助用户更好地理解和使用数据库中的数据。

2. 概念模型概念模型是数据库系统的逻辑模型,也称为全局模型。

《数据库基础》PPT课件

《数据库基础》PPT课件

第四章 数据库设计基础
9
2007-8-21
4、数据库系统的内部结构体系
数据库系统的三级模式: (1)概念模式:数据库系统中全局数据逻辑结构 的描述,是全体用户(应用)公共数据视图。 (2)外模式:也称子模式或用户模式,它是用户 的数据视图,也就是用户所见到的数据模式,它 由概念模式推导而出。 (3)内模式:又称物理模式,它给出了数据库物 理存储结构与物理存取方法。内模式的物理性主 要体现在操作系统及文件级上,它还未深入到设 备级上(如磁盘及磁盘操作)。内模式对一般用 户是透明的,但它的设计直接影响数据库的性能。
表示。
实体集与属性间的联接关系:用无向线段表示。
实体集与联系间的联接关系:用无向线段表示。
学生
M
选月
性别
成绩
第四章 数据库设计基础
第四章 数据库设计基础
10
2007-8-21
4、数据库系统的内部结构体系
数据库系统的两级映射: (1)概念模式到内模式的映射; (2)外模式到概念模式的映射。
概念模式到内模式的映射保证数据的物理独立性,
外模式到概念模式的映射保证数据的逻辑独立性。
第四章 数据库设计基础
11
2007-8-21
4.2 数据模型
1、数据模型
数据模型的概念:是数据特征的抽象,它从抽象层次上描述 了系统的静态特征、动态行为和约束条件,为数据库系统 的信息表示与操作提供一个抽象的框架。数据模型所描述 的内容有三个部分,它们是数据结构、数据操作与数据约 束。
数据模型分为概念模型、逻辑数据模型和物理模型三类。
2、实体联系模型及E-R图 E-R模型的基本概念:
物理独立性:物理独立性即是数据的物理结构(包括存储结 构,存取方式等)的改变,如存储设备的更换、物理存储 的更换、存取方式改变等都不影响数据库的逻辑结构,从 而不致引起应用程序的变化。

数据库的体系结构

数据库的体系结构

数据库的体系结构1。

三级模式结构数据库的体系结构分为三级:外部级、概念级和内部级(图5。

1),这个结构称为数据库的体系结构,有时亦称为三级模式结构或数据抽象的三个级别。

虽然现在DBMS的产品多种多样,在不同的操作系统下工作,但大多数系统在总的体系结构上都具有三级结构的特征。

从某个角度看到的数据特性,称为数据视图(Data View)。

外部级最接近用户,是单个用户所能看到的数据特性,单个用户使用的数据视图的描述称为外模式。

概念级涉及到所有用户的数据定义,也就是全局性的数据视图,全局数据视图的描述称概念模式.内部级最接近于物理存储设备,涉及到物理数据存储的结构,物理存储数据视图的描述称为内模式。

图5。

1 三级模式结构数据库的三级模式结构是对数据的三个抽象级别。

它把数据的具体组织留给DBMS去做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担.三级结构之间往往差别很大,为了实现这三个抽象级别的联系和转换,DBMS在三级结构之间提供两个层次的映象(Mapping):外模式/模式映象,模式/内模式映象.这里的模式是概念模式的简称。

数据库的三级模式结构,即数据库系统的体系结构如图5。

2所示.图5.2 数据库系统的体系结构2.三级结构和两级映象(1)概念模式概念模式是数据库中全部数据的整体逻辑结构的描述。

它由若干个概念记录类型组成,还包含记录间联系、数据的完整性安全性等要求。

数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相对稳定的中间点,并使得两级中任何一级的改变都不受另一级的牵制。

概念模式必须不涉及到存储结构、访问技术等细节,只有这样,概念模式才能达到物理数据独立性.概念模式简称为模式。

(2)外模式外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。

外模式由若干个外部记录类型组成。

用户使用数据操纵语言(DML)语句对数据库进行操作,实际上是对外模式的外部记录进行操作.有了外模式后,程序员不必关心概念模式,只与外模式发生联系,按照外模式的结构存储和操纵数据.(3)内模式内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节.(4)模式/内模式映象模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式之间的对应性。

数据库三级模式体系结构的划分

数据库三级模式体系结构的划分

数据库三级模式体系结构的划分数据库三级模式体系结构是指将数据库的结构划分为三个不同的层次:外模式层,概念模式层和内模式层。

每个层次都有不同的抽象程度和面向对象的应用。

外模式层外模式层是数据库系统的最上层,也是最靠近用户的一层。

它为用户提供了对数据库中数据的最高级别抽象,同时也是用户与数据库之间的接口。

外模式层是使用户与数据库之间具有独立性的媒介,使得用户能够根据不同的需要和要求,不同的视图来使用数据库。

外模式层完成了用户接口的功能,它处理用户的命令和语句,控制用户的使用过程,把用户的请求传送到概念模式层。

概念模式层是介于外模式层和内模式层之间的中间层。

概念模式层与外模式层直接分离,与内模式层直接耦合。

概念模式层是数据库系统的全局逻辑结构表示,描述了整个数据库的逻辑组织结构,以及其中各个元素之间的关系等。

概念模式层体现了数据的语义特性。

概念模式层的设计是基于给定应用领域的知识,并且是设计人员对数据的理解和分析的结果。

在概念模式层中,数据元素的语义和语法属性需要表示清楚。

内模式层是数据库系统的最底层,是与存储设备有直接关系的一层。

内模式层描述了数据在物理上是如何存储和管理的。

内模式层作为概念模式层的一个实现,它是在概念模式层与存储设备之间执行转换的实体。

通常,内模式层描述了数据库中的数据结构、存储结构、访问方法和操作机制等等。

在内模式层设计过程中,需要考虑的最基本的问题是如何存储数据,在存储数据时要采用什么样的存储结构,如何对数据进行清理、备份和恢复等等。

综合来说,数据库三级模式体系结构是将数据库的结构按不同的层次进行了划分,在不同的层次上建立了不同的抽象和面向对象访问的应用,使得用户、设计者和管理员都能够得到更好的使用和管理体验。

每个层次都具有独立性,但是又通过接口进行耦合,确保了数据的安全、一致性和可靠性,同时也方便了用户对数据库的操作和使用。

数据库系统概论第三四精品PPT课件

数据库系统概论第三四精品PPT课件
外模式/模式映像:存在于外模式和模式之间,用于保持外模式和模 式之间的对应。当数据库的模式发生改变时,只 需要对外模式/模式映象进行修改,而使外模式保 持不变,使得数据库具有逻辑数据独立性。 该映象由数据库管理系统DBMS实现。
模式/内模式映像:存在于模式和内模式之间,用于保持模式与内模式 之间的对应。当数据库的内模式发生改变时,只需 要对模式/内模式映象进行修改,而使概念模式保持 不变,使得数据库具有物理数据独立性。该映象同 样是由数据库管理系统DBMS实现。
3
第三节、数据库系统的体系结构
一、数据库系统的三级模式结构:
③. 内模式(internal schema): 又称存储模式,是数据物理存储方面的描述,是数据在数据库内部
的表示方式。 包括所有的内部记录类型 、索引、文件的组织方式以及数据控制等。
比内模式更接近物理存储的是操作系统,如从磁盘上读数据等。 但内模式不涉及物理记录,也不涉及硬件设备,比如,对硬盘的读写
● 有了模式/内模式映像,当内模式改变时,比如存储设备或存储方
式有所改变,只要对模式/内模式映像做相应的改变,使模式保持不变, 则应用程序不受影响,从而保证了数据与程序之间的物理独立性,即数 据的物理独立性。
10
第三节、数据库系统的体系结构
二、数据库系统的两级映像(mapping)功能:
2. 外模式/概念模式映像:
● 位于外部级和概念级之间,来定义外模式和概念模式间数据的对应性,
可能是多对一的关系。一旦概念模式做了修改,为保证外模式不变,对 外模式/概念模式也做相应修改,对用户程序影响很小,这样就达到了数 据的逻辑独立性。
● 通过该映像把描述局部逻辑结构的外模式与描述全局逻辑结构的
模式联系起来。

数据库系统导论PPT课件

数据库系统导论PPT课件
(3)用户
用户是指数据库系统的最终用户。不同层次的用户按其业务工作的要求, 通过应用程序的操作界面使用数据库,分别完成日常业务、管理和决策的工作。 如超市的收银员就是一种数据库系统的用户。
参考教材
萨师煊、王珊编著, 数据库系统 (第五版), 高等教育出版社
周立柆等编著,SQL Server 数据库原理— —设计与实现, 清华大学出版
作业
考试以完成实验环节为必要条件,期末考试采用笔试; 本课程总成绩为100分,其中成绩评定由三部分组成: 期末考试成绩: 60% 实验成绩: 25% 平时成绩: 15%
本课程分组实验
分组实验考查:以组为单位,每组设计一个系统,设计工 具:Visual Basic6.0+SqlServer2000
1.2 数据管理技术的发展
1.2.3 数据库系统阶段
3.数据库系统阶段的主要特点
(4)便于对数据实现集中统一的管理与控制
完整性控制 :数据的完整性是指数据的正确性、有 效性。数据库中的数据是对客观世界中事物性质的 反映,必须要符合一定的语义。数据库系统应提供 必要的功能,保证数据库中的数据在输入、修改过 程中始终符合原来的含义或规定。
1.2 数据管理技术的发展
1.2.3 数据库系统阶段
3.数据库系统阶段的主要特点
(4)便于对数据实现集中统一的管理与控制
安全性控制
完整性控制 并发控制
故障恢复
1.2 数据管理技术的发展
1.2.3 数据库系统阶段
3.数据库系统阶段的主要特点
(4)便于对数据实现集中统一的管理与控制
安全性控制:数据的安全性是指保护数据以防止不 合法的使用所造成的数据泄密或破坏。系统一般用 检查口令或其它手段来验证用户身份,只有合法用 户才能进入数据库系统;可以通过定义保密级别和 数据存取权限来控制进入系统的用户只能使用允许 他使用的数据。

计算机三级数据库课件

计算机三级数据库课件

第一章


2。 联系(Relationship)定义
• 一对一联系(1:1):如果对于实体集 A中的每一个实体,实体集 B中 至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有 一对一联系。记为1:1。 • 一对多联系(1:n):如果对于实体集 A中的每一个实体,实体集 B中 有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体, 实体集A中至多只有一个实体与之联系,则称实体集A与实体 B有一 对多联系。记为1:n。 • 多对多联系(m:n):如果对于实体集A中的每一个实体,实体集 B中 有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体, 实体集A中也有m 个实体(m≥0)与之联系,则称实体集 A 与实体B 具有多对多联系。记为m:n。
第一章


1.1.4
数据库系统概念(3)
数据库系统是一个整体的概念,这里讨论数据库的传统概念。 (1) 数据 (2) 数据库文件 (3) 数据库 (4) 数据库管理系统 (5) 数据库应用系统 (6) 数据库系统
综上所述,数据、数据库文件、数据库、数据库管理系统、数 据库应用系统、数据库系统是不同层次的概念。
第一章
一、 层次模型
大学 一系 二系 …… M系
Z


专业1 专业2
教师 姓名…… 姓名 年龄…… 年龄 . .
…… 专业N
学生 姓名…… 姓名 年龄…… 年龄 . . 数据层次关系
X1 X2 Xm
A1
A2
An
T1
S1
……
第一章


一、 层次模型
多对多联系在层次模型中的表示
多对多联系在层次模型中的表示 :用层次模型表示多对 多联系,必须首先将其分解成一对多联系。 分解方法有两种:冗余结点法和虚拟结点法。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用户应用程序根据外模式进行数据操作,
通过外模式/概念模式映射,定义和建立某个外 模式与模式间的对应关系,将外模式与模式联系
起来,当模式放生改变时,只要改变其映射,就
可以使外模式保持不变,对应的应用程序也可以 保持不变;另一方面,通过模式/内模式映射, 定义建立数据的逻辑结构(模式)与存储结构(内模 式)间的对应关系,当数据的存储结构发生变化 使,只需要改变模式/内模式映射,就能保持模 式不变,因此应用程序也可以保持不变。
和定义、描述数据库逻辑结构的模式,也是唯 一的,但建立在数据库系统之上的应用则是非 常广泛、多样的,所以对应的外模式不是唯一 的,也不可能是唯一的。
两级映像
• 数据库的三级模式是数据库在三个级别 (层次) 上的抽象,使用户能够逻辑地、抽象地处理数 据而不必关心数据在计算机中的物理表示和存 储。
• 数据库系统的三级结构之间往往差别很大,为 了实现这3个抽象级别的联系和转换,DBMS在 三级结构之间提供了两个层次的映像(Mapping): 外模式/概念模式映像、概念模式/内模式映像。 所谓映像是一种对应规则,它指出了映像双方 是如何进行转换的。
概念模式是数据库中全体数据的逻辑描述, 而不是数据库本身,它是装配数据的一个 结构框架。
• 它是由数据库管理系统(DBMS)提供的数据模 式描述语言(Data Description Language,DDL) 来描述、定义的,体现、反应了数据库系统 (DBS)的整体观。
• 定义概念模式时不仅要定义数据的逻辑结 构(例如数据记录由哪些字段构成,字段的名 称、类型、取值范围等),还要定义数据之间 的联系以及与数据有关的安全性、完整性等 内容要求。
它是某个或某几个用户所看到的数据库,包含模式中允 许特定用户使用的那部分数据。
• 一个数据库可以有多个外模式 • 外模式是概念模式的一个逻辑子集
内模式
• 内模式(Internal Schema)也称存储模式。是 数据库中全体数据的内部表示和底层描述, 是数据库最低一级的逻辑描述,它描述了 数据在存储介质上的存储方式和物理结构。
外模式/概念模式映像
• 外模式/概念模式定义了各个外模式与概念 模式之间的映像关系。
• 对应于同一个概念模式可以有多个外模式, 对于每一个外模式,数据库系统都有一个 外模式/概念模式映像,它定义了该外模式 与概念模式之间的对应关系。
概念模式/内模式映像
• 概念模式/内模式映像定义了数据库全局逻 辑结构与存储结构之间的对应关系。
一个数据库只有一个内模式,在内模式
中定义了数据项、记录、键、索引和存取路 径等所有数据的物理组织以及优化性能、响 应时间和存储空间需求等信息,还规定了记 录的位置、块的大小和溢出区等。数据是否 加密、压缩存储等内容也可在内模式中加以 说明。
在一个数据库系统中,只有唯一的数据库, 因而作为定义 、描述数据库存储结构的内模式
数据库三级体系结构
数据库的结构分为三级:面向用户和应 用程序员的用户级、面向建立和维护数据 库人员的概念级、面向系统程序员的物理 级。用户级对应外模式,概念级对应模式, 物理级对应内模式,使不同级别的用户对 数据库形成不同的视图。
数据库的三级模式
概念模式 内模式 外模式
概念模式
概念模式(Conceptual Schema)简称模式,又称 数据库模式、逻辑模式。它由数据库设计 者综合所有用户的数据,按照统一的观点 构造的全局逻辑结构,是对数据库中全部 数据的逻辑结构和特征的总体描述,是所 有用户的公共数据视图(全局视图)。
一个数据库只能有一个概念模式,它是DBS三 级模式结构的中间层,既不涉及数据的物理存 储细节和硬件环境,也与具有的应用程序及设 计程序语言无关。
外模式
外模式(External Schema)简称子模式,又称用户 模式,是数据库用户(包含应用程序员和最终 用户)能够看见和使用的局部数据的逻辑结构 和特征的描述,是数据库用户的数据视图,是 用户与数据库系统之间的接口。
相关文档
最新文档