• NoSQL va SQL
  • Kompyuter injiniring ” fakulteti Kompyuter injiniring




    Download 1,34 Mb.
    bet3/27
    Sana09.01.2024
    Hajmi1,34 Mb.
    #132841
    1   2   3   4   5   6   7   8   9   ...   27
    Bog'liq
    2 deadline Boburjon
    Mustaqil ish-1, Mustaqil ish mavzu sqlite haqida umumiy ma’lumot-fayllar.org

    AMALIY MASHG‘ULOT- 12


    Mavzu: NoSQL texnologiyasi.
    Ishning maqsadi: Relyatsion ma'lumotlar bazalarida joylashgan an'anaviy tuzilmalardan tashqarida ma'lumotlarni saqlash va so'rash imkonini berish.
    NoSQL ma'lumotlar bazasi nima?
    "Faqat SQL emas", "SQL bo'lmagan" deb ham ataladigan NoSQL - bu relyatsion ma'lumotlar bazalarida joylashgan an'anaviy tuzilmalardan tashqarida ma'lumotlarni saqlash va so'rash imkonini beruvchi ma'lumotlar bazasi dizayniga yondashuv. U relyatsion ma'lumotlar bazasini boshqarish tizimlarida (RDBMS) topilgan ma'lumotlarni saqlashi mumkin bo'lsa-da, u RDBMS bilan solishtirganda uni boshqacha saqlaydi. Relyatsion ma'lumotlar bazasini relyatsion bo'lmagan ma'lumotlar bazasiga nisbatan ishlatish qarori asosan kontekstga bog'liq va u foydalanish holatiga qarab o'zgaradi.
    Relyatsion ma'lumotlar bazasining odatiy jadvalli tuzilishi o'rniga, NoSQL ma'lumotlar bazalari, JSON hujjati kabi bitta ma'lumotlar strukturasidagi uy ma'lumotlari. Ushbu aloqador bo'lmagan ma'lumotlar bazasi dizayni sxemani talab qilmaganligi sababli, u katta va odatda tuzilmagan ma'lumotlar to'plamlarini boshqarish uchun tezkor o'lchovni taklif qiladi.
    NoSQL, shuningdek, taqsimlangan ma'lumotlar bazasi turi bo'lib, ma'lumotlar uzoq yoki mahalliy bo'lishi mumkin bo'lgan turli xil serverlarda nusxalanadi va saqlanadi. Bu ma'lumotlarning mavjudligi va ishonchliligini ta'minlaydi. Agar ma'lumotlarning bir qismi oflayn bo'lsa, ma'lumotlar bazasining qolgan qismi ishlashni davom ettirishi mumkin.
    Bugungi kunda kompaniyalar deyarli har bir sohada zamonaviy veb-ilovalarni ishga tushirish uchun tezlikni kengaytirish imkoniyati bilan katta hajmdagi ma'lumotlar hajmini yuqori tezlikda boshqarishi kerak. Bulut, katta ma'lumotlar, mobil va veb-ilovalar doirasidagi o'sish davrida NoSQL ma'lumotlar bazalari bu tezlik va miqyosni ta'minlab, uni ishlashi va foydalanish qulayligi uchun mashhur tanlovga aylantiradi.

    NoSQL va SQL


    Strukturaviy so'rovlar tili (SQL) odatda NoSQL bilan bog'liq. NoSQL va SQL o'rtasidagi farqni yaxshiroq tushunish uchun u ma'lumotlar bazasidan ma'lum ma'lumotlarni olish uchun ishlatiladigan dasturlash tili bo'lgan SQL tarixini tushunishga yordam beradi.
    Relyatsion ma'lumotlar bazalaridan oldin kompaniyalar ma'lumotlar jadvallari uchun daraxtga o'xshash tuzilishga egaierarxikma'lumotlarbazasitizimidanfoydalanganlar.Ushbu dastlabki ma'lumotlar bazasini boshqarish tizimlari (DBMS) foydalanuvchilarga katta hajmdagi ma'lumotlarni tartibga solish imkonini berdi. Biroq, ular murakkab, ko'pincha ma'lum bir dasturga tegishli va ma'lumotlar ichida ochish usullari bilan cheklangan edi. Bu cheklovlar oxir-oqibat ma'lumotlarni jadvallarda tartibga soluvchirelyatsionma'lumotlarbazasiniboshqarish tizimlarining rivojlanishiga olib keldi . SQL relyatsion ma'lumotlar bilan o'zaro ishlash uchun interfeysni taqdim etdi, bu tahlilchilarga umumiy maydonlarni birlashtirish orqali jadvallarni ulash imkonini berdi.
    Vaqt o'tishi bilan, katta ma'lumotlar to'plamlaridan tezroq va ko'proq farqli foydalanish talablari elektron tijorat ilovalari kabi rivojlanayotgan texnologiyalar uchun tobora muhim ahamiyat kasb etdi. Dasturchilarga SQL ma'lumotlar bazalaridan (ya'ni relyatsion ma'lumotlar bazalaridan) ko'ra moslashuvchanroq narsa kerak edi. NoSQL bu muqobilga aylandi.
    NoSQL SQL-ga muqobil bo'lsa-da, bu taraqqiyot hech qanday holatda SQL ma'lumotlar bazalarini almashtirmadi. Masalan, siz kompaniyada chakana buyurtmalarni boshqarayapsiz, deylik. Aloqaviy modelda individual jadvallar mijozlar ma'lumotlarini, buyurtma ma'lumotlarini va mahsulot ma'lumotlarini alohida boshqaradi va ular mijoz identifikatori yoki Buyurt
    Download 1,34 Mb.
    1   2   3   4   5   6   7   8   9   ...   27




    Download 1,34 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuter injiniring ” fakulteti Kompyuter injiniring

    Download 1,34 Mb.