O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
MA’LUMOTLAR BAZASI FANIDAN
11-15-MUSTAQIL ISH
Bajardi: Kiberxavfsizlik fakulteti 730-21 (DBM013-2) guruh talabasi Mirzayev Bekzod
Tekshirdi:Sodiqov.V
11-Mustaqil ish.
Mavzu: Aggregat funksiyalardan foydalanish
SELECT COUNT(id) AS 'futbolchilar soni',
MAX(maosh) AS ‘eng katta maosh’,
MIN(maosh) AS 'Eng kichik maosh',
SUM(maosh) AS 'jami to’lanadigan summa',
AVG(maosh) AS 'o’rtacha maosh',
12-Laboratoriya ishi
Mavzu: Bir nechta jadvallarni birlashtirish.
JOINlar bilan ishlar
SQL LEFT JOIN operatorining 1jadval va 2 jadvalning 1 jadvalda mos elementlarini qo`shadi.
SQL INNER JOIN operatorining 1-2 jadvalning mos elementlarini qo`shadi.
SQL RIGHT JOIN operatorining 2 jadval va 1 jadvalning 2 jadvalda mos elementlarini qo`shadi.
Pasdakilarni NULL bilan to’ldirgan chunki ishchilar degan table ga men ikkita futbolchi nomini kiritganman.
13-Laboratoriya ishi
Mavzu: Murakkab so`rovlarni yaratish. TOP,
LIMIT yoki ROW_NUM
SQL LIMIT va SQL TOP operatorlarining vazifasi belgilangan satrlarni chaqirishdan iborat. SQL TOP operatori MS SQL Serverda ishlaydi, SQL LIMIT operatori esa MySQLda va Oracle da ROWNUM operatori ishlaydi ularnig vazifasi bir xil.
14-Laboratoriya ishi
Mavzu: SQL tilida INDEX yaratish
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.
15-Laboratoriya ishi
Mavzu: Tassuvvur (VIEW) yaratish va undan
foydalanish
Ba’zi hollarda SELECT operatorini natijasi emas, tasavvur obyekti bo‘lganda edi, unga oddiy ma’lumot bazasini oddiy jadvali kabi murojaat qilinar edi. Ko‘p hollarda esa MB uchta jadvaldan iborat ekanligini xisobga olmay, bitta tasavvur ob’yekti bilan ishlanar edi. Shuning uchun ham MySQLda tasavvurlardan ya’ni VIEWdan foydalaniladi.
Ma’lumotlar bazasi jadvallardan tashkil topadi. Jadvallar aloxida fayl ko‘rinishida, yoki birorta faylni bo‘lagi bo‘lishi mumkin.
Ma’lumki, SELECT operatori yordamida virtual jadvallar yaratish, ya’ni vaqtinchalik jadvallar yaratish mumkin. Bunday jadvallar vaqtinchalik bo‘lib, yaratgan foydalanuvchi o‘zi undan foydalanishi mumkin.
Tasavvurlar ham vaqtinchalik jadvallar bo‘lib, ular ko`p foydalanuvchilarga murojaat qilishi mumkin va u ma’lumot bazasidan majburan olib tashlanguncha mavjud bo‘ladi.
Dostları ilə paylaş: |