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.