zoukankan      html  css  js  c++  java
  • 基本数据类型

    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
  • 相关阅读:
    3种方式提高页面加载速度
    CSS中的层叠、特殊性、继承、样式表中的@import
    jQuery从零开始(二)
    jQuery从零开始(一)
    设计模式
    Vue-cli3脚手架工具快速创建一个项目
    Git上传到码云及其常见问题详解
    eclipse导入本地的svn项目后不能在team提交更新
    js拖拽上传图片
    axure 动态面板制作图片轮播 (01图片轮播)
  • 原文地址:https://www.cnblogs.com/emituofo/p/2772179.html
Copyright © 2011-2022 走看看