• Kurs ishining tuzilishi
  • Thesis · June 021 doi: 10. 5281/zenodo. 4992983 citations reads 1,831 author




    Download 1,39 Mb.
    Pdf ko'rish
    bet5/15
    Sana29.11.2023
    Hajmi1,39 Mb.
    #107891
    1   2   3   4   5   6   7   8   9   ...   15
    Bog'liq
    Mijoz-serverarxitekturasikursishi

    Kurs ishi tuzilmasining tavsifi: Mazkur tadqiqot ishi kirish, tanlangan 
    ob’ektlar va tadqiqot usullari, kurs ishi boblari, xulosa hamda foydalanilgan 
    adabiyotlar ro‘yxatidan iboratdir. 
    Kurs ishining kirish qismida qaralayotgan ishning dolzarbligi, ishning 
    maqsadi, ishning ilmiyligi, tadqiqotning amaliy ahamiyati va kurs ishining tuzilishi 
    to‘g‘risidagi umumiy ma’lumotlar keltirilgan. 
    Kurs ishining tanlangan ob’ektlar va tadqiqot usullari bo‘limida tadqiqot olib 
    borilayotgan ob’ekt haqida umumiy ma’lumotlar berilgan. Shu bilan birga tadqiqot 
    ob’ektini o‘rganish usullari va qo‘yilgan maqsadga erishish uchun kerak bo‘ladigan 
    qurilma va dasturiy ta’minotlar, ishni amalga oshirish usullari haqida umumiy 
    ma’lumotlar keltiriladi. 
    Tadqiqot ishning birinchi bobida mijoz-server arxitekturasining nazariy 
    asoslari, amaliyotga jpriy etishdagi muammolar va ularning ahamiyati haqida 
    ma’lumotlar keltirilgan bo‘lib, bundan tashqari malumotlar bazalari va so‘rovlar tili 
    haqida ma’lumotlar keltirilgan. 
    Kurs ishning ikkinchi bobida mijoz-server arxitekturasidan foydalanishning 
    amaliy asoslari, texnologiyalar, dasturiy ta’minot va ularning o‘rni hamda tadqiqot 
    ishida qilingan amaliy ishlar haqida ma’lumotlar keltirilgan. 
    Kurs ishining xulosa qismida bajarilgan ishning amaliyotga qo‘llanilishi 
    natijasida kelib chiqadigan xulosalar va tavsiyalar keltiriladi. 
    Kurs ishining so‘ngida esa foydalanilgan adabiyotlar, elektron kitoblar 
    ro‘yxatlari keltirilgan. 
    Kurs ishining tuzilishi: Kurs ishi kirish qismi, ikki bob, xulosa va ilmiy-
    amaliy tavsiyalar hamda foydalangan adabiyotlar ro‘yxatidan iborat. 



    1-BOB. MIJOZ-SERVER ARXITEKTURASINING NAZARIY ASOSLARI 
     
    1.1. SQL standart so‘rovlar tili 
    Mа’lumоtlаr bаzаsi dunyosi tоbоrа yagоnа bo‘lib bоrmоqdа. Bu jаrаyon har 
    хil kоmpyuter muхitlаridа fаоliyat ko‘rsаtuvchi ахbоrоt tizimlаrini yarаtishdа 
    qo‘llаnuvchi yagоnа stаndаrt til yarаtishni tаlаb qildi. Stаndаrt til bir kоmаndаlаr 
    to‘plаmini bilgаn fоydаlаnuvchilаrgа ulаrni shахsiy kompyuter tаrmоq ishchi 
    stаntsiyasi yoki katta EHM dа ishlаshlаridаn qаt’iy nаzаr mа’lumоtni yarаtish,izlаsh 
    vа uzаtishgа imkоn berаdi. 
    SQL (Structured Query Language) – Bu so‘rov tili ko‘p operatorlardan tashkil 
    topgan bo‘lib, bu operatorlar orqali foydalanuvchilar va dasturlar Oracle (MBBT) 
    dagi ma’lumotlar bazasiga murojaatni amalga oshirishi mumkin. Oracle utililari 
    yoki har xil dasturlar SQL operatorlarisiz bazaga murojaatni amalga oshirishi 
    mumkin, lekin so‘rovlarni amalga oshirishda bu so‘rov tilidan foydalanmaslikning 
    iloji yo‘q. 
    1970 yil iyun oyida E.F. Kodd o‘zining “A Relational Model of Data for 
    Large Shared Data Banks” maqolasini ommaga taqdim etdi. Bu maqola 
    “Communications of the ACM” jurnalida chop etildi. Hozirgi kunda Koddning bu 
    modeli “relyastion ma’lumotlar bazasini boshqarish tizimi (RMBBT)” ning yakuniy 
    modeli deb qabul qilindi. Kodd ning modelni yo‘lga qo‘yish maqsadida IBM firmasi 
    SEQUEL (Structured English Query Language) tilini ishlab chiqdi. Keyinchalik bu 
    til SQL tiliga o‘zgartirildi, lekin haligacha “sikvel” deb ham yuritilmoqda. 1979 yil 
    Relational Software (hozirgi vaqtdagi Oracle) korporatsiyasi SQL ning birinchi 
    tijoriy ishlanmasini ommaga taqdim etdi. Hozirgi kunda SQL tili RMBBTning 
    standart tili hisoblanadi. 
    SQL tili so‘rov-natija ko‘rinishida ishlaydi. So‘rovlar har bir element uchun 
    emas, butun bir guruh uchun beriladi va natija olinadi. SQL uchun ma’lumotlar 
    bazasidagi ma’lumotlar qay shaklda, qay tartibda joylashganini umuman ahamiyati 
    yo‘q, foydalanuvchilar ham bu ma’lumotlarni bilishi shart emas. Faqatgina 
    operatorlarni to‘g‘ri yozish orqali istalgan ma’lumotlarni chiqarish mumkin bo‘ladi. 



    SQL tili barcha ma’lumotlar bazasini boshqarish tizimlari uchun umumiy 
    standart til hisoblanadi. Bundan kelib chiqadiki, agar siz bu tilni bir marotaba 
    o‘rganib olsangiz, istalgan MBBT lari bilan ishlay olasiz. Bitta MBBT da yaratilgan 
    biror sql operatorlar yig‘indisi (kichik so‘rov dasturi)ni, istalgan MBBT ga 
    ko‘chirish mumkin bo‘ladi. 
    SQL operatorlari orqali quyidagi vazifalarni bajarish mumkin: 
    1. Ma’lumotlarni so‘rov orqali olish. 
    2. Jadvalning qatorlariga ma’lumot qo‘shish, qatorlarini o‘chirish va 
    yangilash. 
    3. Ob’ektlarni yaratish, o‘zgartirish va o‘chirish. 
    4. Ma’lumotlar bazasi va ob’ektlarga ruxsatlarni o‘rnatish. 
    5. Ma’lumotlar bazasi foydalanuvchilarini hosil qilish va baza xafsizligini 
    ta’minlash.
    2 xil turdagi SQL mavjud: interaktiv va o‘rnatilgan (встроенный). SQL ning 
    bu 2 turi ishlashi bir hil, lekin har xil joyda ishlatiladi. 
    Interaktiv SQL deganda — ma’lumotlar bazasiga so‘rov orqali murojaat qilib, 
    shu zahoti natijani olish tushuniladi. Ya’ni bunda ketma-ketlik asosida jarayon sodir 
    bo‘ladi. So‘rov-natija rejimda ishlaydi. 
    O‘rnatilgan SQL deganda – so‘rovlar yig‘indisi biror dasturlash tilida 
    ishlatilishi tushuniladi. Pascal, Delphi, Java tillarida bazaga murojaat qilib, natijani 
    biror o‘zgaruvchiga yuklab qo‘yamiz va kerakli joyda bu natijani ishlatamiz. Ya’ni 
    bunda so‘rov berib, darhol natijani ololmaymiz. Natija faqat dasturning davom etishi 
    uchun olinadi va talab etilgan joyda ishlatiladi. 
    SQl operatorlari bir necha guruhlarga bo‘lingan. Bu bo‘linish operatorlarning 
    bajarilish vazifasi asosida bo‘lingan. Ular quyidagilar: 
    DDL (Data Definition Language), ANSI bu guruh SDL(Schema Definition 
    Language) deb ataladi. Bu guruhga ma’lumotlar bazasida ob’ektlar (jadvallar, 
    indekslar) ni hosil qiluvchi operatorlar kiradi. 


    10 
    DML (Data Manipulation Language) – ma’lumotlarni manipulyatsiya 
    qiluvchi operatorlar yig‘indisi guruhi. Istalgan vaqtda jadval ichida qanday 
    ma’lumotlar saqlanayotganini aniqlovchi operatorlar. 
    DCL (Data Control Language) – ma’lumotlarni boshqaruvchi operatorlar. 
    ANSI ning ruxsati bilan, DCL DDL ning bir qismi sifatida qaraladi. Bu 
    guruhlarni aralashtirmaslik zarur. Bular alohida tillar emas, balki SQL 
    operatorlarining guruhlaridir. 


    11 

    Download 1,39 Mb.
    1   2   3   4   5   6   7   8   9   ...   15




    Download 1,39 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Thesis · June 021 doi: 10. 5281/zenodo. 4992983 citations reads 1,831 author

    Download 1,39 Mb.
    Pdf ko'rish