DB对象关系可视化

时间:2011-10-20 19:24:07

标签: database object visualization data-visualization relation

我不是DBA的大师,所以我会尝试用我想象的方式解释我想要的东西。

我有Oracle DB和网络设备。每个设备都有具有父设备/端口

的端口

我想要一些自动创建此设备关系可视化地图的工具。 将根据这种关系创建“网络地图”。

如果此工具可以为Web发布准备一些输出,或者从乞讨中获得基于Web的工具,那会更好。此外,如果我添加新的关系/对象

,它将自动更新“图片”

从远处看起来像Gource http://youtu.be/E5xPMW5fg48 但不完全是我需要的

希望得到一些建议。 提前谢谢!

UPD:找到了另一个工具:Gephi

1 个答案:

答案 0 :(得分:0)

您可以尝试graphviz。它专门用于可视化网络节点的大图形。

它没有开箱即用;你必须写一些代码:

  1. 读取设备上的数据&他们的关系
  2. 创建graphviz输入文件
  3. 通过调用graphviz二进制文件生成图表。
  4. 有很多方法可以做到这一点。其中一个最简单的方法是将python与pydot库一起使用。

    请注意,graphviz会生成静态图像(jpeg / tiff等),因此您必须按需重新生成。

    有更多可用的互动工具包,例如protovis / infovis。两者都是基于javascript并直接在浏览器中呈现。

    第h