Axborot texnologiyalari kafedrasi «malumotlar bazasini boshqarish»


Ob’ektli ma’lumotlar bazasi. Loyihalash, qayta ishlash va tadqiq qilish


Download 462.24 Kb.
bet6/11
Sana21.01.2023
Hajmi462.24 Kb.
#1106893
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
M B mustaqil ish

Ob’ektli ma’lumotlar bazasi. Loyihalash, qayta ishlash va tadqiq qilish.
Samarali va foydali MBni loyihalashtirish quyidagi jarayonlarni o’z ichiga oladi:
Talablarni tahlil qilish yoki ma’lumotlar bazasining maqsadini aniqlash
Ma’lumotlarni jadvallarga ajratish
Asosiy kalitlarni (primary key) ko’rsatish va munosabatlarni tahlil qilish
Jadvallarni standartlashtirish uchun normallashtirish

Mb ni qayta ishlashda jadvalga malumot qoshish uni ozgartirish ustun qoshish ustun nomini ozgartirish ochirish kabi amallar tushuniladi. Mbni qayta ishlovchi MYSQL sorovlari sintaksisini korib chiqamiz:


Insert into table_name(column1, column 2, column 3) values(value1, value2, value3);
Bu sorov jadvalga malumot qoshadi
Update table_name set column1=value1, column2=value2 where condition;
Bu sorov jadvaldagi malumotni ozgartiradi
Masalan bizga student jadvalida ‘id’ si 34 ga teng bolgan ‘familiya’ si Hosilova bolgan Talabani familiyasini Karimovaga uzgartirish kerak bolsin:
Update student set familiya=’Karimova’ where id=34;
Jadvalga ustun qoshish sorovi:
Alter table table_name add column_name datatype
Masalan student jadvaliga ularning tel raqamini qoshmoqchi bolsak bunga aloida ustun yaratishmiz kerak boladi:

Alter table student add tel_raqam varchar(12)


Va shu kabi koplab sorovlar bor)

NoSQL ma’lumotlar bazasi va uning asosiy prinsiplari.

NoSQL (Not Only SQL yoki NoSQL) tushunchasi 2009-yildan boshlab mashhur bo’la boshladi. Aynan o’sha davrda web texnologiyalar va ijtimoiy xizmatlar ma’lumotlarni saqlash va ular ustida amallar bajarish usullari rivoji uchun yangi turtki beradi


Bunday loyiha yaratuvchilari odatiy ma’lumotlarni saqlash tizimlari mos kelmaydigan yoki juda ham qimmatlik qiladigan masalalarini hal qilishlariga to’g’ri keladi. Bundan tashqari, bunday ma’lumotlar omborini boshqa yangi turdagi ma’lumotlar omboriga almashtirishga startapchilar va “Big Data” lar bilan ishlovchilar sababchi bo’lishdi.
Shuni tushunish kerakki, NoSQL bu odatiy ma’lumotlar omboridan butunlay voz kechish emas. Odatda biron bir ish quroli ma’lum bir muammoni hal qilish uchun eng qulay bo’lganligi uchun tanlanadi. NoSQL haqida gapirishganda odatda quyidagi ustunliklarini sanab o’tishadi.
Masshtablanuvchanlik. Odatiy ma’lumotlar omborida mavjud bo’lgan gorizontal masshtablash juda kata mehnatni, juda kata moliyaviy resurslarni talab qiladi va albatta faqat ma’lum turdagi masalalarni hal qilish uchun mos keladi holos. Ko’plab NoSQL ma’lumotlar omborlari esa aynan gorizontal masshtablashni hisobga olgan holda loyihalashtirilgan. Va bu masshtablashni hech qanday qiyinchiliklar amalga oshirish mumkin bo’ladi.
Ishlash tezligi. Ma’lumotlar ombori klasterda emas balki bitta tugundaligi ham asosiy parametrlardan biri hisoblanadi. Ko’plab masalalarni hal qilish uchun odatiy ma’lumotlar omborlarini tranzaktsionlik, o’zgarishlarni ajratish, bitta tugundan tashqaridagi ishonchliligi va aynan bog’langan ma’lumotlar omborlari kerak bo’lmasligi. Shu sababli shu xususiyatlarini butunlay yoki qisman voz kechishlik NoSQL bitta tugunda katta tezlikga erishishga yordam beradi.


Download 462.24 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling