Taskent 2021 13- laboratoriya ishi mavzu: Murakkab so‘rovlar yaratish. Top, limit yoki rownum


So`rov: SELECT * FROM  hokimyat_ishchilar LIMIT 3



Yüklə 3,62 Mb.
səhifə2/8
tarix11.05.2023
ölçüsü3,62 Mb.
#109646
1   2   3   4   5   6   7   8
So`rov: SELECT * FROM  hokimyat_ishchilar LIMIT 3;

Buyrug`ini kiritamiz natijada birinchi uchta satr hosil bo`ladi
Natija:

13.1 – rasm. Limit operatori orqali 3 ta qatorni ekranga chiqarish

  1. So`rov: Select lavozim FROM hokimyat_ishchilar LIMIT  2,3;

Buyrug`ini yozamiz, natijada 2, 3 satrlar hosil bo`ladi.
Natija:

13.2 – rasm. Limit operatori orqali 2,3 qatorni ekranga chiqarish



  1. So`rov: SELECT lavozim FROM hokimyat

ORDER BY lavozim DESC LIMIT  2,3;
Natija:

13.3 rasm
Vazifalar

  1. Yuqorida ko`rsatilganlardan foydalanib tanlangan variyantga muvofiq mavzu uchun MySQL da murakkab so`rovlar yaratish.

  2. Bajarilgan ishlar haqida hisobot tayyorlang(1-2-ilovalarga qarang).



Nazoratsavollari

  1. Murakkab so‘rovlar yaratish ushun qaysi operatorlardan foydalanish mumkin

  2. TOPoperatorining vazifasiva u qaysi dasturda ishlaydi?

  3. LIMIT operatorining vazifasiva u qaysi dasturda ishlaydi?

  4. ROWNUMoperatorining vazifasiva u qaysi dasturda ishlaydi?



14 -LABORATORIYA ISHI


Mavzu: SQL tilida INDEX yaratish

Ishdanmaqsad:MySQL maxsus ustun qiymatlariga ega qatorlarni tezda topish uchun indekslardan foydalanishni o`rganish.
Masalaniqo`yilishi:Bu laboratoriya ishida MySQL indekslari, shu jumladan indekslarni yaratish, indekslarni o'chirish, jadvalning barcha indekslarini sanab o'tish va MySQLda boshqa muhim ko'rsatkichlar bilan ishlanadi.
Uslubiy ko`rsatmalar: MySQL maxsus ustun qiymatlariga ega qatorlarni tezda topish uchun indekslardan foydalanadi. Indekssiz MySQL tegishli satrlarni topish uchun butun jadvalni skanerdan o'tkazishi kerak. Jadval qanchalik katta bo'lsa, u sekinroq qidiradi.
Indekslarni yaratish(creating indexes) - sizni indeks tushunchasi bilan tanishtiradi va jadvalning bir yoki bir nechta ustunlari uchun indeks qanday yaratilishini ko'rsatib beradi.
Indekslarni o'chirish(removing indexes)- jadvalning mavjud indeksini qanday olib tashlashni ko'rsatib beradi.
Jadval indekslarini ro'yxatlash(listing table indexes) - barcha indekslarni yoki jadvalning o'ziga xos indekslarini ro'yxat qilish to'g'risida ma'lumot beradi.
Noyob indekslar(unique indexes) - ustunlarda saqlanadigan aniq qiymatlarni ta'minlash uchun noyob indekslardan foydalanadi.
Prefiks indekslari(frefix indexses) - belgilar qatori ustuniga indeks yaratish uchun prefiks indeksidan qanday foydalanishni ko'rsatib beradi.
Ko'rinmas indekslar (invisible indexes) - indeks ko'rinishini qamrab oladi va indeksni ko'rinadigan yoki ko'rinmas qilib ko'rsatishni ko'rsatadi.
Kichik indekslar (descending indexes) - so'rov samaradorligini oshirish uchun pasayadigan indekslardan qanday foydalanishni ko'rsatib beradi.
Kompozit indekslar (composite indexes) - kompozit indekslarning qo'llanilishini tasvirlaydi va sizning so'rovlaringizni tezlashtirish uchun ularni qachon ishlatishingizni ko'rsatadi.
Klasterli indekslar (clustered indexes) - InnoDB jadvallaridagi klasterlangan indekslarni tushuntiradi.
Indeksning kardinalligi (index cardinatily) - indeksning kardiologiyasini tushuntiradi va shou indekslari buyrug'i yordamida uni qanday ko'rishni ko'rsatib beradi.
FOYDALANISH INDEX (use index hint) - jadvalda satrlarni topish uchun so'rovlar optimallashtiruvchisiga belgilangan indekslarning yagona ro'yxatidan foydalanishni ko'rsatishda USE INDEX maslahatini qanday ishlatishni ko'rsatib beradi.
FORCE INDEX hint - jadvaldan ma'lumotlarni tanlash uchun so'rov optimizatorini belgilangan indekslardan foydalanishga majbur qilish uchun FORCE INDEX ko'rsatmalaridan qanday foydalanishni ko'rsatib beradi.
Quyida bazi asosiy so’rovlar sintaksisi bilan tanishamiz:

Yüklə 3,62 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə