MySQL中有哪几类数据模型?

数据模型按照数据结构主要分为层次模型(Hierarchical Model)、网状模型(NetworkModel)、关系模型(Relational Model)和面向对象模型(Object Oriented Model)。下面分别对这4种数据模型进行讲解。

(1)层次模型。

层次模型用树形结构表示数据之间的联系,它的数据结构类似一棵倒置的树,有且仅有一个根节点,其余节点都是非根节点。层次模型中的每个节点表示一个记录类型,记录之间是一对多的关系,即一个节点可以有多个子节点。

(2)网状模型。

网状模型用网状结构表示数据之间的关系,网状模型的数据结构允许有一个以上的节点无双亲和至少有一个节点可以有多于一个的双亲。随着应用环境的扩大,基于网状模型的数据库的结构会变得越来越复杂,不利于最终用户掌握。

(3)关系模型。

关系模型以数据表的形式组织数据,实体之间的关系通过数据表的公共属性表示,结构简单明了,并且有逻辑计算、数学计算等坚实的数学理论作为基础。关系模型是目前广泛使用的数据模型。▲ 图源处理网https://www.91chuli.com/,如侵删

(4)面向对象模型。

面向对象模型用面向对象的思维方式与方法来描述客观实体,它继承了关系数据库系统已有的优势,并且支持面向对象建模、对象存取与持久化以及代码级面向对象数据操作,是现在较为流行的新型数据模型。

任何一个数据库管理系统都是基于某种数据模型的,数据模型不同,相应的数据库管理系统就不同。

全部评论

相关推荐

野猪不是猪🐗:感觉在字节转正不干个半年以上基本没啥机会的我做的需求也是纯打杂,不过我现在对自己参与的项目业务理解程度高了之后,偷产出偷的倒是很爽
投递字节跳动等公司7个岗位 牛客创作赏金赛
点赞 评论 收藏
分享
头像
05-26 22:25
门头沟学院 Java
to_Sunway:这家公司前几天我也沟通过,初创的日用品公司想做个大型的AI项目好像是
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务