----------------------------树图数据库的建立和原理-----------------------------

最近遇到很多新东西;有些很有趣,有些也很乏味;当然这些是看心情的了,哈哈~

今天就给大家 方向一下树图(专用术语是不是这个我就不知道了,不过就叫他树图吧!)

首先给大家看一下样式如下:

               

这里没写样式 大家将就看一下;大概是这样的

这里样式大家可以自己自由发挥,我们来看一下关于这个的数据表的设计;有点特殊;

首先我们看一下设计:

数据库大概就是这样的了,一个主键ID;一个名称;还有一个就是父ID;这里是大写i;

pId;

树图就是由这3个组成;

设置好主键ID和标识后,我们去看一下数据内容的添加;

我们这里就直接在数据库里演示怎么加数据了;

这里看上去和平时我们的表没区别,唯一不同的是pId值的属性;来了解一些吧;

首先我们看一下前4条数据;后面的pId跟的都是0;这里我们就用民间说法来理解吧;

这里的0就是根,最开始的节点;

然后看5/6条7/8条和9/10条这3对数据,为什么说看出3对那,我们看下后面跟的pId,分为3对。分别是1/2/3;

我做个图来给大家更好理解吧;

大概的关系就是这样了;这里雷霆殿是0;猛虎王和蓝毒兽的id是5/6;后面pId为1;下面的紫、绿、蓝、黑pId是5

我们看看到。他们都是猛虎王的部下,而猛虎王刚好对应的是5;

下面再举个例子:

最后一个冰狼兽pId为9,我们根据pId去找id;找到id为9的暴龙神;而暴龙神的pId为3;我们根据pId去找到3对应的id;是亡灵之都;大概就是这样一个关系了;总结一下就是根据后面的pId去找前面对应的主键ID;

树图数据库的建立和原理相关推荐

  1. ORACLE与数据库原理实验 实验二 实验数据库的建立(答案全)

    实验二 实验数据库的建立 [实验目的] [预备知识] [实验内容] [实验目的] 1. 熟悉和掌握 SQL的 Create Table, Drop Table, Alter Table语句语法: 2. ...

  2. 数据库索引的工作原理及其种类

    数据库索引的工作原理及其种类 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询.更新数据库表中数据.索引的实现通常使用B树及其变种B+树. 在数据之外,数据库系统还维护着满足特定查找算 ...

  3. 什么是m叉树_不懂数据库索引的底层原理?那是因为你心里没点b树

    点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:苏苏喂 cnblogs.com/sujing/p/11110292.html 题外话 ...

  4. 免费开放阅读 | 数据库管理系统的事务原理(上)

    作者介绍: 那海蓝蓝,腾讯技术工程事业群计费平台部金融云TDSQL数据库T4级专家,熟悉PostgreSQL.MySQL.Informix等数据库内核技术,著有<数据库查询优化器的艺术>一 ...

  5. 数据库中的索引原理阅读

    数据库中的索引原理阅读: 实际上,您可以把索引理解为一种特殊的目录.微软的SQLSERVER提供了两种索引:聚集索引(clustered index,也称聚类索引.簇集索引)和非聚集索引(nonclu ...

  6. oracle树子类遍历父类_不懂数据库索引的底层原理?那是因为你心里没点b树

    前几天下班回到家后正在处理一个白天没解决的bug,厕所突然传来对象的声音: 对象:xx,你有<时间简史>吗? 我:我去!妹子,你这啥癖好啊,我有时间也不会去捡屎啊! 对象:...人家说的是 ...

  7. Cadence Orcad建立批量原理图库(本地库.OLB)

    Cadence Orcad建立批量原理图库(本地库.OLB) 前言 PyAutoGUI 需求 准备工作 操作步骤 效果 备注 前言  在使用Orcad的过程中,需要为每一种封装和不同值的电阻电容建立单 ...

  8. 实验二、数据库的建立和维护

    注:接实验一  目录 一.实验名称 二.实验目的 三.实验内容 四.实验任务及结果 一.实验名称 数据库的建立和维护 二.实验目的 熟悉 SQL 的数据定义语言,熟练掌握使用 T-SQL 和 SQL ...

  9. 不懂数据库索引的底层原理?那是因为你心里没点b树

    点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:苏苏喂 cnblogs.com/sujing/p/11110292.html 题外话 ...

最新文章

  1. 单变量线性回归中的梯度下降法求解代价函数的最小值
  2. linux zsh命令行vim命令补齐,Linux使用zsh提高效率的5条建议
  3. python动态图-Python图像处理之gif动态图的解析与合成操作详解
  4. 使用 做签名的post_ASP.NET WebApi 基于分布式Session方式实现Token签名认证
  5. linux之类似Windows的资源管理器gnome-system-monitor(可用这个杀死进程)
  6. Programming 2D Games 读书笔记(第二章)
  7. [转载] 【python系列】numpy中的tile函数
  8. Pandas读取数据内存优化
  9. 计算机组策略无法编辑,win7系统无法打开本地组策略编辑器的解决方法
  10. 计算机考试怎样删除美式键盘,Win10怎么把美式键盘删除_Win10彻底删除eng美式键盘?-192路由网...
  11. 中科矿业深度解析:BZZ未来价格会怎么走?
  12. LeetCode 845——数组中的最长山脉
  13. Docker -- 镜像仓库(搭建私有镜像仓库、向镜像仓库推送镜像、从镜像仓库拉取镜像)
  14. 关于域名续费 域名过户转入等问题解说
  15. Uni-app开发App和插件以后如何开通广告盈利:uni-AD
  16. 几万年前,孙悟空大闹地府后删库跑路了!那阎王生死簿又该怎么写呢?
  17. java去除word修改痕迹_去除Word修订
  18. 读书笔记:《学会提问》
  19. [转贴]当杀毒软件无能为力时,手动杀毒也许是我的最后救命稻草!
  20. linux的常用备份方法,Linux系统下常用的数据备份方法

热门文章

  1. 开源化SOA正在改写IT规划方程式(zt)
  2. php execl内存不足,PHPExcel读取Excel文件出现内存不足 各种情况处理办法
  3. 数缘社区上对libtom的介绍,贴过来先
  4. solidworks二次开发:驱动装配体的尺寸
  5. 计算机网络设备互连与管理,软考网络管理员备考知识点精讲之计算机网络互连设备...
  6. 汽车车内CAN总线 网络安全分析及防御措施
  7. ubuntu lamp php5.6,Ubuntu安装LAMP环境(PHP5.6) 以及下载安装phpmyadmin
  8. ubuntu里的ppa源下载速度太慢
  9. Python图像处理-使用PIL模块在图片上生成的文字居中显示
  10. 关于YDWE在保存时的Lua数据添加