Junior
Ağ tabanlı veritabanı nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
A ağ tabanlı veritabanı, bilgiyi "birden çoğa" veya "çoktan çoğa" türündeki bağlantılar aracılığıyla birbirine bağlı kayıtlar şeklinde temsil eden bir veri modeli. Hiyerarşik modelden farklı olarak, burada her çocuk kaydı yalnızca bir ebeveyn kaydıyla bağlantılı olmak zorunda değildir; ağ modelinde bir kayıt birkaç "ebeveyn"e sahip olabilir. Bu, daha karmaşık ama daha esnek bir veri yapısı oluşturur ve yönlendirilmiş bir grafiği andırır.
Ağ modelinin temel öğeleri:
- Kayıt türü: Belirli bir bilgi türü için veri yapısını (alanlar) tanımlar.
- Kayıt kümesi: İki kayıt türü arasındaki ilişkiyi tanımlar: "sahip" (owner) ve "üye" (member). Bir sahip türü kaydı, birçok üye türü kaydıyla ilişkili olabilir. Bir üye türü kaydı, birkaç kümeye ait olabilir, yani birkaç sahip olabilir.
Avantajlar:
- Hiyerarşik modele kıyasla karmaşık veri ilişkilerinin daha esnek temsil edilmesi.
- Önceden tanımlanmış bağlantı yollarıyla verilere erişimin potansiyel olarak daha verimli olması.
Dezavantajlar:
- Veri yapısının karmaşıklığı ve veri üzerinde gezinme.
- Veri yapısındaki değişiklikler, uygulamaların önemli ölçüde yeniden yapılandırılmasını gerektirebilir.
- Deklaratif sorgu dilinin olmaması; gezinme, bağlantılar aracılığıyla prosedürel olarak gerçekleştirilir.
Tarihi olarak kullanılan ağ veritabanı yönetim sistemleri örnekleri:
- IDMS (Entegre Veri Tabanı Yönetim Sistemi)
- IDS (Entegre Veri Deposu)