数据库基础---三种抽象两种数据独立性
来源:互联网 发布:发现你修改了mac地址 编辑:程序博客网 时间:2024/05/17 23:07
数据抽象
三种抽象
- 视图抽象:
把现实世界中的信息按照不同用户的观点抽象为多个逻辑数据结构。
每个逻辑数据结构称为一个视图,描述了某些图特定用户所关心的数据。
所有视图的集合形成了数据库的外模式。 - 概念抽象
把数据库的外模式抽象为数据库的概念模式。
数据库的概念模式综合了外模式中所有视图,反映了所有数据库用户所关心的现实世界的抽象,形成了数据库的整体逻辑结构。
- 物理抽象
把数据库的概念模式进一步抽象成为数据库的内模式。
数据库的内模式抽象地描述了概念数据库如何在物理存储设备上存储。
两种数据独立性
- 物理数据独立性
由内模式与概念模式之间的映射实现。
物理数据独立性是指当数据库的内模式发生改变时,数据的逻辑结构不变,从而用户编写的应用程序可以不变。 - 逻辑数据独立性
由概念模式与外模式之间的映射实现。
逻辑数据独立性是指当概念数据库模式发生改变时,数据库的外模式不变,从而建立在外模式上的应用程序不需要修改。
数据库系统结构图
阅读全文
0 0
- 数据库基础---三种抽象两种数据独立性
- 论MySQL数据库中两种数据引擎的差别
- 三种数据永远别放到数据库中
- 三种数据永远不要放到数据库里
- 三种数据模型
- 三种数据结构
- 三种数据模型
- 三种数据不一致性
- 数据库基础——九种数据库对象
- 连接两种数据库
- 4. 两种数据类型
- 数据库的数据独立性
- sqlserver2008中两种数据库还原命令的差别以及将备份还原到新数据库的两种方式的区别
- spatiallite空间数据库在Android平台的两种数据查询方式
- 三种数据仓库模型
- 三种数据库执行
- 三种数据库key
- Python三种数据结构
- 【theano-windows】学习笔记五——theano中张量部分函数
- redis_cluster命令官方文档翻译及实践
- java前端技术---javaScript使用详解(应用篇)
- 2018美团点评内推笔试编程题2
- leetcode 26 Remove Duplicates
- 数据库基础---三种抽象两种数据独立性
- HUSTOJ 1102: 那些四位数之二
- ELK环境搭建及es使用sql to dsl 插件
- nifi 探索之文本格式转换 csv->json
- easyui中获取datagrid分页控件并添加操作按钮
- linux 进阶命令___0001
- vtk中基本图元结构分析
- Trouble Shooting -- Mysql 5.7 Non-install for windows 10
- java 从网络Url中下载文件