Ummataliyev Sarvar Ma’lumotlar bazasi 1-topshiriq


CREATE INDEX < indeks nomi>



Yüklə 24,91 Kb.
səhifə2/3
tarix17.11.2022
ölçüsü24,91 Kb.
#69601
1   2   3
MB 2 MARUZA

CREATE INDEX < indeks nomi>
ON([]);
Bu komanda bajarilishi uchun jadval yaratilgan bo‘lishi kerak va indeksda ko‘rsatilgan ustunlar unda bo‘lishi kerak. Masalan, Agar EHAM_MARKS jadvalidan talabani Student_ID maydoni qiymati bo‘yicha baxosini qidirish tez-tez talab etilsa, unda shu maydon bo‘yicha indeks bajariladi.
CREATE INDEX Student_ID_1
ON EHAM_MARKS (Student_ID) ;
Indeksni olib tashlash uchun ( bunda uni nomini albatta bilish kerak) quyidagi komanda ishlatiladi.
DROP INDEX < INDES NOMI>;
Masalan: DROP INDEX < Student_ID_1 >;
Trigger - siz jadvalga kiritgan qoidadir va DELETE, UPDATE yoki INSERT-ni bajarishda qo‘shimcha harakatlar amalga oshiriladi. Masalan, biz o‘zgartirishlar jurnalini yozib olamiz. Ammo ikkita alohida so‘rovni (bitta ma'lumotni o‘zgartirish uchun, ikkinchisi jurnalga yozish uchun) yozishning o‘rniga, siz qoidani o‘z ichiga olgan triggerni yozishingiz mumkin: "Qachonki satr o‘zgartirilsa, boshqa jadvalda yangi satr yarating. o‘zgarishlar » Ushbu yondashuv asosiy so‘rovda biroz ko‘proqlikni keltirib chiqaradi, ammo hozirda ikkita turli xil amallarni bajarish uchun ikkita turli xil paketlarni ma'lumotlar bazangiz serveriga o‘tkazib bo‘lmaydi, bu umuman ishlashni yaxshilaydi.
Triggerlar MySQL-da 5.0.2 versiyasidan beri joriy qilingan. Trigger sintaksisi biroz begona. MySQL protseduralar va boshqa funktsiyalar uchun ANSI SQL: 2003 standartidan foydalanadi. Agar siz dasturlash tillari bilan ishlasangiz, uni tushunish qiyin bo‘lmaydi. Spetsifikatsiya bepul mavjud emas, shuning uchun biz oddiy tuzilmalardan foydalanishga va triggerda nima bo‘lishini tushuntirishga harakat qilamiz. Xuddi shu tuzilmalar har qanday dasturlash tilidagi kabi qo‘llaniladi.
Yuqorida aytib o‘tilganidek, triggerlar UPDATE, DELETE va INSERT tadbirlari uchun protseduralar sifatida bajariladi. Ular voqea aniqlangandan oldin yoki keyin bajarilishi mumkin. Shu bilan siz DELETE yoki DELETE-dan keyin bajarilishi kerak bo‘lgan triggerni aniqlay olasiz va hokazo. Bu shuni anglatadiki, sizda INSERT-dan oldin bajariladigan bitta trigger va juda kuchli vosita bo‘lgan INSERT-dan keyin bajariladigan mutlaqo boshqa trigger bo‘lishi mumkin.

Yüklə 24,91 Kb.

Dostları ilə paylaş:
1   2   3




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