O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI “TT va KT” FAKULTETI 2– BOSQICH TT-11-20 GURUH TALABASINING ___Ma’lumotlar bazasi__ FANIDAN TAYYORLAGAN
3-laboratoriya ishi
Bajardi: Normamatov A. Qabul qildi: Qodirov B. 3.1-bosqichli laboratoriya ishi. Mavzu:Ma’lumotlarni saralash.WHERE standart so’zidan foydalanish.
Ishdan maqsad: Ma’lumotlar bazasida ma’lumotlarni oson saralab olishni o’rganish uchun WHERE standart so’zidan foydalanib SQL kodlarini yozish.
Masalani qo’yilishi: Ma’lumotlar bazasida ma’lumotlarni WHERE operatori orqali chiqarish.
Masalaning yechilishi: Dastlabki jadval:
IZOH:Internet_do’kon ma’lumotlar bazasidagi ‘malumotlar’ soni 1 dan katta bo’lgan atributlarni chiqarish dasturi.SELECT *FROM `mahsulotlar` WHERE Soni>1;Qatiy taqqoslashda faqat 1 dan katta qiymatli elementlarni chiqaradi 1 ga tenglarni chiqarmaydi.
Izoh:Keyingi kodimizda id 2 dan katta va Soni 1 ga teng elementlarni natijaga chiqarib beradi.SELECT *FROM `mahsulotlar` WHERE ID>2 AND Soni=1;
3.2-bosqichli laboratoriya ishi Mavzu:GROUP BY va ORDER BY standart so’zlaridan foydalanib so’rov yaratish.
Ishdan maqsad: GROUP BY va ORDER BY standart so’zlaridan foydalanib so’rovlar yartishni o’rganish va amaliyotda sinash.
Masalaning qo’yilishi:PhpMyAdmin da SQL kodlari orqali ma’lumotlarni chiqarish.
Masalaning yechilishi: Dastlabki jadval:
Izoh:Group by bu ma’lumotlarni ustun bo’yicha guruhlash kodi bo’lib SQL tilida quyidagicha yoziladi.SELECT Soni FROM mahsulotlar GROUP BY Soni;
Izoh:ORDER BY bu ma’lumotlarni saralash operatori bo’lib SQL tilida quyidagicha yoziladi.SELECT *FROM `mahsulotlar` ORDER BY ID DESC;ID sini kamayish tartibida saralaydi.
3.3-bosqichli laboratoriya ishi Mavzu: HAVING standart so’zi orqali so’rovlar yaratish.
Masalaning qo’yilishi: HAVING standart so’zidan foydalanib SQL so’rovlarini tashkil etish. Ishdan maqsad:Yozilgan kodlarni PhpMyAdminda qo’llab natijalar olish.
Masalaning yechilishi: Dastlabki jadval:
Izoh:HAVING operatori bu guruhlash operatorlariga shart beradi va quyidagicha kiritiladi. SELECT `Narxi($)` FROM `mahsulotlar` GROUP BY Narxi($) HAVING `Narxi($)`>19 ORDER BY `Narxi($)` DESC ;
UMUMIY XULOSA 3-bosqichli laboratoiya mashg’ulotida biz WHERE , GROUP BY , ORDER BY va HAVING operatorlaridan foydaanib SQL so’rovlarini yaratdik.Bu atributlarni bir-biriga bog’lashni ko’rib chiqishga erishdik.