2011-10-20 153 views
0

我不是DBA的大師,所以我會嘗試用我想象的方式解釋我想要的東西。數據庫對象關係可視化

我有Oracle DB與網絡設備。每個設備都有端口有父設備/端口

我想要一些工具,它會自動創建此設備關係的可視化映射。 將基於這種關係創建「網絡地圖」。

如果這個工具將有一些輸出準備好用於Web發佈或基於Web的工具從乞討,這將是更好。另外,如果我添加新的關係/對象

從它就會自動更新「圖片報」到目前爲止,它看起來像Gource http://youtu.be/E5xPMW5fg48 但不正是我需要

希望得到一些建議。 在此先感謝!

UPD:發現了另一個工具:Gephi

回答

0

你可以嘗試graphviz。它是專門爲可視化大型網絡節點圖而創建的。

它不是開箱即用;你必須寫一些代碼:

  1. 讀取設備&他們的關係對數據
  2. 通過調用graphviz的二進制創建graphviz的輸入文件
  3. 生成的圖表。

有很多方法可以做到這一點。最簡單的方法之一是使用python與pydot庫。

請注意graphviz會生成靜態圖像(jpeg/tiff等),因此您必須按需重新生成。

有更多交互式工具包可用,例如, protovis/infovis。兩者都是基於javascript的,並直接在瀏覽器中呈現。

hth。

+0

謝謝。我會檢查所有這些解決方案,以及[prefuse](http://prefuse.org/)...我跳躍看到一些隨時可用的解決方案,無需編寫代碼 – iDen

+0

無後顧之憂。預熔可能是一種選擇,雖然不確定它仍然在積極開發中。 iirc是javascript工具包(protovis/infovis)之一,是prefuse的繼承者。無論如何,祝你好運。 – sfinnie