Bir Hiyerarşik Veri Modelinin Özellikleri

Hiyerarşik veri modeli ilk veritabanı modeli ilk kez 1966 yılında ortaya çıkan, oluşturulacak oldu. Bir veritabanında bilgiler arasındaki mantıksal ilişkiler oluşturulmasına izin veren, çünkü genel dosya işleme sistemleri üzerinde bir gelişme oldu. Ancak, bu yapı aynı zamanda ağ modelinin nihai gelişme ve ilişkisel modele yol açtığını dezavantajları vardır.

Yapı

hiyerarşik veri modelinin temel özelliği ağaç benzeri bir yapıdır. Örneğin, bir şirket veritabanı Bölümleri, takımları ve ardından Takım Üyeleri tarafından takip Personeli için bir dal kullanarak düzenlemek olabilir. Bu üst-alt yapısı veritabanı boyunca tutarlı olduğunu ve her çocuk segmenti sadece bir ebeveyn bölümüne sahip olabilir. Her segment veya kayıt söz konusu kayda ilişkin bilgi veren saha elemanlarının herhangi bir sayı olabilir. Örneğin, ekip üyesi kaydı adı, yönetici ve iletişim bilgileri gibi ayrıntıları olurdu.

Günün Videosu

Bire Bir çok ve Fazlalık

hiyerarşik modeller kompozit kayıtları için izin vermez çünkü - olduğundan, bir giriş birden fazla ebeveyni olması için - veritabanı bire-bir çok yapıya sahiptir; bir şirket birçok bölüm olabilir ve bir bölümü birçok takım liderleri olabilir. Bu modelde fazlalık yol açabilir. Örneğin, Takım Üyeleri altında bir şube Devam Eden Projeler olarak adlandırılabilir. Birden personeli tek proje üzerinde çalışabilir yana, proje bilgisi muhtemelen tutarlılık sorunları neden tekrarlanmalıdır.

Navigasyon

Hiyerarşik veri modeli bir seyir veri modeli; modelde erişim yolları, önceden belirlenmiş yapılarla sınırlıdır. Belirli bir dosya kaydı elde etmek için, şubeleri aracılığıyla veritabanı aşağı kök kesimden sorgu hareket eder. Zaten aradığınız kayıtların yerini biliyorsanız, bu iyi, ama sen keşif yapıyoruz sorgular, bu veritabanı sonraki geçmeden önce belli bir düzeyde tüm kayıtları okumalıdır olarak, yavaş bir.

Mantıksal Veli İşaretçiler

Hiyerarşik yapı sınırlamaları mantıksal üst işaretçiler kullanılarak bir miktar assuaged edilir. Onların Bilgi Yönetim Sistemi veri modelindeki IBM tarafından geliştirilen bu pek-çok ilişkileri girişler için yeni bir veritabanı kurma ve ikisini birbirine bağlayan içerir. Örneğin, Devam Eden Projeler şube proje bilgileri bulunan ayrı Projeler veritabanına kullanıcı bağlanması işaretçileri olurdu. Bu XML Genişletilebilir İşaretleme Dili IDREF işlevi nasıl çalıştığını benzer.