Topshiriq savollari
Guruhingiz jurnali
dan o’zingizni nechanchi
raqam
da ekanligingizni
aniqlang va
topshiriqlar jildi
dan foydalanib
shu nomerdagi loyiha nomini oling
.
Ushbu mavzu yuzasidan loyiha ustida amallarni bajaring. Topshiriqni bajarib
bo’lgach uni
word dasturi
dan foydalanib
hisobot
shaklida
5-Laboratoriyani
tekshirish uchun jo’natish
bo’limiga kirib fan o’qituvchisiga yuboring.
2.2- 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: |