-rasm. MySQLda ma’lumotlar bazalarini o’zaro bog’lash




Download 415.33 Kb.
Pdf ko'rish
bet2/4
Sana20.12.2023
Hajmi415.33 Kb.
#125006
1   2   3   4
Bog'liq
mobil-ilovalarni-ishlab-chiqishda-qo-llaniladigan-dasturiy-vositalar

 
2-rasm. MySQLda ma’lumotlar bazalarini o’zaro bog’lash. 
MySQL-da foydalanuvchilarga SQL-dan foydalangan holda MySQL 
ma'lumotlar bazasi bilan to'g'ridan-to'g'ri o'zaro ishlash imkonini beruvchi mustaqil 
mijozlari mavjud, lekin ko'pincha MySQL relyatsion ma'lumotlar bazasi qobiliyatiga 
muhtoj bo'lgan ilovalarni amalga oshirish uchun boshqa dasturlar bilan ishlatiladi. 
MySQL Linux, Apache, MySQL, Perl/PHP/Python so'zlarining qisqartmasi bo'lgan 
LAMP veb-ilovalar stekining (va boshqalar) tarkibiy qismidir. MySQL ko'plab 
ma'lumotlar bazasiga asoslangan veb-ilovalar, jumladan Drupal, Joomla, phpBB va 
WordPress tomonidan qo'llaniladi. MySQL-dan Facebook, Flickr, MediaWiki, Twitter 
va YouTube kabi mashhur veb-saytlar ham foydalanadi. 
MySQLni manba kodidan qo'lda qurish va o'rnatish mumkin, lekin maxsus 
sozlashlar talab qilinmasa, u odatda ikkilik paketdan o'rnatiladi. Ko'pgina Linux 
distributivlarida paketlarni boshqarish tizimi MySQL-ni minimal kuch bilan yuklab 
olishi va o'rnatishi mumkin, Ammo xavfsizlik va optimallashtirish sozlamalarini 
sozlash uchun ko'pincha qo'shimcha konfiguratsiya talab qilinadi. 
LAMP dasturiy taʼminot toʻplami, bu yerda Squid bilan birga koʻrsatiladi. 
MySQL kuchliroq mulkiy ma'lumotlar bazalariga past darajadagi muqobil sifatida 
boshlangan bo'lsa-da, u asta-sekin katta hajmdagi ehtiyojlarni qo'llab-quvvatlash 
uchun rivojlandi. U hali ham ko'pincha kichik va o'rta miqyosdagi bitta serverli 
joylashtirishda, LAMPga asoslangan veb-ilovaning komponenti sifatida yoki mustaqil 
ma'lumotlar bazasi serveri sifatida ishlatiladi. MySQLning ko'p jozibadorligi 
phpMyAdmin kabi ochiq manbali vositalar ekotizimlari tomonidan faollashtirilgan 
nisbatan soddaligi va foydalanish qulayligidan kelib chiqadi . O'rta diapazonda 
MySQLni gigabayt xotiraga ega bo'lgan ko'p protsessorli server kabi kuchliroq 
uskunada o'rnatish orqali masshtablash mumkin.
Biroq, bitta serverda unumdorlik qanchalik kengayishi mumkinligi 
("kengaytirish") bo'yicha cheklovlar mavjud, shuning uchun yaxshilangan ishlash va 


132 
CENTRAL ASIAN RESEARCH JOURNAL FOR INTERDISCIPLINARY STUDIES
(CARJIS) ilmiy jurnali bilan hamkorlikda. 
“YANGI O’ZBEKISTONNING UMIDLI YOSHLARI” 1(4)-SON 
2022-YIL 28-MAY 
ishonchlilikni ta'minlash uchun kattaroq miqyoslarda ko'p serverli MySQL 
("kengaytirish") o'rnatilishi talab qilinadi. Oddiy yuqori darajadagi konfiguratsiya 
ma'lumotlarni yozish operatsiyalarini boshqaradigan va barcha o'qish operatsiyalarini 
bajaradigan bir nechta tobelarga takrorlanadigan kuchli asosiy ma'lumotlar bazasini o'z 
ichiga olishi mumkin. Asosiy server doimiy ravishda binlog hodisalarini ulangan 
tobelarga surib turadi, shuning uchun ishlamay qolganda toʻxtash vaqtini 
minimallashtirib, yangi master boʻlishi mumkin. Ishlashning keyingi yaxshilanishiga 
memcached yordamida ma'lumotlar bazasi so'rovlari natijalarini xotirada keshlash yoki 
ma'lumotlar bazasini kichikroq bo'laklarga bo'lish orqali erishish mumkin.
Flutter - bu Google tomonidan yaratilgan ochiq manbali UI dasturiy ta'minot 
ishlab chiqish tizimi. U Android, iOS, Linux, macOS, Windows, Google Fuchsia, va 
Internet uchun yagona kod bazasidan oʻzaro platforma ilovalarini ishlab chiqishda 
foydalaniladi. Birinchi marta 2015-yilda ishlab chiqilgan. Flutter 2017-yilning may 
oyida chiqarilgan. 
Flutterning asosiy komponentlari quyidagilardan iborat: 
Dart platformasi 
✓ Flutter dvigateli (Skia Graphics Engine) 
✓ Fond kutubxonasi 
✓ Dizayn uchun maxsus vidjetlar 
✓ Flutter rivojlantirish vositalari (DevTools) 

Download 415.33 Kb.
1   2   3   4




Download 415.33 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



-rasm. MySQLda ma’lumotlar bazalarini o’zaro bog’lash

Download 415.33 Kb.
Pdf ko'rish