9-Mavzu: Ma’lumotlarni saqlash uchun Nosql dasturi (2 soat) Reja



Yüklə 250,19 Kb.
səhifə2/2
tarix12.12.2023
ölçüsü250,19 Kb.
#148827
1   2
7-Ma\'ruza

NoSQLning kamchiliklari:
NoSQL quyidagi kamchiliklarga ega.
1. Tor fokus
NoSQL ma'lumotlar bazasi juda tor markazga ega, chunki u asosan saqlash uchun mo'ljallangan, ammo u juda kam funksionallikni ta'minlaydi. Nisbiy ma'lumotlar bazalari NoSQL-ga qaraganda Tranzaktsiyalarni boshqarish sohasida afzalroq tanlovdir.
2. Ochiq manba
NoSQL ochiq manbali ma'lumotlar bazasi. Hozircha NoSQL uchun ishonchli standart mavjud emas. Boshqacha aytganda, ikkita ma'lumotlar bazasi tizimi teng bo'lmasligi mumkin.
3. Boshqaruv muammosi
Katta ma'lumotlar vositalarining maqsadi katta hajmdagi ma'lumotlarni boshqarishni iloji boricha sodda qilishdir. Ammo bu unchalik oson emas. NoSQL-da ma'lumotlarni boshqarish juda ko'p

relyatsion ma'lumotlar bazasiga qaraganda ancha murakkab. Xususan, NoSQL-ni o'rnatish qiyin kechgani va har kuni boshqarishni qiyinlashtirishi bilan tanilgan.


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.
2. So’rovlarni NoSQL ma’lumotlar bazasida yozish
3. Turli xil funktsiyalarga ega bo'lgan NoSQL ma'lumotlar bazalarining ko'p turlari mavjud bo'lishiga qaramay, quyidagi jadvalda SQL va NoSQL ma'lumotlar bazalarining asosiy farqlari ko'rsatilgan.


SQL

NoSQL ma'lumotlar bazalari

Optimal ish yuklari

Raqamli ma'lumotlar bazalari tranzaktsion va yuqori darajada izchil onlayn operatsiyalarni bajarish uchun mo'ljallangan (OLTP) ilovalar va onlayn analitik ishlov berish (OLAP) uchun yaxshi.

NoSQL kalit qiymati, hujjat, diagramma va xotiradagi ma'lumotlar bazalari kam kechiktirilgan dasturlarni o'z ichiga olgan bir qator ma'lumotlarga kirish uchun mo'ljallangan. NoSQL qidiruv ma'lumotlar bazalari, shuningdek yarim tuzilgan ma'lumotlarni tahlil qilish uchun mo'ljallangan.

Ma'lumot modeli

Relyatsion model qatorlar va ustunlardan tashkil topgan jadvallardagi ma'lumotlarni normallashtiradi. Sxema jadvallarni, satrlarni, ustunlarni, indekslarni, jadvallar o'rtasidagi munosabatlarni va boshqa ma'lumotlar bazasini qat'iy belgilaydi. Ma'lumotlar bazasi jadvallar o'rtasidagi munosabatlarda ham mos yozuvlar yaxlitligini ta'minlaydi.

Shu bilan birga, NoSQL ma'lumotlar bazalari hujjat, grafik, kalit qiymati, xotirada va qidirishni o'z ichiga olgan turli xil ma'lumotlar modellarini taqdim etadi.

Kislota xususiyatlari

Relyatsion ma'lumotlar bazalari atomlik, izchillik, izolyatsiya va chidamlilik (ACID) xususiyatlarini beradi: Atomiklik tranzaktsiyani to'liq bajarilishini yoki umuman bajarilmasligini talab qiladi. Muvofiqlik shundan iboratki, bitim tuzilganda ma'lumotlar bazasi sxemasiga mos kelishi kerak. Izolyatsiya bir vaqtning o'zida bitimlarni bir-biridan alohida bajarilishini talab qiladi. Chidamlilik, shuningdek, kutilmagan tizim uzilishidan yoki elektr ta'minotidagi uzilishdan so'nggi ma'lum bo'lgan holatgacha tiklash qobiliyatini talab qiladi.

NoSQL ma'lumotlar bazalari ko'pincha gorizontal ravishda masshtablashingiz mumkin bo'lgan moslashuvchan ma'lumotlar modeli uchun relyatsion ma'lumotlar bazalarining ba'zi kislota xususiyatlarini yumshatish orqali savdo qiladi. Bu NoSQL ma'lumotlar bazalarini yuqori mahsuldorlik, kam kechikish holatlari uchun ajoyib tanlovga aylantiradi, biz gorizontal ravishda bitta nusxaning cheklovlaridan kattalashtirishimiz kerak.

Ishlash

Ishlash odatda saqlash tizimiga bog'liq. So'rovlar, indekslar va jadval tuzilishini optimallashtirish ko'pincha eng yuqori ko'rsatkichlarga erishish uchun talab qilinadi.

Ishlash, odatda, asosiy apparat kümelenmesinin, tarmoq gecikmeli va qidirish dasturining vazifasi.

O'lchov

Relyatsion ma'lumotlar bazalari odatda apparatni hisoblash quvvatini oshirish yoki faqat o'qish uchun mo'ljallangan ish yuklarining nusxalarini qo'shish orqali masshtabni kengaytirish orqali kattalashadi.

Biroq, NoSQL ma'lumotlar bazalari odatda qismlarga bo'linadi. Kalit qiymatga ega bo'lgan kirish naqshlari deyarli cheksiz miqyosda doimiy ishlashni ta'minlaydigan samaradorlikni oshirish uchun taqsimlangan arxitektura yordamida kattalashishi mumkin.

APIlar

Ma'lumotlarni saqlash va olish bo'yicha so'rovlar so'rovlar orqali yuboriladi. Qaysi tuzilgan so'rovlar tiliga (SQL) mos keladi. Ushbu so'rovlar relyatsion ma'lumotlar bazasini boshqaradi.

Ob'ektga asoslangan APIlar dastur ishlab chiquvchilari xotiradagi ma'lumotlar tuzilmalarini osongina saqlashlari va olishlari mumkin. Bo'lim tugmachalari bilan ilovalar ketma-ket dastur ob'ektlari va atributlarini o'z ichiga olgan asosiy qiymatlarni, ustunlar to'plamlarini yoki yarim tuzilgan hujjatlarni qidirib toping.



NoSQL ma'lumotlar bazalari - bu maxsus foydalanish va cheklashlarga ega bo'lgan juda ixtisoslashgan tizimlar. NoSQL juda katta miqdordagi ma'lumotlarga ega bo'lganlar uchun ko'proq mos keladi. Tashkilotlarning katta qismi relyatsion ma'lumotlar bazalari va ularning vositalaridan foydalanadilar.
Relativ ma'lumotlar bazalari NoSQL ma'lumotlar bazalari bo'yicha quyidagi afzalliklarga ega;

  • Relyatsion ma'lumotlar bazalari ma'lumotlarni saqlash va boshqarish uchun etuk modelga ega. Bu biznes foydalanuvchilari uchun juda muhimdir.

  • SQL ma'lumotlar bazalari ma'lumotlar avtorizatsiyasini qo'llab-quvvatlaydi, shunda foydalanuvchilar faqat ko'rishlari mumkin bo'lgan ma'lumotlarni ko'rishlari mumkin. Ularga ko'rishga ruxsat berilmagan ma'lumotlar ulardan yashiringan.

  • Relyatsion ma'lumotlar bazalari saqlangan protseduralarni qo'llab-quvvatlaydi, bu ma'lumotlar bazasi ishlab chiquvchilariga ma'lumotlar bazasida biznes mantig'ining ko'p qismini amalga oshirishga imkon beradi. Bu dasturlarni juda soddalashtiradi, chunki ishlab chiquvchi biznes mantig'ini hisobga olish shart emas.

  • NoSQL ma'lumotlar bazalari bilan taqqoslaganda, relsli ma'lumotlar bazalari yaxshi xavfsizlik modellariga ega.

Dunyo, ma'lumotlar bazalari bilan bog'lanish uchun vidolashmayapti. Bilan bog'liq ma'lumotlar bazalari bilan ishlaydigan mutaxassislarga bo'lgan talab ortib bormoqda. Shunday qilib ma'lumotlar bazalari va SQL haqida ma'lumot to'plash hali ham foydalidir
Nazorat savollari:

  1. NoSQL nima?

  2. NoSQL ning vazifasi nimalardan iborat?

  3. NoSQL ma'lumotlar bazalari nima?

Yüklə 250,19 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə