當前位置:首頁 » 存儲配置 » 樹狀圖存儲

樹狀圖存儲

發布時間: 2022-03-01 02:09:39

① 如何存儲很多個樹狀結構數據,

一個父節點有多個子節點,一個子節點又有多個子子節點

② 怎樣在 MySQL 表中存儲樹形結構數據

在 MySQL 表中存儲樹形結構數據:
一般比較普遍的就是四種方法:(具體見 SQL Anti-patterns這本書)
Adjacency List:每一條記錄存parent_id
Path Enumerations:每一條記錄存整個tree path經過的node枚舉
Nested Sets:每一條記錄存 nleft 和 nright
Closure Table:維護一個表,所有的tree path作為記錄進行保存。

③ 文檔型資料庫設計模式:如何存儲樹形數據

在資料庫中存儲樹形結構的數據,這是一個非常普遍的需求,典型的比如論壇系統的版塊關系。在傳統的關系型資料庫中,就已經產生了各種解決方案。 此文以存儲樹形結構數據為需求,分別描述了利用關系型資料庫和文檔型資料庫作為存儲的幾種設計模式。 A.關系型資料庫設計模式1idnameparent_id1ANULL2B13C14D2 上圖表示了傳統的設計方法之一,就是將樹形結構的每一個結點作為關系型資料庫中的一行進行存儲,每一個結點保存一個其父結點的指針。 優點:結構簡單易懂,插入修改操作都很簡單 缺點:如果要獲取某個結點的所有子結點,將是一件很惡心的事 B.關系型資料庫設計模式2idnameparent_ 上圖在模式1的基礎上多了兩列,left和right,相當於btree中的左右分支,分別存儲了左右分支結點的最大值和最小值。 優點:要查找一個結點的子結點很容易,只需要做一個范圍查詢就行了(比如B節點的子結點,只需要查詢 id >=2 && id<=5) 缺點:由於樹結構存在在這裡面了,所以添加或修改已存在結點將可能產生連鎖反應,操作過於復雜 C.文檔型資料庫設計模式1 { "name": "A", "children": [ {"name": "B", "children": [{"name": "D"}]}, {"name": "C"}]} 將整個樹結構存成一個文檔,文檔結構既樹型結構,簡明易懂。

④ 有沒有根據文件夾樹狀結構自動生成一個樹狀圖的軟體

一、 新建設計資料庫文件 在WINDOWS 95/98或NT界面下雙擊Protel 99 圖標,點擊File(文件)中new項,新建設計 資料庫。 在Browse選項中選取需要存儲的文件夾,然後點擊OK即可建立自己的設計資料庫。 1、設計組(Design Team) 我們可以先在Design Team 中設定設計小組成員,Protel 99可在一個設計組中進行協同 設計,所有設計資料庫和設計組特性都由設計組控制。定義組成員和設置他們的訪問權 限都在設計管理器中進行,確定其網路類型和網路專家獨立性不需要求助於網路管理員 。 無限制數量的設計組成員能同時訪問相同的設計資料庫。每個組成員都能看到什麼文件 當前是打開的以及誰在編輯,並能鎖定文件以防止意外重寫。 訪問設計資料庫可以通過建立設計組成員和指定其許可權來控制。設計組成員建立在成員 文件夾中。在成員文件夾中單擊右鍵就會彈出浮動菜單,選擇新成員。 為保證設計安全,為管理組成員設置一個口令。這樣如果沒有注冊名字和口令就不能打 開設計資料庫。 提示:成員和成員許可權只能由管理員建立。 2、回收站( Recycle Bin) 相當於Windows 中的回收站,所有在設計資料庫中刪除的文件,均保存在回收站中,可 以找回由於誤造作而刪除的文件. 3、設計管理器(document.) 所有Protel99設計文件都被儲存在唯一的綜合設計資料庫中,並顯示在唯一的綜合設計 編輯窗口。在Protel99中與設計的介面叫設計管理器。使用設計管理器,可以進行對設計文件的管理編輯、設置設計組的訪問許可權和監視對設計文件的訪問。 組織設計文件 過去組織和管理40個或更多的原理圖、PCB、Gerber、Drill、BOM和DRC文件,要花 費幾天的時間,而Protel99把設計文件全部儲存在唯一的設計資料庫。 在設計資料庫內組織按分層結構文件夾建立的文件 顯示在右邊的個人安全系統設計資料庫有一文件夾叫設計文件,這個文件夾中是主設計文件(原理圖和PCB),還有許多的子文件夾,包括了PCB裝配文件、報告和模擬分析。這里對在設計資料庫中創建文件夾的分 層深度沒有限制。 設計資料庫對存儲Protel設計文件沒有限制 你能輸入任何類型的設計文件進入數 據庫,如在MS Word書寫的報告、在MS Excel准備的費用清單和AutoCAD中制的機械圖。簡單雙擊設計資料庫里的文件圖標,在適當的編輯器打開文件,被更新的文件自動地保存到設計資料庫。MS Word和Excel文件可以在設計管理器中直接編輯。 提示:在文件夾上單擊右鍵會顯示浮動菜單,然後選擇在設計資料庫新建文件。 在綜合設計資料庫中用Protel99的設計管理器管理設計文件是非常輕松的。設計管 理器的工作就象MS Windows的文件管理器一樣,可用它來導航和組織設計資料庫里文件 。使用設計管理器在設計資料庫創建分層結構的文件夾,使用標准文件操作命令來組織 這些文件夾內設計文件。 設計管理器的心臟就是左邊的導航面板。面板顯示的樹狀結構是大家熟悉的Protel軟體 特性。在Protel99中,這個樹不僅僅顯示的是一個原理圖方案各文件間的邏輯關系,它 也顯示了在設計資料庫中文件的物理結構。 在導航樹中活躍的文件夾是PCB裝配文件夾。如同Windows文件管理器,設計管理器在右 邊顯示這個文件夾的內容。 設計管理器與Windows文件管理器的不同之處是在右邊還顯示已經打開的文件。 打開文件 只要在導航樹中單擊所要編輯的文件名,或者雙擊右邊文件夾中的圖標。 在設計資料庫中打開的各個文件用卡片分隔顯示在同一個設計編輯窗口,使得非常容易 知道當前工作到哪裡,特別在大的設計中。要一起觀察不同的文件可以將設計編輯窗口拆分為多區域。 二、打開和管理設計資料庫 Protel 99 包括許多設計例子,我們下面可以舉例說明。 選擇文件打開菜單\Design Explorer 99\Example \folder,點擊photoplotter.ddb文 件,左側窗口呈現樹狀結構。 點」+」呈現下一層子目錄或文件,點」-」將關閉此文件夾.點Photohead.pcb 文件 ,PCB版圖將出現,點

java用什麼存儲樹形結構的數據啊 尤其是多重樹形結構

//將樓上的,稍改一下,添加一個

public class TreeNode {

/**節點主鍵**/
private String id;
/**節點名稱**/
private String text;

private Long itemType; //區別 章節--要點--階段--問題

/**子節點**/
private TreeNode[] children;
}

⑥ 資料庫中如何實現對樹形結構的存儲

用遞歸或外部程序組織循環,具體跟你的資料庫表結構有關

⑦ 怎麼在資料庫中保存一棵樹形結構請設計出資料庫

3個欄位就可以了

節點本身的 ID,節點內容Content,父節點 ParentID;

當 ParentID = ID 為根節點;

查找某個節點的孩子
Select ID,Content,ParentID
Form tblTree
Where ParentID=X

查找某個節點的老子
SQL 語句嵌套下
Where ID=ParentID-X

⑧ 請教如何用資料庫保存樹形結構的數據

在表裡建立兩個欄位,一個是本記錄ID,一個是本記錄所對應的父節點的信息所在的ID,如下:
id
int,
parentid
int,
....

⑨ 怎樣將spss做的聚類分析樹狀圖保存為jpg格式或其他的圖形格式

很簡單,只要用個截圖的軟體,譬如QQ,Hypersanp等把它作為圖片抓下列就行了。

⑩ 樹形結構存儲方法

一般都是加一個父節點的欄位。 不過關聯查詢還是挺麻煩的,oracle的話還好點

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:233
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:532
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726