5–laboratoriya ishi


Download 0.91 Mb.
bet2/3
Sana24.12.2022
Hajmi0.91 Mb.
#1057091
1   2   3
Bog'liq
5-laboratoriya ishi Malumotlar bazasi

Ishni bajarish tartibi

Ishni boshlashdan avval bazamizdagi barcha jadvallarni ko‘ramiz:



Bu yerda kafedra(test) ma‘lumotlar bazasidagi barcha jadvallarning ro`yxati ko’rsatilgan.
Talabalar jadvalni ko’ramiz va “yashash manzili” nomli indeks yaratamiz.

Yaratgan indeksimizni ko‘ramiz:



Yanada yoritish uchun boshqa jadvallarimizda ham ko’rib chiqamiz:


Fanlar jadvalimizni chaqiramiz va uni ichini kuzatamiz:

Fanlar jadvalimizga maxsus fanlar nomli yangi indeks qo’shamiz hamda faqat fanlarimiz ID si hamda fan nomini ko’ramiz:



Bu yerda dasturimizning ishlashi.
Endi jadval indekslarini chaqiramiz va natijani ko’ramiz:

Bu yerda 1 chimiz uchun primary key mavjud va shundan so’ng avtomatik tarzda indekslar chiqariladi.

Indeks qo’yishni o’rgandik endi indeksni o’chirishni ko’rib chiqsak:


Indeksni o’chirish uchun alter tabledan foydalanamiz va undan so’ng qaysi jadvalimizdan qaysi indeksni o’chirishni yozamiz:
Bizning holatda bu fanlar jadvalimizdagi maxsus fanlar nomli indeks:

Buyruqni yozib bo’ldik dastur ishlamoqda demak endi jadvalimizda haqqatan indeks o’chganmi yo’qmi ko’rib chiqamiz:


Buning uchun show orqali tekshirib olamiz:

Jadvalimiz boshi primary key bo’lgani uchun bitta holat saqlanib qolgan
Indeks o’chganini bilish uchun drop komandasini qaytib yozdim va u komandadan so’ng unday indeks mavjud emas deb hatolik berdi.
Indeksni qulayligi shundaki jadvalimizdagi ko’p ishlatiladigan ustunlarni alohida ajratib olsak bo’ladi.
Masalan talaba haqida umumiy barcha ma’lumot keltirilgan bo’sa talaba familiya ismi turar joyi yashash manzili telefoni tug’ilgan yili. Lekin odatda talaba familiya ismi guruhi va kursi kerak bo’ladi. Uni qo’shimcha ma’lumotlari kerak emas. Ammo so’rovda talaba haqida qandaydir ma’lumot olmoqchi bo’lsak jadvalga murojat qilamiz va jadvalning barcha elementlari skaner bo’lguncha ancha vaqtni oladi va biz uchun zarur emas ma’lumotlarni ham chiqaradi.Agar jadvalimiz ustunlari ko’p bo’lsa uning o’zimizga kerak bo’ladigan qismlarini indekslab qo’ysak keyingi so’rovlarimizda to’g’ridan to’g’ri indeksga murojat qilib olganimiz qulayroq.

Mavzu: Tasavvur (VIEW) yaratish va undan foydalanish


Berilgan predmet soha ma`lumotlar bazasidan foydalanib tasavvurlar yaratish.


Predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlarda tasavvurlarni yaratish va VIEW dan 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.
Tasavvurlar MB oddiy jadvallariga o’xshash bo’lib, ma’lumotlar saqlovchi fizik obyekt hisoblanmaydi.
Tasavvurlarda ma‘lumotlar jadvallardan tanlab olinadi.
Tasavvurlar foydalanuvchilardan jadvallarni ba’zi ustunlarini yashirish yoki ko’pincha foydalanuvchiga kerakli bo’lgan bir nechta jadvaldan bitta yaratish kerak bo’ladi.


Download 0.91 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling