Sənəd-yönlü verilənlər bazası

Sənəd-yönlü verilənlər bazası () — əsasən sənədləri bir vahid olaraq saxlamaq üçün nəzərdə tutulmuş NoSQL tipli verilənlər bazasıdır. Ənənəvi relasional verilənlər bazalarından fərqli olaraq, sənəd-yönlü bazalar məlumatları cədvəl və sətirlər şəklində deyil, sənədlər şəklində saxlayır.  Bu sənədlər adətən JSON, BSON, XML və ya digər formatlarda olur.

 Əsas xüsusiyyətləri 
 Elastik məlumat strukturu
 Məlumatlar sabit bir sxemaya bağlı olmadan saxlanılır, bu da sxema dəyişikliklərini sadələşdirir.
 Yüksək performans 
 Böyük həcmdə məlumatların tez bir zamanda sorğulanması və işlənməsi mümkündür.
 Paylanmış memarlıq 
 Verilənlər bazası müxtəlif serverlər üzərində paylanmış şəkildə işləyə bilər, bu da onun şkalabilməsini təmin edir.
 Asan inteqrasiya 
 Xüsusilə müasir veb tətbiqləri ilə asan inteqrasiya olur, çünki JSON kimi formatlar geniş istifadə olunur.

Sənəd anbarında olan sənədlər obyektin proqram təminatı anlayışına təxminən bərabərdir. Onlardan standart tərtibata riayət etmək tələb olunmur və onların hamısı eyni bölmələrə, yuvalara, hissələrə və ya açarlara malik olmayacaq. Tipik olaraq, obyektlərdən istifadə edən proqramlar çoxlu müxtəlif növ obyektlərə malikdir və bu obyektlərdə çox vaxt çoxlu isteğe bağlı sahələr olur.

Hər bir obyekt, hətta eyni sinfə aid olsa da, çox fərqli görünə bilər. Sənəd anbarları eyni mağazada müxtəlif növ sənədlərə icazə vermələri, onların daxilindəki sahələrin isteğe bağlı olmasına imkan vermələri və çox vaxt müxtəlif kodlaşdırma sistemlərindən istifadə etməklə onların kodlaşdırılmasına icazə vermələri ilə oxşardır. Məsələn, aşağıda JSON-da kodlanmış sənəd göstərilmişdir:

{
    "firstName": "Bob", 
    "lastName": "Smith",
    "address": {
        "type": "Home",
        "street1":"5 Oak St.",
        "city": "Boys",
        "state": "AR",
        "zip": "32225",
        "country": "US"
    },
    "hobby": "sailing",
    "phone": {
        "type": "Cell",
        "number": "(555)-123-4567"
    }
}

Məşhur sənəd-yönlü verilənlər bazalarına aşağıdakılar daxildir:
 MongoDB — ən populyar sənəd-yönlü verilənlər bazalarından biridir və JSON-oxşar sənədlər (BSON) saxlayır.
 CouchDB — məlumatları JSON formatında saxlayır və HTTP vasitəsilə onlara giriş imkanı verir.
 Amazon DynamoDB — paylanmış, qeyri-relyasiya NoSQL verilənlər bazasıdır və əsasən sənəd-yönlü və açar-dəyər cütlüklərini dəstəkləyir.

Sənəd-yönlü verilənlər bazası struktur cədvəllərə ehtiyac duymayan, daha çevik məlumat saxlanılması tələb olunan tətbiqlər üçün uyğundur.

 İstinadlar 

 Ədəbiyyat 
 Assaf Arkin. (2007, September 20). Read Consistency: Dumb Databases, Smart Services.

 Xarici keçidlər 
 DB-Engines Ranking of Document Stores by popularity, updated monthly

Kateqoriya:Verilənlər bazaları
Kateqoriya:Növlərinə görə verilənlər bazaları