|
JOURNAL OF NEW CENTURY INNOVATIONSBog'liq 44-47JOURNAL OF NEW CENTURY INNOVATIONS
http://www.newjournal.org/
Volume–15_Issue-2_October_2022
46
4.
GUI mavjud emas. Ma'lumotlar bazasiga kirish uchun GUI rejimi
vositalari bozorda moslashuvchan emas.
5.
Zaxira. Zaxira nusxasi ba'zi NoSQL ma'lumotlar bazalari uchun
MongoDB kabi juda zaif nuqtadir. MongoDB-da ma'lumotlarning zaxira nusxasini
doimiy ravishda zaxira qilish uchun hech qanday yondashuv yo'q.
6.
Hujjatning katta hajmi. MongoDB va CouchDB kabi ba'zi ma'lumotlar
bazalari ma'lumotlarini JSON formatida saqlaydi. Bu shuni anglatadiki, hujjatlar juda
katta (BigData, tarmoqning o'tkazish qobiliyati, tezligi) va tavsiflovchi kalit nomlarga
ega bo'lish aslida zarar qiladi, chunki ular hujjatlar hajmini oshiradilar.
SQL va NoSQL o'rtasidagi farqlar
- SQL ma'lumotlar bazasi - bu Relational Database va tuzilgan ma'lumotlar bazasi,
NoSQL - tuzilishga qaraganda ko'proq hujjatlashtirilgan va taqsimlangan ma'lumotlar
bazasi.
- Nisbiy ma'lumotlar bazasi, odatda jadvallar deb nomlanadigan ma'lumotlarni
saqlash uchun satrlar va ustunlar to'plamiga bo'lingan munosabatlarni qat'iyan bajaradi,
ammo hech qanday aloqasi bo'lmagan ma'lumotlar bazasi hujjat yo'naltirilgan yoki
taqsimlangan saqlashga ega bo'lib, hech qanday jadval tuzilishini talab qilmaydi.
- NoSQL ma'lumotlar bazasida hujjat turi yoki tuzilmagan ma'lumotlarning
dinamik sxemasi mavjud, SQL ma'lumotlar bazasida esa oldindan aniqlangan sxemasi
mavjud.
- SQL ma'lumotlar bazalari vertikal ravishda kengaytirilishi mumkin, NoSQL
ma'lumotlar bazalari esa gorizontal ravishda kengaytirilishi mumkin. SQL ma'lumotlar
bazasini uning apparati kuchini kengaytirish orqali o'lchashingiz mumkin. Xuddi
shunday, NoSQL ma'lumotlar bazalari haqida gap ketganda, siz ma'lumotlarning
bazasini serverlar sonini kamaytirish uchun aktivlar fonida kengaytirishingiz mumkin.
- SQL ma'lumotlarni aniqlash uchun tuzilgan so'rovlar tilidan foydalansa ham,
NoSQL UnQL (Strukturalanmagan so'rovlar tili) nomi bilan ham tanilgan hujjatlar
to'plamidan foydalanadi.
- NoSQL ma'lumotlarning ierarxik saqlanishidan foydalanadi va SQL uchun
ma'lumotlar ierarxik saqlanadigan joy yo'q.
- Biz yangi ma'lumotlarni NoSQL-ga oldingi qadamlarni talab qilmasdan
osongina qo'shishimiz mumkin, SQL esa ma'lumotlarni qayta to'ldirish, sxemalarni
o'zgartirish
kabi
ba'zi
o'zgarishlarni
talab
qilishi
mumkin.
- SQL murakkab so'rovlarni qayta ishlash uchun standart interfeysga ega bo'lganligi
sababli, murakkab so'rovlarni hal qilish yaxshi bo'lar edi. Afsuski, bizda NoSQL-da
biron bir standart interfeys yo'q, shuning uchun NoSQL-da murakkab so'rovlarni
bajarish juda qiyin.
|
| |