• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小比丘
博客园    首页    新随笔    联系   管理    订阅  订阅
基本数据类型

1.层次模型(Hierarchical Model)

  • 层次模型采用树形结构表示数据和数据间的联系。在层次模型中,每个结点表示一个记录类型(实体),记录之间的联系用结点之间的连线表示,并且根节点以外的其他结点有且只有一个双亲节点。上层和下一层的联系是1:n联系(包括1:1联系)。
  • 特点:记录之间的联系通过指针实现,比较简单,查询效率高。
  • 缺点:1)只能表示1:n的联系,2)对插入和删除操作的限制比较多
  • IBM在1968推出的IMS系统是典型的层次模型系统。

2.网状模型(Network Model)

  • 采用网状结构表示实体类型及实体间联系的数据模型称为网状模型。在网状模型中,允许一个以上的结点无双亲,每个结点可以有多于一个的双亲。网状模型是一个比层次模型更普遍的数据结构,层次模型是网状模型的一个特例。网状模型可以直接描述现实世界。
  • 网状模型与层次模型的区别:网状模型中子女结点与双亲结点的联系不唯一,因此需要为每个联系命名;网状模型允许复合链,即两个结点之间有两种以上的联系;网状模型不能表示记录之间的多对多联系,需要引入联结记录。
  • 优点:能更为直接的描述现实世界,具有良好的性能,存取效率高。
  • 缺点:结构复杂。

3.关系模型(Relational Model)

  • 关系模型是目前最常用的数据结构之一。在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特色是描述的一致性。关系模型是由若干个关系模式组成的集合。关系模式可记为R(A1, A2, A3, ..., An),其中R表示关系名,A1, A2, A3, ..., An表示属性名。
  • 在关系模型中用主键导航数据,表格简单、简单易懂,用户只需要简单的查询语句就可以对数据库进行操作,即用户只需要指出“干什么”或“找什么”,而不必详细说明“怎么干”或“怎么找”,无需涉及存储结构和访问技术等细节。

4.其他模型

  • 面向对象模型
  • NoSQL:Not Only SQL
posted on 2012-11-15 20:15  小比丘  阅读(599)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3