`
nything
  • 浏览: 141498 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

三级模式结构:外模式、模式和内模式

阅读更多
三级模式结构:外模式、模式和内模式 
一、模式(Schema) 
定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 
理解: 
① 一个数据库只有一个模式; 
② 是数据库数据在逻辑级上的视图; 
③ 数据库模式以某一种数据模型为基础; 
④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。 
二、外模式(External Schema) 
定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 
理解: 
① 一个数据库可以有多个外模式; 
② 外模式就是用户视图; 
③ 外模式是保证数据安全性的一个有力措施。 
三、内模式(Internal Schema) 
定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。 
理解: 
① 一个数据库只有一个内模式; 
② 一个表可能由多个文件组成,如:数据文件、索引文件。 
它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法 
其目的有: 
① 为了减少数据冗余,实现数据共享; 
② 为了提高存取效率,改善性能。
分享到:
评论

相关推荐

    软件设计模式与体系结构(讲解+代码)

    上篇:软件设计模式例子代码  【例2.2】简单工厂方法模式-汽车保险  【例2.3】工厂方法模式-汽车保险  【例2.4】抽象工厂模式-房屋信息  【例2.5】生成器模式-房屋信息  【例2.6】单例模式-互联网连接  ...

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

    为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两 层映射: (1)外模式/模式之间的映射 (2)模式/内模式之间的映射 ⼆、从构件⾓度看,数据库系统由硬件、软件等部分组成 ...

    结合梯度结构相似度的AVS帧内模式选择算法

    传统AVS帧内模式选择率失真优化使用绝对误差和(SAD)作为失真度度量,方法简单,但不能很好符合人眼视觉系统(HVS);基于梯度幅度值的结构相似度图像质量评价方法(GSIM)符合HVS的特性,且能评价严重模糊的降质图像,但计算...

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

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

    数据库系统三级模式.doc

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

    c++设计模式-结构型模式-外观模式

    c++设计模式-结构型模式-外观模式;qt工程;c++简单源码; 外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,...

    23种设计模式入门到精通详解.txt

    组合模式:将对象组合成树形结构以表示“”部分-整体“”的层次结构。 装饰模式:动态的给对象添加新的功能。 代理模式:为其他对象提供一个代理以便控制这个对象的访问。 亨元(蝇量)模式:通过共享技术来有效...

    MySQL数据库:数据库的体系结构.pptx

    三级模式结构的最低层 对应着实际存储在外存储介质上的数据库(DATABASE) DBMS提供描述内模式的定义语言(Data Description Language,DDL) 例如:CREATE DATABASE EDUC ;模式 整体逻辑结构(逻辑模式、全局模式)...

    设计模式课件大全

    设计模式10-代理模式、结构型模式大复习 设计模式11-行为模式-责任链、命令模式 设计模式12-解释器模式 设计模式13-迭代器模式 设计模式14-中介者模式、备忘录模式 设计模式15-观察者模式、状态模式 设计模式16-策略...

    订单系统数据库

    1)外模式 作用:外模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描 述,是数据库用户的数据视图,是与某一应用有关... 作用:内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

    外观模式(Facade)原理图

    外观模式是一种对象结构型模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更加容易使用。以下是外观模式的一些关键点: 简化接口:外观模式通过提供一个统一的接口来简化外部与子系统的通信,这样...

    C#设计模式结构型

    C#设计模式-结构型相关课件 合成模式(Composite) • 设计方案一: 合成模式(Composite) • 设计方案二 合成模式(Composite) • 设计方案一和设计方案二的区别 – 设计方案二使得客户端更不需要关心所需处理的...

    设计模式代码和报告

    2. 使学生了解23种设计模式,归纳总结创建型模式、行为型模式和结构型模式的应用情景、所需角色。并根据分类各举一例详细说明要析 3. 使学生掌握如何使用面向对象的方法,采用设计模式设计可扩展、高可重用的软件。 ...

    JAVA23种设计模式及快捷记忆

    工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式、适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式、策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、...

    java设计模式

    第31章 结构类模式大PK 31.1 代理模式VS装饰模式 31.1.1 代理模式 31.1.2 装饰模式 31.1.3 最佳实践 31.2 装饰模式VS适配器模式 31.2.1 按装饰模式描述丑小鸭 31.2.2 按适配器模式实现丑小鸭 31.2.3 最佳实践 第32章...

    ActionScript 3.0设计模式扫描版_方红琴译

    第Ⅲ部分 结构模式 第4章 装饰者模式 什么是装饰者模式? 装饰者模式中使用的重要的OOP概念 抽象装饰者最小化示例 简单的装饰者模式在Flashqb的应用:纸娃娃游戏 用各种表示正义和邪恶的属性对人物进行装饰 ...

    java设计模式【之】适配器模式【源码】【场景:水和容器】

    * 适配器模式,会产生新的类和方法:比如 ,电源适配器(手机、电脑、空调),内部结构基本一致,只是转后的产出的电压不同 * 适配器模式,适配现有的类与方法,最终产出的是满足需求的新的接口方法 * 特点:复用...

    C#23种设计模式_示例源代码及PDF

    享元模式能做到共享的关键是区分内蕴状态和外蕴状态。 内蕴状态存储在享 元内 部,不会随环境的改变而有所不同。外蕴状态是随环境的改变而改变的。外蕴状态不 能影响内蕴状态,它们是相互独立的。将可以共享的状态...

    《软件秘笈:设计模式那点事》郑阿奇(编者) -电子工业出版社

    1.5.2 结构型模式 1.5.3 行为型模式 1.6 学会归纳和总结 第一部分 创建型模式 2 曹操献刀:工厂方法模式 2.1 三国故事之曹操献刀 2.2 模式定义 2.3 故事中的模式分析 2.3.1 故事中的角色 2.3.2 抽象化分析...

    GoF 的 23 种设计模式

    组合(Composite)模式:将对象组合成树状层次结构,使用户对单个对象和组合对象具有一致的访问性。 模板方法(TemplateMethod)模式:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不...

Global site tag (gtag.js) - Google Analytics