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

在数据库系统内部管理数据采用三级模式结构。数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级构成。

数据库系统模式的概念

型:对某一类数据的结构和属性的说明。
值:是型的一个具体赋值。

例如:学生记录。
记录型:(学号,姓名,性别,系别,年龄,籍贯)
该记录型的一个记录值:(900201,李明,男,计算机,22,江苏)

模式: 是数据库逻辑结构和特征的描述,是型的描述,反映的是数据的结构及其联系,模式是相对稳定的。

模式的一个实例:是指模式的一个具体值,反映数据库某一时刻的状态,同一个模式可以由多个实例,实例随数据库中的数据更新而改动。

例如:
在综合教务管理系统数据库模式中,包含学生记录、课程记录和学生选课记录。
2015年的一个学生数据库实例,包含:
-2015年学校中所有学生的记录
-2015年学校开设的所有课程的记录
-2015年所有学生选课的记录
2014年度学生数据库模式对应的实例与2015年度学生数据库模式对应的实例是不同的。

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

模式:也称逻辑模式,数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图。

一个数据库只有一个模式。与数据的物理存储细节和硬件环境无关,与具体的语言程序、开发工具及高级程序设计语言无关。
定义模式要定义数据的逻辑结构、数据之间的练习和完整性、安全性要求。

模式是数据库系统模式结构的中间层。
外模式:也称子模式或用户模式,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

外模式介于模式与应用之间。
模式与外模式是一对多的关系,外模式通常是模式的子集,一个数据库可以有多个外模式,对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同。
外模式与应用的关系也是一对多的关系,同一外模式也可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。

内模式:也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

记录的存储方式有顺序存储、按照B树结构出处,按hash方法存储。
一个数据库只有一个内模式。

数据库的二级映像功能与数据独立性

三级模式是对数据的三个抽象级别,为了能够在系统内部实现这三个层次的联系与转换,数据库管理系统在这三级模式之间提供了两层映像

外模式/模式映象
定义外模式与模式之间的对应关系;
每一个外模式都对应一个外模式/模式映象;
映象定义通常包含在各自外模式的描述中;
当模式改变时,数据库管理员修改相关的外模式/模式映象,使外模式不变,语言程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性
模式/内模式映象
定义数据全局逻辑结构与存储结构之间的对应关系;
数据库中模式/内模式映象是唯一的;
通常包含在模式描述中;
当数据库的存储结构改变了,数据库管理员修改模式/内模式映象,使模式保持不变,应用程序不受影响,保证了数据与程序的物理独立性
`

数据库之系统的三级模式结构相关推荐

  1. oracle数据库是三级模式结构,什么是数据库三级模式结构?

    什么是模式?简单说来,模式类似于定式,就是遇到反复出现的同一问题时所固定使用的解决方案.下围棋的朋友可能对"定式"这个词比较熟悉,定式包含着下棋时做遇到的各种情况下的下法.急所.手 ...

  2. 什么是概念模型 有什么作用 论述网状模型的概念 论述数据库系统的三级模式结构 优点 什么叫数据于程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据于程序的独立性数据库管理员

    数据:描述事物的符号数据库(DataBase,简称DB) 数据库顾名思义,是存放数据的仓库,只不过这个仓库是在计算机存储设备上的, 而且数据是按一定格式存放的 数据库管理员(DateBase Admi ...

  3. 1.3数据库系统结构及组成(三级模式结构)

    文章目录 1.3.1 数据库系统结构 一.数据库系统模式的概念 二.数据库系统的三级模式结构 三.数据库的二级映像功能与数据独立性 1.3.2 数据库系统的体系结构 一.DBS体系结构的组成 二.DB ...

  4. 数据库的三级模式结构和两级映像

    数据库的三级模式结构 请先把下面的关系记在心中. 外模式(应用)->概念模式(表结构)->内模式(物理) 外模式(external schema) 也称"用户模式"或者 ...

  5. 数据库的三级模式结构以及如何理解数据库的三级模式

    所谓模式是指用数据描述语言精确定义的数据模型.数据模式的三个层次:外部层.概念层和内部层,构成数据库系统的三级模式结构,如图所示.不管数据库管理系统的功能如何变化.操作系统的平台如何不同.数据模型如何 ...

  6. 数据库的三级模式结构

    数据库管理系统(DBMS)从三个层次来管理数据:外部层次(External Level).概念层次(Conceptual Level)和内部层次(Internal Level). 作用:数据库采用外模 ...

  7. 数据库的三级模式结构和两级映射

    三级模式结构:外模式.模式和内模式 a.模式也叫逻辑模式.概念模式,是对数据库中全体数据的逻辑结构和特征的描述.是对型的描述,不涉及具具体值.模式是相对稳定的,一个数据库只有一个概念模式 . 例如 基 ...

  8. 数据库系统为什么使用三级模式结构

    三级模式结构:外模式.模式和内模式 一.模式(Schema)定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图. 理解: ① 一个数据库只有一个模式: ② 是数据库 ...

  9. 数据库系统的三级模式结构知识笔记

    1.数据抽象的三个层次 数据库系统利用三个层次划分来抽象来对用户屏蔽系统的复杂性.简化用户与系统的交互. 1.1 物理层 物理层属于最低级层次的抽象,描述数据在存储器上如何进行存储的.物理层会详细描述 ...

  10. 论述层次模型的概念 论述网状模型的概念 论述数据库系统的三级模式结构什么叫数据于程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据于程序的独立性

    最近学校上数据库的课程 在网上整理了一些 什么是概念模型 有什么作用: 实际是现实世界到信息世界的第一中间层次 对数据库设计的有力工具 数据库设计人员与用户交流的语言 . 论述层次模型的概念 举例子: ...

最新文章

  1. SAP Lumira 初探
  2. springboot多数据源动态切换和自定义mybatis分页插件
  3. DS二叉树--左叶子数量
  4. python3.8什么时候出来,【新版本来临!Python 官网宣布,正式发布Python3.8.0!】- 环球网校...
  5. 运维请注意:”非常危险“的Linux命令大全
  6. REVIT模型之机器人瓦力
  7. LoRa、蓝牙、技术在电子显示牌上的应用
  8. 【算法分析与设计】快速排序
  9. OJ1075: 聚餐人数统计(C语言)
  10. python 文本处理库_实用又好用,6 款 Python 特殊文本格式处理库推荐
  11. 计算机水平考试模拟,计算机水平考试模拟试题(doc 23页)
  12. 埃及金字塔之谜最完美的解释
  13. 想做个磁力链搜索引擎 1
  14. Excel如何分组排序
  15. rest接口访问webService soap接口 用XStream javabean和xml的互转
  16. pe联想服务器装系统教程视频,演示联想电脑u盘重装系统xp教程
  17. eNSP - 华为交换机常用命令
  18. python怎么安装bokeh_安装Bokeh | 交互式数据可视化库Bokeh的安装
  19. 工业互联网边缘计算技术发展与行业需求分析
  20. CXXNET 安装教程

热门文章

  1. python实现无刻度3升水和5升水准确得到4升水的代码步骤
  2. 短信登录功能测试用例
  3. 推荐程序员收藏的几个技术社区以及工具网站
  4. vivo X9的usb调试模式在哪里,开启vivo X9usb调试模式的方法
  5. (最完美)红米Note 5A的usb调试模式在哪里打开的步骤
  6. 检查dota2服务器是否在线,dota2服务器ping测试脚本分享
  7. dota2国服服务器位置,Dota2国服完整安装教程
  8. UE4蓝图API翻译【节点】---? Is Valid
  9. 移动平均法,加权平均法
  10. Python 快速设置 Excel 表格边框