树图数据库的建立和原理
----------------------------树图数据库的建立和原理-----------------------------
最近遇到很多新东西;有些很有趣,有些也很乏味;当然这些是看心情的了,哈哈~
今天就给大家 方向一下树图(专用术语是不是这个我就不知道了,不过就叫他树图吧!)
首先给大家看一下样式如下:
这里没写样式 大家将就看一下;大概是这样的
这里样式大家可以自己自由发挥,我们来看一下关于这个的数据表的设计;有点特殊;
首先我们看一下设计:
数据库大概就是这样的了,一个主键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;
树图数据库的建立和原理相关推荐
- ORACLE与数据库原理实验 实验二 实验数据库的建立(答案全)
实验二 实验数据库的建立 [实验目的] [预备知识] [实验内容] [实验目的] 1. 熟悉和掌握 SQL的 Create Table, Drop Table, Alter Table语句语法: 2. ...
- 数据库索引的工作原理及其种类
数据库索引的工作原理及其种类 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询.更新数据库表中数据.索引的实现通常使用B树及其变种B+树. 在数据之外,数据库系统还维护着满足特定查找算 ...
- 什么是m叉树_不懂数据库索引的底层原理?那是因为你心里没点b树
点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:苏苏喂 cnblogs.com/sujing/p/11110292.html 题外话 ...
- 免费开放阅读 | 数据库管理系统的事务原理(上)
作者介绍: 那海蓝蓝,腾讯技术工程事业群计费平台部金融云TDSQL数据库T4级专家,熟悉PostgreSQL.MySQL.Informix等数据库内核技术,著有<数据库查询优化器的艺术>一 ...
- 数据库中的索引原理阅读
数据库中的索引原理阅读: 实际上,您可以把索引理解为一种特殊的目录.微软的SQLSERVER提供了两种索引:聚集索引(clustered index,也称聚类索引.簇集索引)和非聚集索引(nonclu ...
- oracle树子类遍历父类_不懂数据库索引的底层原理?那是因为你心里没点b树
前几天下班回到家后正在处理一个白天没解决的bug,厕所突然传来对象的声音: 对象:xx,你有<时间简史>吗? 我:我去!妹子,你这啥癖好啊,我有时间也不会去捡屎啊! 对象:...人家说的是 ...
- Cadence Orcad建立批量原理图库(本地库.OLB)
Cadence Orcad建立批量原理图库(本地库.OLB) 前言 PyAutoGUI 需求 准备工作 操作步骤 效果 备注 前言 在使用Orcad的过程中,需要为每一种封装和不同值的电阻电容建立单 ...
- 实验二、数据库的建立和维护
注:接实验一 目录 一.实验名称 二.实验目的 三.实验内容 四.实验任务及结果 一.实验名称 数据库的建立和维护 二.实验目的 熟悉 SQL 的数据定义语言,熟练掌握使用 T-SQL 和 SQL ...
- 不懂数据库索引的底层原理?那是因为你心里没点b树
点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:苏苏喂 cnblogs.com/sujing/p/11110292.html 题外话 ...
最新文章
- 单变量线性回归中的梯度下降法求解代价函数的最小值
- linux zsh命令行vim命令补齐,Linux使用zsh提高效率的5条建议
- python动态图-Python图像处理之gif动态图的解析与合成操作详解
- 使用 做签名的post_ASP.NET WebApi 基于分布式Session方式实现Token签名认证
- linux之类似Windows的资源管理器gnome-system-monitor(可用这个杀死进程)
- Programming 2D Games 读书笔记(第二章)
- [转载] 【python系列】numpy中的tile函数
- Pandas读取数据内存优化
- 计算机组策略无法编辑,win7系统无法打开本地组策略编辑器的解决方法
- 计算机考试怎样删除美式键盘,Win10怎么把美式键盘删除_Win10彻底删除eng美式键盘?-192路由网...
- 中科矿业深度解析:BZZ未来价格会怎么走?
- LeetCode 845——数组中的最长山脉
- Docker -- 镜像仓库(搭建私有镜像仓库、向镜像仓库推送镜像、从镜像仓库拉取镜像)
- 关于域名续费 域名过户转入等问题解说
- Uni-app开发App和插件以后如何开通广告盈利:uni-AD
- 几万年前,孙悟空大闹地府后删库跑路了!那阎王生死簿又该怎么写呢?
- java去除word修改痕迹_去除Word修订
- 读书笔记:《学会提问》
- [转贴]当杀毒软件无能为力时,手动杀毒也许是我的最后救命稻草!
- linux的常用备份方法,Linux系统下常用的数据备份方法
热门文章
- 开源化SOA正在改写IT规划方程式(zt)
- php execl内存不足,PHPExcel读取Excel文件出现内存不足 各种情况处理办法
- 数缘社区上对libtom的介绍,贴过来先
- solidworks二次开发:驱动装配体的尺寸
- 计算机网络设备互连与管理,软考网络管理员备考知识点精讲之计算机网络互连设备...
- 汽车车内CAN总线 网络安全分析及防御措施
- ubuntu lamp php5.6,Ubuntu安装LAMP环境(PHP5.6) 以及下载安装phpmyadmin
- ubuntu里的ppa源下载速度太慢
- Python图像处理-使用PIL模块在图片上生成的文字居中显示
- 关于YDWE在保存时的Lua数据添加