当前位置: 首页 > news >正文

第2讲 数据库系统的结构抽象与演变

基本内容

  1. 数据库系统的标准结构?
  2. 数据模型?
  3. 数据库系统的演变与发展?

重难点

  • 一组概念的区分:三级模式两层映像,物理独立性和逻辑独立性
  • 一组概念的区分:数据→模式→数据模型
  • 几种数据模型的差异:网状/层次模型→关系模型→数据模型

数据库系统的标准结构

(1)数据库系统的分层抽象

  • DBMS管理数据的三个层次
    • External Level = User Level
  • 某一用户能够看到与处理的数据, 全局数据中的某一部分
    • Conceptual Level = Logic level
  • 从全局角度理解/管理的数据, 含相应的关联约束
    • Internal Level = Physical level
  • 存储在介质上的数据,含存储路径、存储方式、索引方式等

(2)数据(视图)与模式

模式(Schema)        

  • 对数据库中数据所进行的一种结构性的描述
  • 所观察到数据的结构信息

视图(View)/数据(Data)

  • 某一种表现形式下表现出来的数据库中的数据

(3)三级模式两层映像

三级模式

  • External Schema ---- (External) View
    • 某一用户能够看到与处理的数据的结构描述
  • (Conceptual) Schema ---- Conceptual View
    • 从全局角度理解/管理的数据的结构描述, 含相应的关联约束
    • 体现在数据之间的内在本质联系
  • Internal Schema ---- Internal View
    • 存储在介质上的数据的结构描述,含存储路径、存储方式、索引方式等

两层映像

  • E-C Mapping:External Schema-Conceptual Schema Mapping
    • 将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换
    • 便于用户观察和使用
  • C-I Mapping:Conceptual Schema-Internal Schema Mapping
    • 将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换
    • 便于计算机进行存储和处理

(4)数据库系统的标准结构 --> 三层模式两层映像

(5)两个

http://www.lryc.cn/news/461161.html

相关文章:

  • Git创建开发分支命名规则
  • 【纯前端excel导出】vue2纯前端导出excel,使用xlsx插件,修改样式、合并单元格
  • 如何在极速浏览器中实现谷歌浏览器的扩展功能
  • Web安全 - 跨站点请求伪造CSRF(Cross Site Request Forgery)
  • C++游戏开发完整学习路径
  • vue3之 shallowRef、markRaw
  • 影刀RPA实战:操作Mysql数据库
  • 【c++】c++11多线程开发
  • PW37R_V1 产品规格书
  • android11 usb摄像头添加多分辨率支持
  • 【开源免费】基于SpringBoot+Vue.JS房屋租赁系统(JAVA毕业设计)
  • JavaScript全面指南(二)
  • Nginx:Linux配置Nginx
  • WebRTC音频 04 - 关键类
  • Elasticsearch:Redact(编辑) processor
  • O2OA结合备份脚本和定时任务进行数据库的备份,我们以MySQL数据库为例
  • Python自动化办公:批量提取PDF中的表格到Excel
  • selenium有多个frame页时的操作方法(5)
  • 谷歌外链的周期性维护!
  • CATIA软件许可管理最佳实践
  • 大华智能云网关注册管理平台 SQL注入漏洞复现(CNVD-2024-38747)
  • 什么是思维导图,手把手教你做经典思维导图
  • 使用GSEA读‘gmt文件‘时最后一行未遂问题解决
  • C++中vector常用函数总结
  • 手撕数据结构 —— 队列(C语言讲解)
  • Java知识巩固(五)
  • C# 中 yield关键字的使用
  • YoloDotNet 的基本使用方法详解
  • 0x12 Dapr Dashboard configurations 未授权访问漏洞 CVE-2022-38817
  • Android activity 启动流程