1、数据抽象的三个层次

数据库系统利用三个层次划分来抽象来对用户屏蔽系统的复杂性、简化用户与系统的交互。

1.1 物理层

物理层属于最低级层次的抽象,描述数据在存储器上如何进行存储的。物理层会详细描述复杂的底层结构。

1.2 逻辑层

逻辑层属于中间层,用来描述数据库中存储什么数据以及这些数据间存在什么关系。逻辑层相对简单的描述了整个数据库的结构。

1.3 视图层

视图层是最高层次的抽象,描述数据库的某个部分。

2、数据库的三级模式结构

数据库系统采用三级模式结构。具体描述如下:

3、数据库的模式介绍

3.1 概念模式

概念模式也称为模式,是数据库中全部数据的逻辑结构和特征的描述,它由若干个概念记录类型组成,只涉及型的描述、不涉及具体的值。

概念模式反映的是数据库的结构和联系,相对是稳定的。而实例反映的是数据库某一时刻的状态,相对是变动的。概念模式描述概念记录类型、记录间的联系、操作、数据的完整性和安全性等要求。描述概念模式的数据定义语言称为模式DDL。

3.2 外模式

外模式称为用户模式和子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。描述外模式的数据定义语言称为外模式DDL。

3.3 内模式

内模式也称为存储模式,是物理结构和存储方式的描述,是数据在数据库内部的表示方式。定义所有的内部记录类型、索引、文件的组织方式,以及数据控制方式的细节。描述内模式的数据定义语言称为内模式DDL。

4、两级映像

数据库系统在三级模式之间提供了两级映像:模式/内模式映像、外模式/模式映像。两级映像保证了数据库中的数据具有较高的逻辑独立性、物理独立性。

模式/内模式映像:存在于概念级和内部级之间,实现概念模式到内模式的相互转换。

外模式/模式映像:存在于外部级和概念级之间,实现外部模式到概念模式的相互转换。

5、数据的独立性

数据的独立性是指数据与程序独立,将数据的定义从程序中分类出去,由DBMS负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。数据的独立性由DBMS的二级映像功能来保证的。分为数据的物理独立性、数据的逻辑独立性。

数据的物理独立性:是指当数据库的内模式发生改变时,数据的逻辑结构不变。

数据的逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

数据库系统的三级模式结构知识笔记相关推荐

  1. 数据库系统的三级模式结构指什么

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

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

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

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

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

  4. 数据库系统的三级模式结构与二级映像

    数据库系统的三级模式结构 模式是数据库中全体数据的逻辑结构和特征的描述,它只涉及型的描述,而不涉及具体的值.模式的一个具体值称为模式的一个实例.同一个模式可以有很多实例.模式相对稳定不变,而实例则由于 ...

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

    三级模式和二级映像 一.模式Schema 二.外模式External Schema 三.内模式Internal Schema 四.数据库的二级映像功能与数据独立性 五.外模式 / 模式映像 六.模式 ...

  6. 数据库系统的三级模式

    数据库系统的三级模式结构 模式(schema): 对数据的逻辑结构或物理结构,数据特征,数据约束的定义和描述. 数据库系统的标准结构是三级模式: 外模式(对应用户级),模式(对应概念级),内模式(对应 ...

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

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

  8. 我理解的数据库系统的三级模式与两层映像

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

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

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

最新文章

  1. 给你的网站穿上外衣 - HTTPS 免费部署指南
  2. java语言编写简易表达式_将简单的表达语言放入Java
  3. mysql创建数据库选择_mysql创建、选择并使用数据库
  4. 入门视频采集与处理(学会分析YUV数据)
  5. 【Sql server: T-Sql 技术内幕 系列】之索引篇
  6. mvn filter autoconfig 产生自动配置
  7. 【docker】linux系统centOS 7上安装docker
  8. 使用Gardener在Google Cloud Platform上创建Kubernetes集群
  9. Python运算符优先级
  10. 网信办:2021年全国受理网络违法和不良信息举报1.66亿件
  11. [JOYOI1326] 剑人合一
  12. 分布式技术追踪 2017年第四十二期
  13. unity资源面数规范
  14. 《啊哈算法》的Java实现| 第五章:图
  15. python 嵌入桌面
  16. 微擎支付返回商户单号_ThinkPHP6对接实现微信H5支付
  17. SSM——SpringMVC笔记1
  18. python编码及初体验
  19. 站内信 java_站内信的实现思路表的设计
  20. 关于台电X16 plus (Tpad)安装win10系统

热门文章

  1. 六、张正友标定法小结
  2. 计算机应用基础分析与报告,y计算机应用基础出题分析报告.doc
  3. java安全权限配置_使用Spring安全表达式控制系统功能访问权限问题
  4. multi mysql_mysqld_multi 的使用方法
  5. JAVA实验报告九异常处理_JAVA实验报告_Java异常处理
  6. java 不存在就创建_Java 判断多级路径是否存在,不存在就创建
  7. mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
  8. 鸟哥学习笔记六(基础篇第十一章)
  9. 2013年7月份第4周51Aspx源码发布详情
  10. 【原创】ABAP动态编程之功能实现