Guruh talabasi O’roqboyev Oyatjon ning ma’lumotlar bazasi fanidan bajargan mustaqil ishi



Yüklə 23,05 Kb.
Pdf görüntüsü
tarix13.12.2023
ölçüsü23,05 Kb.
#175819
O\'roqboyev M-baza



O'ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
FARG‘ONA FILIALI
710-21 guruh talabasi
O’roqboyev Oyatjon ning
MA’LUMOTLAR BAZASI
fanidan bajargan
MUSTAQIL ISHI


SQL tilida INDEX yaratish.
Reja :
1 Har xil turdagi indekslar
2 Indeks yaratish jarayoni
3 SQL va uning indeks yaratishdagi roli


SQL tilida INDEX 
yaratish.
SQL da indekslarni yozish bo'yicha taqdimotga xush kelibsiz! Ushbu 
kuchli texnika ma'lumotlar bazasi ish faoliyatini qanday yaxshilashi 
mumkinligini bilib oling.


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. 


Nima uchun indekslarni yaratish kerak?
Indekslar ma'lumotlar bazasini optimallashtirishda muhim rol o'ynaydi. 
Ular so'rovlar bajarilishini tezlashtiradi, ish faoliyatini yaxshilaydi va katta 
hajmdagi ma'lumotlarni samarali qayta ishlash imkonini beradi.


Har xil turdagi indekslar
Klaster indeksi
Tez kirish uchun diskdagi ma'lumotlarni jismonan tartibga soladi.
Tartibsiz indeks
Ma'lumotlarning jismoniy tartibini o'zgartirmaydi, lekin unga tezkor kirishni ta'minlaydi.
Noyob indeks
Ustundagi qiymatlar noyob bo'lishini ta'minlaydi.


Indeks yaratish jarayoni
1
Tahlil
So'rovlarda tez-tez ishlatiladigan va tezkor kirishni talab qiladigan ustunlarni aniqlang.
2
Yaratilish
CREATE INDEX buyrug'i yordamida tanlangan ustunlar bo'yicha indeks yarating.
3
Imtihon
Indeks to'g'ri ishlashiga va so'rovlar samaradorligini oshirishiga ishonch hosil qiling.


Indekslardan foydalanishning 
afzalliklari
1
So'rov tezligini oshirish
Indekslar so'rovlarni bajarish vaqtini qisqartiradi, bu esa umumiy ma'lumotlar bazasi 
ish faoliyatini yaxshilaydi.
2
Katta hajmdagi ma'lumotlarni qayta ishlash yaxshilandi
Indekslar katta jadvallarga nisbatan so'rovlarni samarali qayta ishlashga yordam 
beradi va maxsus yozuvlarni qidirishni tezlashtiradi.
3
Xatolarga chidamlilikning ortishi
Indekslar ma'lumotlar bazasining bir qismi mavjud bo'lmasa yoki buzilgan bo'lsa ham 
so'rovlarni qayta ishlashga imkon beradi.


SQL va uning indeks 
yaratishdagi roli
Strukturaviy so'rovlar tili (SQL) indekslarni loyihalash va ishlatishda 
muhim rol o'ynaydi. SQL indekslarni yaratish, o'zgartirish va o'chirish 
hamda unumdorlikni oshirish uchun indekslardan foydalanadigan 
so'rovlarni bajarish uchun turli buyruqlar beradi.


Indekslar yordamida ishlashni 
optimallashtirish
Ikki nusxadagi indekslardan saqlaning
Faqat so'rovlarni bajarish uchun zarur bo'lgan indekslardan foydalaning.


Indekslar yordamida ishlashni 
optimallashtirish
So'rovni bajarish rejasini tahlil qiling
So'rovni bajarish uchun qaysi indeks ishlatilishini va unumdorlikni qanday oshirish 
mumkinligini tushuning.


Indekslar yordamida ishlashni 
optimallashtirish
Statistikani muntazam yangilab turing
Statistikani yangilash ma'lumotlar bazasiga so'rovlarni bajarish uchun indekslarni 
tanlashni optimallashtirishga yordam beradi.


Xulosa : 
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. 


Asosiy adabiyotlar:
Ramez Elmasri, Shamkant B.Navathe. Fundamentals of Database 
Systems (7th Edition). Pearson. USA, 2015. 2. M.T.Azimjanova, 
Muradova, M.Pazilova. Informatika va axborot texnologiyalari. O`quv
qo`llanma. T.: “O`zbekiston faylasuflari milliy jamiyati”, 2013 y. 3. 
Holmatov T.X., N.I.Tayloqov. Amaliy matematika, dasturlash va
kompyuterning dasturiy ta‟minoti. O„quv qo„llanma. T.: “Mehnat”, 
2000 y. 4. S.S.Qosimov Axborot texnologiyalar O„quv qo„llanma. 
T.:“Aloqachi”, 2006 y

Yüklə 23,05 Kb.

Dostları ilə paylaş:




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin