博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分层是一种思想
阅读量:6759 次
发布时间:2019-06-26

本文共 678 字,大约阅读时间需要 2 分钟。

    
    数据库中有一个三层模式与两层映像。这样的分层是依据须要设计出来并使每一个层都具有一定的功能。这样的“ 各司其职”的设计思想不仅在数据库用到。网络上典型的ISO七层模型也是具有层次功能的一种模型。

    这样的“分层”是一种思想,当人们面对一个问题时总是要寻找一个简单可靠的解决方式。当中“分层”的思想指导人们在同一个角度来来切割这个问题,形成各自的层,然后通过一种“联系机制”保证各个层协同工作、相互联系。下来来用这个三层模式来介绍一下“分层”思想。
逻辑模型:
    设计出数据库系统首先要从用户需求角度来对系统大概有个了解,这就产生了概要模型。然后这个大概粗略的模型转换成计算机技术上逻辑概念的模型,这就产生了逻辑模型(能够这么理解,就是一个不懂计算机的人设计的那种模型叫做概要模型,略微懂一点计算机的人设计的相对专业一点的模型就是逻辑模型。)
    攻克了计算机实现观点的DB全局逻辑结构。
外部模型:
    数据库系统要是要让程序猿来使用,非常多情况下程序猿不是须要所有数据。所以须要设计一个比較小的方便程序猿来使用的模型。这就是外部模型。

    攻克了用户使用角度的DB的观点。

内部模型:
    数据库系统最底层也就是说脱离逻辑上的思维。就该在计算机硬件上考虑怎样组织数据的存放等问题了。这样也就提出了一个模型,这就是内部模型。

    攻克了DB在硬件结构上实现的办法。
联系:
之后在计算机实现时,各个模型通过映像这样的机制来协同工作。

分层思想的根本来源是抽象,数据库的分层就是对数据抽象程度不同,所以产生了不同抽象程度为基础的各个模型。各个层相互相互协作完毕整个系统庞大的任务量。
你可能感兴趣的文章
为少欠技术债,开发经理应该做的事
查看>>
C#中获得汉字的首拼音(加强版)
查看>>
structure needs cleaning
查看>>
CentOS 7安装WordPress
查看>>
mybatis的jdbcType和javaType、oracle,MySQL的对应类型
查看>>
openxml in sql server
查看>>
Relational Algebra 关系代数
查看>>
node的http请求
查看>>
蓝牙Profile的概念和常见种类(转)
查看>>
Kafka 配置
查看>>
Ddr2,ddr3,ddr4内存条的读写速率
查看>>
MySQL 索引与查询优化
查看>>
static final常量变量的正确书写规范
查看>>
vue项目关闭eslint检查
查看>>
微服务技术栈
查看>>
NPOI workbook.RemoveSheetAt(0); 删除sheet页 次序 sheettmpRequire.CopySheet("Require", true);...
查看>>
Go标准库:深入剖析Go template
查看>>
ant design pro (四)新增页面
查看>>
uni - 使用npm
查看>>
ASP.NET Core多语言 (转载)
查看>>