NoSQL - bu standart relyatsion modeldan farq qiladigan yondashuvlarni taklif qiluvchi ma'lumotlar bazasi turlari guruhi. Odamlar NoSQL deganda, SQL-ga o'xshash so'rovga ba'zan ruxsat berilishini tushuntirish uchun "SQL bo'lmagan" yoki "nafaqat SQL" degan ma'noni anglatadi.
5. Kalit-qiymatli ma’lumotlar bazalari
Kalit-qiymatli ma'lumotlar bazalarida ma'lumotni saqlash uchun siz saqlash uchun kalit va ma'lumotlar ob'ektini taqdim etasiz. Masalan, JSON ob'ekti, rasm yoki matn. Ma'lumotlarni so'rash uchun siz kalitni yuborasiz va blob olasiz.
Oqibatlari:
Oqibatlari:
saqlash joylari tez va arzon kirishni ta'minlaydi;
ko'pincha konfiguratsiya ma'lumotlarini va lug'atlar yoki xeshlar bilan ifodalangan ma'lumotlar haqida davlat ma'lumotlarini saqlaydi;
ma'lumotlar o'rtasida qat'iy munosabatlar mavjud emas, shuning uchun bunday ma'lumotlar bazalari ko'pincha bir vaqtning o'zida har xil turdagi ma'lumotlarni saqlaydi;
ishlab chiquvchi kalit nomlash sxemasini aniqlash va qiymatning tegishli turdagi/format bo'lishini ta'minlash uchun javobgardir.
Hujjat ma'lumotlar bazalari (shuningdek, hujjatga yo'naltirilgan ma'lumotlar bazalari yoki hujjatlar do'konlari) kalit-qiymatlar do'konlarining asosiy kirish va qidiruv semantikasini baham ko'radi. Bunday ma'lumotlar bazalari ma'lumotlarni yagona aniqlash uchun kalitdan ham foydalanadi. Kalit-qiymatli do'konlar va hujjatlar ma'lumotlar bazalari o'rtasidagi farq shundaki, hujjat ma'lumotlar bazalari bloklarni saqlash o'rniga ma'lumotlarni tuzilgan formatlarda - JSON, BSON yoki XMLda saqlaydi.