网站首页 > 教程分享 正文
数据模型按照数据结构主要分为层次模型(Hierarchical Model)、网状模型(NetworkModel)、关系模型(Relational Model)和面向对象模型(Object Oriented Model)。下面分别对这4种数据模型进行讲解。
(1)层次模型。
层次模型用树形结构表示数据之间的联系,它的数据结构类似一棵倒置的树,有且仅有一个根节点,其余节点都是非根节点。层次模型中的每个节点表示一个记录类型,记录之间是一对多的关系,即一个节点可以有多个子节点。
(2)网状模型。
网状模型用网状结构表示数据之间的关系,网状模型的数据结构允许有一个以上的节点无双亲和至少有一个节点可以有多于一个的双亲。随着应用环境的扩大,基于网状模型的数据库的结构会变得越来越复杂,不利于最终用户掌握。
(3)关系模型。
关系模型以数据表的形式组织数据,实体之间的关系通过数据表的公共属性表示,结构简单明了,并且有逻辑计算、数学计算等坚实的数学理论作为基础。关系模型是目前广泛使用的数据模型。
(4)面向对象模型。
面向对象模型用面向对象的思维方式与方法来描述客观实体,它继承了关系数据库系统已有的优势,并且支持面向对象建模、对象存取与持久化以及代码级面向对象数据操作,是现在较为流行的新型数据模型。
任何一个数据库管理系统都是基于某种数据模型的,数据模型不同,相应的数据库管理系统就不同。
- 上一篇: MySQL数据库表设计实战-基本数据类型
- 下一篇: MySQL进阶系列:表设计如何更好的选择数据类型
猜你喜欢
- 2024-10-24 《MySQL 入门教程》第 17 篇 MySQL 变量
- 2024-10-24 MySQL面试题-数据类型(mysql数据库面经)
- 2024-10-24 MySql学习笔记21——数据类型(小数)
- 2024-10-24 MySQL字段类型最全解析(mysql的字段名指的是什么)
- 2024-10-24 Mysql的数据类型和JPA的实体类(mysql jpa)
- 2024-10-24 一文搞懂MySQL的三大Log(mysql 3)
- 2024-10-24 MySQL有哪些数据库类型?不要错过喽
- 2024-10-24 MySQL分区表简介(mysql 分区语句)
- 2024-10-24 MySQL 数据类型的艺术-爱可生(mysql数据类型包括哪些)
- 2024-10-24 MySQL进阶实战1,数据类型与三范式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)