Çox modelli verilənlər bazası

Çox modelli verilənlər bazası (ing. multi-model database) — fərqli verilənlər modellərini bir arada dəstəkləyən və işləyən verilənlər bazasıdır.[1] Adətən ənənəvi verilənlər bazası yalnız bir modelə (məsələn, əlaqəli model) əsaslanır. Lakin, çox modelli verilənlər bazaları həm əlaqəli (ing. relational), həm də qeyri-əlaqəli (NoSQL) modelləri, qrafik verilənlər, sənəd əsaslı, açar-dəyər cütləri və s. kimi müxtəlif model növlərini dəstəkləyə bilər.[2]

Çox modelli verilənlər bazası müxtəlif tipli məlumatları vahid verilənlər bazasında saxlamağa və işlətməyə imkan verir.[3]

Üstünlükləri

[redaktə | mənbəni redaktə et]
  1. Çeviklik — müxtəlif verilənlər tipləri üçün bir neçə fərqli bazanın əvəzinə bir bazadan istifadə edə bilərsiniz.[4]
  2. Saxlama və sorğu etmək asanlığı — verilənlərə müxtəlif üsullarla (SQL, NoSQL, JSON sorğuları və s.) müraciət etmək imkanı verir.[5]
  3. Miqyaslanma — məlumatların miqdarının artması ilə asanlıqla miqyaslana bilər.[6]

Populyar çox modelli verilənlər bazaları arasında MongoDB, Oracle, Microsoft Azure Cosmos DB, ArangoDB və IBM Db2 yer alır.[7] Qeyd olunan verilənlər bazaları, strukturlaşdırılmış və strukturlaşdırılmamış məlumatları eyni anda idarə edə bilər və fərqli tətbiqlərdə istifadə edilə bilər.

  1. Fábio Roberto Oliveira, Luis del Val Cura. "Performance Evaluation of NoSQL Multi-Model Data Stores in Polyglot Persistence Applications". Ideas '16: 230–235.
  2. The 451 Group, "Neither Fish Nor Fowl: The Rise of Multi-Model Databases"
  3. Infoworld, "The Rise of the Multi-Model Database"
  4. Polyglot Persistence
  5. "Multi-Model storage 1/2 one product". 2012-06-01.
  6. "Nosql Matters Conference 2012 | NoSQL Matters CGN 2012" (PDF). 2012.nosql-matters.org. İstifadə tarixi: 2017-01-12.
  7. Ewa Pluciennik and Kamil Zgorzalek. "The Multi-model Databases - A Review". Bdas 2017: 141–152.

Xarici keçidlər

[redaktə | mənbəni redaktə et]