三层结构:外模式、模式、内模式
一、外模式
用户模式、子模式,是数据库用户与数据库系统的接口。
一个数据库有多个外模式,根据用户在应用需求等方面的差异有所不同,一个应用程序只能使用一个外模式,但同一外模式可为多个应用程序所使用。
外模式是保证数据库安全的重要措施。每个用户只能看见和访问所对应的外模式中的数据。
二、模式
可分为概念模式、逻辑模式,是所有数据库用户的公共数据视图,是数据库中全部数据的逻辑结构和特征的描述。
一个数据库只有一个模式。其中概念模式可用实体-联系模型来描述,逻辑模式 以某种数据模型为基础形成全局逻辑结构
模式不但要描述数据的逻辑结构,如数据记录的组成,还有描述数据之间的关系、数据的完整性、安全性。
三、内模式:存储模式
是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。描述记录的存储方式、索引的组织方式、数据是否压缩、是否加密等
数据库模式是数据库的核心与关键。
外模式通常是模式的子集,数据按外模式的描述提供给用户,按内模式的描述存储在硬盘上,模式介于两者之间,不涉及外部访问与内部存储,有利于保持数据的独立性。
两层映像功能
外模式/模式映像
通过外模式与模式之间的映像把描述局部逻辑的外模式与描述全局逻辑结构的模式联系起来。外模式/模式映像通常放在外模式中描述。每个外模式都有一个外模式/模式映像来描述外模式与模式之间的关系。
例:当修改属性或属性类型时只需修改外模式/模式映像,使外模式保持不变,则以外模式为依据的应用程序不受映像,从而保证了数据与程序之间的逻辑独立性,也就是数据的逻辑独立性
。
模式/内模式映像
通过模式与内模式之间的映像把描述全局逻辑的外模式与描述物理结构的模式联系起来。外模式/模式映像通常放在内模式中描述。只有一个
例:当存储设备或存储方式有所改变时,只要修改模式/内模式映像,使模式保持不变,则应用程序不受映像,从而保证了数据与程序之间的物理独立性,也就是数据的物理独立性
。
由于有两层映像,在内模式发生变化,甚至模式发生变化时,都可以使外模式在最大限度上保持不变,由于应用程序是在外模式所描述的数据结构的基础上编写的,外模式的稳定性就保证了应用程序的稳定性,所以,采用三层模式、两层映像为系统提供了高度的数据独立性。
分享到:
相关推荐
数据库系统体系结构是理解数据库如何在不同环境和配置下运行的关键。主要的系统类型包括集中式系统、客户-服务器系统、并行系统和分布式系统。 **集中式系统**: 集中式系统是传统的单机系统,所有计算和数据存储都...
"分布式数据库系统体系结构" 分布式数据库系统的体系结构是指分布式数据库系统的整体架构,包括物理结构、逻辑结构、系统结构、模式结构和功能结构等几个方面。 物理结构是指分布式数据库系统的硬件和网络架构,...
本章节主要探讨了分布式数据库系统体系结构的相关知识点,包括物理结构和逻辑结构、系统结构、模式结构、功能结构、数据集成系统、MDBS体系结构、P2PDBS、系统分类以及字典信息的组织。 首先,物理结构和逻辑结构是...
"分布式数据库系统体系结构" 分布式数据库系统是指将数据存储在多个数据库服务器上,并使用分布式数据库管理系统(DDBMS)来管理和协调这些服务器的系统。分布式数据库系统的体系结构主要分为四个层面:体系结构、...
"数据库系统体系结构-PPT课件.ppt" 数据库系统的三级模式结构是指数据库系统中数据的逻辑结构、物理结构和外部结构的三级分离。三级模式结构是数据库系统的核心概念,体现了数据库系统的逻辑独立性和物理独立性。 ...
数据库系统体系结构 本资源总结了数据库系统的三级模式结构、DBMS、客户/服务器结构、基于Web的数据库系统等内容。三级模式结构包括概念模式、外部模式和内部模式,分别描述数据库的逻辑结构、用户的局部逻辑结构和...
很完整详细的分布式数据库系统体系结构,教材参考沈德荣的书,对象是本科生高年级学生。
分布式数据库系统体系结构是计算机科学中的一个重要领域,特别是在大数据处理和云计算时代,它的重要性日益凸显。本篇PPT学习教案详细介绍了分布式数据库系统的物理结构、逻辑结构、系统结构和组件结构,以及一些...
"SQL Server 7.0数据库系统体系结构(上)" 本文档主要介绍了SQL Server 7.0数据库系统的体系结构,包括数据库的物理存储结构、客户机/服务器体系结构等方面。 一、数据库结构 SQL Server数据库由多个操作系统...
chap4网络数据库系统体系结构.ppt
第八章 数据库系统体系结构
第3章 数据库系统体系结构
数据库管理之数据库系统体系结构.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
东北大学分布式数据库讲义第一章2010版本
首先,**体系结构**(Architecture)是分布式数据库系统的基础,它定义了系统组件、其功能以及它们之间的交互方式。体系结构的讨论框架有助于标准化DBMS设计,并可以基于组件、功能或数据组织进行分类。最早的体系...
本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的核心架构可以分为以下几个主要部分: 1. **数据文件**(Data Files):数据文件是Oracle数据库存储实际数据的地方,包含...
Oracle数据库是业界广泛应用的关系型数据库管理系统,它的体系结构是理解和管理数据库的关键。Oracle数据库的体系结构可以分为物理结构和逻辑结构两大部分。了解这两部分是进行数据库优化、维护和故障排除的重要基础...
涵盖了数据模型、关系模型、基于对象的数据库和XML、数据存储和查询、事务管理、数据库系统体系结构等方面的内容。直观易懂。采用直观的方式描述概念,以结构清晰的图示和示例代替形式化的证明。实用性强。以银行...