将数据库结构分为3级:面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级.而两级映射则连接三级不同模式的通道

假如现在有一个学生信息库.

内模式Internal Schema(物理级)

由概念图可以看出内模式是最接近硬件的,事实上内模式是对数据物理结构和储存方式的描述.它在数据库创建的开始就已经确定,决定了数据在硬盘上以什么方式存储,数据在储存在硬盘上的什么位置.比如说 学生的信息储存在哪个硬盘,以二进制还是文本方式.这就属于内模式

概念模式Conceptual Schema(概念级)

也称逻辑模式,概念模式相当于外模式和内模式的一个缓冲带.它是对全体数据的逻辑结构和特性的描述.它决定了一个表中有哪些字段,表与表之间又有什么关系.例如:在学生信息库中,学生表有哪些字段,哪个字段是主键,学生表和老师表之间又有什么关系.这就是概念模式

外模式(用户级)

外模式是面对用户级的,外模式就是针对用户需求而呈现的局部数据和逻辑.它是有多个的.它决定了某些特定用户能看到哪些内容.例如:在学生信息系统中,面对学生用户,数据库几乎将所有关于学生自己的数据和逻辑呈现.但是对普通老师用户,只能看到自己所教科目学生的成绩.对教务处主任来说却几乎能看到所有同学的所有的成绩.每个用户看到的不同的数据和逻辑就是不同的外模式.

两级映射

其实很简单,数据库分为了三级,那么就提供了两级映像.

模式/内模式的映像:实现概念模式到内模式之间的相互转换

外模式/模式的映像:实现外模式到概念模式之间的相互转换

使用三级模式和两级映射的好处

实现了数据物理独立性和逻辑独立性

数据物理独立性:因为当数据库的内模式改变时,逻辑模型不变.

逻辑独立性:数据逻辑改变时,应用程序不用改变,因为应用程序只关心外模式(视图).

数据库系统的三级模式、两级映射相关推荐

  1. 数据库系统的三级模式两级映射

    模式:模式是数据库中全体数据的逻辑结构和特征的描述.(不涉及具体的值) 例如: 学生选课数据库模式: 学生(姓名,学号,专业班级) 课程(课程号,课程名,学分) 选课(学号,课程号,成绩) 注意:模式 ...

  2. 数据库模式(三级模式+两级映射)

    数据库模式(三级模式+两级映射)         美国国家标准协会(American National Standard Institute, ANSI)的数据库管理系统研究小组于1978年提出了标准 ...

  3. 数据库系统之:三级模式-两层映射详解

    数据库系统之:三级模式-两层映射详解 前言 一.数据库三大模式详解 1.外模式(反映了数据库系统的用户观) 2.概念模式(反映了数据库系统的整体观) 3.内模式(反映了数据库系统的存储观) 4.概念模 ...

  4. 数据库模式——三级模式两级映像

    转载:https://www.cnblogs.com/xiehuan-blog/p/9033481.html 数据库模式 数据库系统是数据密集型应用的核心,其体系结构受数据库运行所在的计算机系统的影响 ...

  5. 数据库结构与模式 - 三级模式 两级独立性/两级映射

    数据库技术中采用分级的方法将数据库的结构划分为多个层次.最著名的是美国 ANSI/ SPARC 数据库系统研究组 1975 年提出的三级划分法 数据库系统划分为三个抽象级:用户级.概念级.物理级. ( ...

  6. [数据库]三级模式-两级映像详解

    前言 一个数据系统包含了很多部分.作为一个系统,不同的用户看到的信息也是不一样的. 比如一个学校,虽然最终数据都在一个数据库系统中,但是教师.学生.财务.院长能看到的内容.能进入的系统也是不一样的.一 ...

  7. 数据库三级模式两层映射

    为什么会有三级模式?这里的话先解释一些这个东西,ANSI为了规范我们对数据库的使用,ANSI的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级. ...

  8. mysql数据库的三级模式_数据库的三级模式和两级映射

    数据库的三级模式和两级映射 数据库的三级模式两级映射如下图所示 三级模式 外模式:应用程序用到的部分数据的逻辑结构.一个数据库可以有多个外模式 概念模式(模式.逻辑模式):数据库管理员用到的视图,就是 ...

  9. 67.数据库系统的三级模式

    首先得先明白一个概念.什么是数据库系统. 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统 简单 来说数据库系统就是用来处理数据的. 既然叫系统,那肯定有组成部分. 1.硬件(物 ...

最新文章

  1. 通往SQL Server复制的阶梯:一级- SQL服务器复制介绍
  2. WSRP调用中的一些问题
  3. python入门到实践-看完Python从入门到实践后该看什么书?
  4. 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | AMS 启动前使用动态代理替换掉插件 Activity 类 )
  5. Server Core十大安装设置命令
  6. Git添加文件改动时出错
  7. Maven集成指令总结
  8. Go学习笔记—Channel通道
  9. 计算机专业学的东西其实很少,为什么计算机专业的学生要学习使用Linux系统?...
  10. Apple Watch新玩法:手势操控无人机
  11. 怎么把一张暗的照片调亮_拍摄一张好照片有哪些步骤?看完这篇实操文章你就懂了...
  12. Linux之unzip命令
  13. 端口已被占用1080
  14. MATLAB 插值放大
  15. podman加速器配置,harbor镜像仓库部署
  16. 宇宙简史——星光中有什么秘密?
  17. 戴尔发布XPS笔记本等新品;虎牙全面采用亚马逊云科技专用数据库服务 | 全球TMT...
  18. C#学习(二十五)——如何在PictureBox上画十字架
  19. 云服务器数据丢失可以恢复吗?
  20. 内存完整性已关闭,你的设备可能易受攻击已解决之处理方法

热门文章

  1. 以己之心,度人之心;将心比心,便是佛心
  2. 管家婆有未记账的凭证怎么办_管家婆中输入单据是否自动生成凭证
  3. android浏览器获取设备id,html 或者HTML5 加上js能获取手机设备的id号吗
  4. OMPL138及U-Boot的启动过程分析(一)
  5. 3分钟带您快速了解HIL测试及其架构
  6. Linux环境下查看服务器硬件信息
  7. 用 Python 批量提取 PDF 的图片,并存储到指定文件夹
  8. Android-浅谈手机号一键免密登陆
  9. 识别、提取三维超声中标准平面的总结+论文+代码+数据集+练习合集
  10. 【技术探索】专注连接的LinkFabric技术详解!