21. Tayotabek (1511) [off]
|
TXT |
14| 10 Apr 2017, 22:26
MySQL — bu eng mashhur va juda ko‘p
foydalaniladigan ma’lumotlar bazasini boshqarish
tizimi(MBBT) hisoblanadi. Bu tizim juda katta
ma’lumotlar bilan ishlash uchun yaratilmagan,
aksincha biroz kichik hajmdagi bazalar bilan katta
tezlikda ishlash uchun yaratilgan. Uning asosiy
ishlash doirasi, saytlar hisoblanadi. Hozirgi kunda
juda ko‘p sayt va bloklarning ma’lumotlari aynan
shu MBBT saqlanadi.
Ho‘sh, saytlarning nimalari bazada saqlanishi
mumkin? Dastlab, ma’lumotlar saqlash uchun
dasturchilar fayllardan foydalanishgan, ya’ni fayl
ochilib kerakli ma’lumotlar u yerga saqlanib,
kerakli paytda chaqirib ishlatilgan. Keyinchalik
fayllardan voz kechilib(noqulayliklar yuzaga
kelgan, ya’ni faylni ochish, o‘qish, yopish,.. ko‘p
vaqtni olib qo‘ygan, u yerdan qidirish, xullas juda
ko‘p), ma’lumotlar bazasiga o‘tilgan. Bazada
saytdagi maqolalar, sayt foydalanuvchilari
haqidagi ma’lumotlar, sayt kontentlari, qoldirilgan
kommentariyalar, savol-javoblar, hisoblagich
natijalari va shunga o‘xshash juda ko‘p
ma’lumotlar saqlanadi. MySQL shunday
ma’lumotlarni o‘zida saqlaydi.
MySQL — juda katta tezlikda ishlovchi va qulay
hisoblanadi. Bu tizimda ishlash juda sodda va uni
o‘rganish qiyinchilik tug‘dirmaydi.
MySQL tizimi tcx kompaniyasi tomonidan,
ma’lumotlarni tez qayta ishlash uchun korxona
miqyosida ishlatishga yaratilgan. Keyinchalik
ommalashib, saytlarning asosiy bazasi sifatida
yoyildi.
So‘rovlar SQL tili orqali amalga oshiriladi. Bu
MBBT relyatsion ma’lumotlar baza hisoblanadi.
Bu degani baza jadvallar, jadvallar esa
ustunlardan tashkil topgandir.
MySQL MBBTi 2 xil turdagi litsenziyaga ega.
Birinchisi tekin, ya’ni MYSQLni ko‘chirib olish va
ishlatish hech qanday harajat talab qilmaydi va
GPL(GNU Public Licenseb, GNU) litsenziyasiga
asoslanadi. Ikkinchi turi, GPL shartiga ko‘ra, agar
siz MySQL kodlarini biror dasturingizda
ishlatsangiz, bu dasturingiz ham GPL(tekin)
bo‘lishi kerak. Bu esa dasturchiga to‘g‘ri kelmaydi.
Shuning uchun, bu dasturingizni pullik qilishingiz
uchun MySQL pullik litsenziyasini sotib olishingiz
kerak.