Sobes.tech
Middle

Obyekt yönümlü verilənlər bazaları nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Obyekt yönümlü məlumat bazaları (OOBD) məlumatların obyektlər şəklində saxlandığı məlumat bazası növüdür və bu obyektlər obyekt yönümlü proqramlaşdırmada istifadə olunanlara bənzəyir.

Əsas xüsusiyyətlər:

  • Obyektlər: Məlumatlar siniflərin nümunələri kimi təqdim olunur və atributlar (məlumatlar) və metodlar (davranışlar) ilə təmsil olunur.
  • İnkapsulyasiya: Bir obyektə aid məlumatlar və metodlar əlaqələndirilmiş və birbaşa xarici girişdən qorunur.
  • Miras: Siniflər digər siniflərdən xüsusiyyət və metodlar miras ala bilər və bu, hiyerarşi yaradır.
  • Polimorfizm: Müxtəlif siniflərin obyektləri eyni mesaja fərqli cavab verə bilər.
  • İstinad bütövlüyü: Obyektlər digər obyektlərə istinad edə bilər.

Üstünlüklər:

  • Çətin və əlaqəli məlumatların daha təbii təqdimatı.
  • Obyekt yönümlü proqramlaşdırma dilləri ilə işləməkdə rahatlıq.
  • Bəzi məlumat növləri üçün (məsələn, multimedia) yaxşılaşdırılmış performans.

Çətinliklər:

  • Rəqəmsal məlumat bazaları ilə müqayisədə daha az alət və dəstək.
  • Mövcud əlaqəli məlumatların köçürülməsində çətinlik.
  • Sadə strukturlu məlumatlar və tez-tez JOIN sorğuları olan tətbiqlər üçün hər zaman uyğun deyil.

Nümunələr: GemStone/S, Versant, Objectivity/DB.

Tətbiqlər: CAD dizayn sistemləri, Coğrafi İnformasiya Sistemləri (CİS), multimedia tətbiqləri, maliyyə modelləşdirilməsi.

Rəqəmsal məlumat bazaları ilə müqayisədə, məlumatları satır və sütunlarda saxlayan bu bazalarla müqayisədə, OOBD-lər mürəkkəb, hierarxik və ya şəbəkə quruluşuna malik məlumatlar ilə işləmək üçün daha uyğundur; burada obyektlər arasındakı əlaqələr əsasdır.