Topshiriq savollari
Guruhingiz jurnalidan o’zingizni nechanchi raqamda ekanligingizni aniqlang va topshiriqlar jildidan foydalanib shu nomerdagi loyiha nomini oling. Ushbu mavzu yuzasidan loyiha ustida amallarni bajaring. Topshiriqni bajarib bo’lgach uni word dasturidan foydalanib hisobot shaklida 5-Laboratoriyani tekshirish uchun jo’natish bo’limiga kirib fan o’qituvchisiga yuboring.
6- LABORATORIYA ISHI
Мавзу: AND, OR, NOT mantiqiy standart so‘zlardan foydalanish.
Ishdan maqsad: Mantiqiy standart so‘zlardan foydalanishni o‘rganish
Masalani qo‘yilishi: Avto_bekat ma’lumotlar bazasini tashkil eting va mantiqiy operatorlardan foydalanib ma’lumotlar ustida amallar bajaring.
Uslubiy ko‘rsatmalar: Talaba buning uchun MySQL dagi operatorlarni to‘g‘ri yozishni o‘rgangan bo‘lishi shart. Mantiqiy fikrlashga ega bo‘lishi kerak.
Mantiqiy so‘zlar bugungi kunda juda ko‘p ishlatiladi. Chunki ular bilan gap mazmuni tubdan o‘zgaradi va boshqa bir obyektga yaxlit ma’noni yetkazib beradi.
Masalaning qo‘yilishidan ma’lumki, biz hozir AND, OR va NOT mantiqiy so‘zlarini Avto_bekat ma’lumotlar bazasining ichida kortejlarda sinab ko‘rishimiz kerak. Buning uchun avval ushbu ma’lumotlar bazasini shakllantirib olamiz va uning ichida taxminiy bekat jadvalini yaratib olamiz. Ushbu ma’lumotlar bazasi va jadvalni oldingi darslarimizda yaratib bo‘lganligimiz sababli, qaytadan yaratib olmaymiz. Faqatgina unga 1ta yangi atribut Kelgan_vaqti deb nomlangan atributni qo‘shib olamiz. Ushbu atributni oldingi darslarimizda SQL so‘rovlar oynasiga o‘tgan holda ALTER operatorini qo‘llab amalga oshiramiz. Uning ko‘rinishi esa quyidagicha bo‘ladi:
So‘rovni faollashtirib, kod sintaksisi to‘g‘ri ekanligiga ishonch hosil qilib olamiz:
So‘ngra joriy jadvalning strukturasi(tuzilishi) ga e’tibor beramiz:
Demak, biz so‘rov ostida tashkil etgan atributimiz faol holatga o‘tdi. Endi esa jadvalimizning ma’lumotlar bilan to‘ldirilgan qismiga o‘tamiz:
Jadvalda 10ta satr(kortej) bo‘lib 5ta atributdan iborat, faqatgina 1ta atributimizning qiymatlari to‘ldirilmaganligi sababli NULL qiymatini avtomatik tarzda o‘ziga o‘zlashtirgan. Biz esa uni quyidagicha to‘ldirib chiqamiz, ya’ni NULL holatini biror bir o‘zgaruvchi bilan o‘zgartirib qo‘yamiz. Uni esa SQL so‘rovlar oynasida amalga oshiramiz va natijani relyatsion jadval ko‘rinishida ko‘ramiz:
Yozilgan SQL kodimizning sintaksisi to‘g‘ri ekanligiga ishonch hosil qilamiz:
Undan so‘ng jadvalimizga e’tibor qaratamiz:
Boshqa bir belgilar ketma-ketligi bilan ham kiritsa bo‘ladi, uning SQL so‘rovlar oynasidagi yozilgan so‘rovi quyidagicha bo‘ladi:
Kodning sintaksisini tekshiramiz:
Natija sifatida relyatsion jadvalimizga e’tibor qaratamiz:
Demak, o‘zgartirish amalimiz(UPDATE) to‘g‘ri qo‘llanildi. Sizda savol paydo bo‘lgan bo‘lishi mumkin, ya’ni qolgan satrlarni ham huddi shu ko‘rinishda to‘ldirib chiqish kerakmi? Albatta, to‘g‘ri bu juda ko‘p vaqtni oladi. Lekin undan boshqa chora yo‘q. Bunga sabab, ma’lumotlar bazasi
Do'stlaringiz bilan baham: |