<cite id="fzn17"></cite>
<var id="fzn17"></var><cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var>
<menuitem id="fzn17"><span id="fzn17"><thead id="fzn17"></thead></span></menuitem>
<cite id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></cite><var id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></var>
<var id="fzn17"></var>
<menuitem id="fzn17"></menuitem>
<cite id="fzn17"><video id="fzn17"></video></cite>
|
|
51CTO旗下网站
|
|
移动端

2.3.2 基于记录的数据模型

《数据库系统:设计、实现与原理(基础篇)(原书第6版)》第2章数据库环境,本章的许多材料有关DBMS的重要背景信息。然而,对数据库系统领域不熟的读者可能会发现有一些材料在初次阅读时很难理解。不用太纠结,阅读了本书的大部分章节后可重读本章的这些内容。本节为大家介绍基于记录的数据模型。

作者:宁洪/贾丽丽/张元昭 译来源:机械工业出版社|2017-09-28 13:48

2.3.2 基于记录的数据模型

在基于记录的数据模型中,数据库由若干不同类型的固定格式记录组成。每个记录类型有固定数量的字段,每个字段有固定的长度。基于记录的逻辑数据模型基本有三类:关系数据模型、网状数据模型和层次数据模型。层次和网状数据模型几乎比关系数据模型早10年出现,因此它们与传统的文件处理的概念联系更紧密一点。

关系数据模型

关系数据模型基于数学上关系的概念。在关?#30340;?#22411;中,数据和联系均以表格的形式表示,每个表格有若干具有唯一名称的列。图2-4展示了对应部分DreamHome案例的一个关?#30340;?#24335;实例,表示了分公司和全体员工的信息。例如,员工John White是一位工资为30 000英镑的经理,他所工作的分公司(branchNo)是B005,从***个表格可以看出,这个分公司位于伦敦的Deer大街22号。一定要注意,在Staff和Branch之间存在一个联系:一个分公司拥有多名员工。然而,在这两个表格之间没有显式的链接,只是发现Staff关系中的branchNo属性与Branch关系中的branchNo属性相同,这就可以确定它们之间存在一个联系。

关系数据模型要求用户将数据库只看作表格。然而,这种看法只适用于数据库的逻辑结构,也就是ANSI-SPARC体系结构中的外部层和概念层,而不适用于数据库的物理结构,物理结构可以使用多种不同的存储结构实现。在第4章将详细讨论关系数据模型。

网状数据模型

在网状数据模型中,数据被表?#22659;?#19968;组记录(record),联系被表?#22659;?#32476;(set)。与关?#30340;?#22411;相比,络能更显式地为联系建模,具体实现时一般使用指针。记录被组织成一般的图结构,此时记录是图的节点(也称为段(segment)),络是图的边(edge)。图2-5表示了与图2-4具有相同数据的网状模式的实例。***的网状DBMS是Computer Associates的IDMS/R。在本书的网站上(URL见前言)更详细地讨论了网状数据模型。

层次数据模型

层次数据模型是网状模型的一种受限形式。与网状模型相同,数据被表?#22659;?#19968;组记录,联系被表?#22659;?#32476;。然而,层次数据模型规定一个节点只能有一个父节点。因此,层次数据模型被表?#22659;?#26641;形结构,记录作为节点(也称为段),络作为边。图2-6表示了与图2-4具有相同数据的层次模式的实例。***的层次DBMS是IBM的IMS,尽管IMS也具有非层次特点。在本书的网站上(URL见前言)更详细地讨论了层次数据模型。

基于记录的(逻辑的)数据模型用来说明数据库的整体结构,以及实现的?#32454;?#23618;描述。它的主要局限性在于,没有提供足够的机制以说明对数据的约束,而基于对象的数据模型虽缺少逻辑结构的描述,但提供了更多的语义成分以支持用户说明对数据的约束。

现代的商业系统大多数是基于关?#30340;?#22411;的,早期的数据库系统是基于网状或者层次数据模型的。后两个模型要求用户具体了解所访问的物理数据库,而前者提供了更多的数据独立性。因此,关系系统对数据库处理采用说明性的方法(也就是仅说明需要检索什么数据),而网状和层次系统采用导航的方法(也就是说明如何检索数据)。

?#19981;?#30340;朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你?#19981;?/dt>
共16章 | 晒书包

289人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建?#35760;?/span>
共20章 | 捷哥CCIE

645人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

视频课程+更多

MySQL数据库入门到高薪培?#21040;?#31243;(从MySQL 5.7 到 MySQL 8.0)

MySQL数据库入门到高薪培?#21040;?#31243;(从MySQL 5.7

讲师:风哥37033人学习过

2018年8月全新RHCE300分解法视频课程QQ群号:793524131

2018年8月全新RHCE300分解法视频课程QQ群号:7

讲师:庚振源12586人学习过

2020信息安全工程师精品视频教程

2020信息安全工程师精品视频教程

讲师:张建群71546人学习过

专题推荐+更多

Yii框架深度剖析
Yii框架深度剖析

Yii框架

VMware vSphere 6.5企业运维实战
VMware vSphere 6.5企业运维实战

VMware vSphere 6.5

玩转EVE-NG——带您潜入IT虚拟世界
玩转EVE-NG——带您潜入IT虚拟世界

EVE-NG

CTO说
CTO说

CTO说

精选博文
论坛热帖
下载排行

读 书 +更多

《ASP.NET AJAX Web 应用开发秘诀(VB版)》

本书详细介绍了AJAX在Web开发上的应用。主要内容包括:ASP.NET AJAX技术概述、实现异步局部更新页面、UpdatePanel编程功能、PageRequestMan...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客

澳洲幸运5官方
<cite id="fzn17"></cite>
<var id="fzn17"></var><cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var>
<menuitem id="fzn17"><span id="fzn17"><thead id="fzn17"></thead></span></menuitem>
<cite id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></cite><var id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></var>
<var id="fzn17"></var>
<menuitem id="fzn17"></menuitem>
<cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var><cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var>
<menuitem id="fzn17"><span id="fzn17"><thead id="fzn17"></thead></span></menuitem>
<cite id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></cite><var id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></var>
<var id="fzn17"></var>
<menuitem id="fzn17"></menuitem>
<cite id="fzn17"><video id="fzn17"></video></cite>
欧盟指数一手多少钱 登录万美娱乐 大地彩票下载的彩票下载 纸牌二八杠做牌手法 提现棋牌平台排行 11选5技巧最聪明玩法 新天地彩票怎么样 云南时时几点开奖时间 88论坛平码高手王中王 任何网赌都是诈骗