計算機, 數據庫
層次型數據庫 - 它...模型,實例
分層數據庫 -基於一個樹狀結構的數據庫。 根據構建它的原理有點類似於計算機的文件系統。 我們使用這種模式有它的優點和缺點,這將在本文中討論的,對於詳細的舉例。
窗體數據庫
如已知的,區分四種類型postoreniya數據庫:
- 關係 - 表格數據庫中,信息行,列的形式呈現。 根據這個原理,數據庫正在建設中的“艾策斯”為例。
- 面向對象的 - 都與巴解組織(在我們的工作對象編程)相關聯,這是他們的主要優勢,但由於其小的性能,但仍比關係患病率顯著降低。
- 混合 - DBMS可能包含只有兩個以上的物種。
- 等級 - 這篇文章關注的對象。 該數據庫 的特點是樹形結構。
層次數據庫的最有名的例子是IBM(“AyBiEm”),題為信息管理系統(翻譯為“管理信息系統”)創建的產品,簡稱IMS。 IMS的第一個版本就回到了過去的二十世紀,在第六十八年。 它是用於數據存儲和控制的這一天。
分層模型的原理
該層次數據模型是基於以下原則:
- 對於樹結構的每個節點被放置在一個匹配段;
- 段是分配給每個字段名稱和在一行元組排列的數據字段;
- 另一對應:一個輸入和對於每個輸入字段多輸出段;
- 對於每個結構元件有一個且只有一個在系統中的分層結構位置;
- 樹結構開始於根元素;
- 每個節點只有一個從祖先,但每個源可以是多個後代。
分層數據結構的用法
分層數據庫 - 此存儲適用於那些系統,最初特點是樹形結構。 對他們來說,選擇這樣的模擬 - 這是合乎邏輯的。
一個軍事單位,這是眾所周知的是明確界定的級別 - 層次數據庫最初系統化度的一個例子。 此外,它可以是由所有進一步簡化為層次結構粒子的底部複雜的機制。 對於這樣的系統的模擬,將他們視為DB無需分解的形式。 不過,這樣的情況並非總是如此。
此外,對於比同向上向下的結構更簡單的查詢的傾向。
對數據庫的基本操作,建立在分層模型
層次數據庫的結構允許成功,幾乎無縫地(取決於技能)來執行以下操作(由最基本的代表,名單可以隨時添加少量擴展):
- 搜索的特定元素的數據庫中;
- 數據庫的轉變 - 從樹與樹;
- 轉變 - 從樹枝間木材;
- 因此,分支的過渡 - 逐個元素;
- 與錄音工作:插入一個新的和/或直流去除,複製,剪切,等...
該結構的通用說明
術語“樹”來形容這篇文章中所提到的結構已經遠遠超過一次。 現在是時候告訴你這是如何發生的。 因為所有的層次型數據庫-它是這樣一個數據庫,它使用 的數據類型 “樹”。 讓我們考慮它代表什麼。
這種複合型:在每個元素(節點)的可嵌入未來數(一個或多個)。 這一切都始於一個根元素。 底線是,每個塊例如“樹”的是一個亞型,也一樣,“樹”。 很多很多的分支,並且所有井然有序的結構。
基本的類型可以是簡單的或複合,但本質上它總是記錄。 但是在簡單的記錄有一種類型的數據,並且在化合物 - 一整套它們。
分層模型所特有的後代的原則,當每個前一段是後來的祖先。 此外,相對於父類型的孩子是一種從屬的,而相當於一個到其他記錄被認為是雙胞胎。
填充數據庫
的主數據是存儲在所述記錄層次數據庫值(數字或符號)。 旁路這樣的數據庫通常是從下往上,自左到右。
尊嚴
層次型數據庫 - 它具有根文件夾,逐漸向下分支數據庫。 鑑於這樣的非常類似文件系統的結構,這樣的基地成功地用於對計算機數據執行各種操作。 底線:其內存的合理分配,也花在工作非常不俗的表現時間。
分層模式非常適合用於其結構化信息。
缺點
然而,相同的特性討論的DBMS是成為他們的主要優勢,也決定了它們的缺點。 例如,複雜性和邏輯連接的難度 - 有經驗的專家會努力工作,與以前未知的基地,以理解和簡單的用戶和它“迷路”。 這種複雜性導致的究竟是不是建立在一個層次模型多數據庫的理解。 一個例子是一個分層數據庫,除了已經描述的產品“AyBiEm”公司“奧卡”和Mieris(俄羅斯生產),以及數據的邊緣和團隊-UP(外國公司)。
例子
分層數據庫 - 各種不同層次中關係是建立的。 示意性地,它看起來像一個倒置的圖。 層次數據庫的例子 - 任何國家行政機關。 舉個例子來說,學校。
在上層將設,管理的“領袖” - 導演。 在其提交給班主任,班主任有 - 誰監督相似之處班的教師。 在每一個並行數目不詳他們,每個班有許多學生。
同樣的原理也可以寫,任何企業的管理。 該公司的負責人或董事的頂部的板。 下一步 - 在每個越來越多的單位經營著自己的結構。 有共同的特點:在每一個部門出眾,他的助手,他的秘書,其實辦公室的工作人員,等等。
在使用電腦的
可能有更嚴重的應用程序。 分層DATA-基的一個顯著的例子是文件系統。 所有熟悉的“Windows資源管理器”是建立在操作系統內核“Vindous”正是這樣的方案,以及許多其他的文件管理器。
網絡數據庫
主要有:
- 關係;
- 分層;
- 在線數據庫。
為什麼我們再次提醒分類的? 因為,不像關係,網絡數據庫具有分層的相似之處。
時間要記住類型的關係數據庫中。 是有聯繫的,“一比一”,“一到多”和“多到多”。 我們感興趣的是後者。 一個後繼節點可以是幾個祖先:網絡數據庫如下表現。 有更多的後代的財產也被保存。 我們可以說,分層數據庫,網絡數據庫本身已經是這樣一個繼承的例子。 祖先在這種情況下,僅僅是一個層次型數據庫,在數據庫建設的網絡結構的一個不變的原則。
層次結構和關係
“關係”這個名字來自英文單詞“態度”。 正如本文前面所提到的,他們往往以表格的形式表示。 但前款,我們說,層次型數據庫也可以組織溝通,這是否意味著這兩種類型之間有一些微妙的線程使他們團結起來?
是。 除了作為第一和第二類仍然引用數據庫,除了這個功能有一個共同點。 例如,分層數據庫(網絡和與它一體)可以在表中表達。 這裡的關鍵是不是在其中呈現的信息給最終用戶(這是可用性接口的問題)的形式,但信息是在什麼基礎上的結構。 因此,明確劃分部門與上級和其他單位將繼續在層次結構來表示,但為了方便被帶到表。
Similar articles
Trending Now