Qodirov Azizbek mustaqil ish mavzu: Ma’lumotlar bazasida triggerlar. Triggerlardan foydalanish. Reja



Download 0,49 Mb.
Sana29.06.2021
Hajmi0,49 Mb.
#104491
Bog'liq
Qodirov Azizbek mustaqil ish


Qodirov Azizbek

MUSTAQIL ISH

Mavzu: Ma’lumotlar bazasida triggerlar. Triggerlardan foydalanish.

Reja:

  • Kirish qism

  • Asosiy qism

1.Truggerlar haqida umumiy ma`lumot

2.Triggerlar ustida amallar va foydalanish



  • Xulosa

  • Foydalanilgan adabiyotlar ro`yxati


I.Kirish qism

Trigger - ikkita mumkin bo'lgan holatlardan birida bo'lishi va kirish signallari ta'sirida bir holatdan ikkinchisiga o'tishi mumkin bo'lgan eng oddiy ketma-ket qurilma. Trigger ketma-ketlikning asosiy elementidir mantiqiy qurilmalar... Trigger yozuvlari axborot va boshqarish (yordamchi) kirishga bo'linadi. Ushbu bo'linish asosan o'zboshimchalik bilan amalga oshiriladi. Axborot kirishlari trigger holatini boshqarish uchun ishlatiladi. Boshqaruv yozuvlari odatda triggerni ma'lum bir holatda oldindan belgilash va sinxronlashtirish uchun ishlatiladi. Triggerlar - bu ma'lum bir harakat jadvalda yoki ko'rinishda bajarilganda, xususan ma'lumotlar qo'shilganda, o'zgartirilganda yoki o'chirilganda, ya'ni INSERT, UPDATE, DELETE buyruqlarini bajarishda avtomatik ravishda chaqiriladigan saqlanadigan protseduralarning maxsus turi.

II Asosiy qism

1,Triggerlar haqida umimiy tushunchalar: Triggerlar - bu ma'lum bir harakat jadvalda yoki ko'rinishda bajarilganda, xususan ma'lumotlar qo'shilganda, o'zgartirilganda yoki o'chirilganda, ya'ni INSERT, UPDATE, DELETE buyruqlarini bajarishda avtomatik ravishda chaqiriladigan saqlanadigan protseduralarning maxsus tur

Triggerlar deganda ma`lumoti o`zgartirish chog`ida INSERT,UPDATE va DELETE operatorlari bilan birga keluvchi qoidalar to`plami tushuniladi

Triggerlar jadvaldagi ma`lumotlarni o`zgartirishdan oldin (BEFORE) yoki (AFTER) kelishi mumkun.

Shunday qilib quyidagi holatda qo`llaniladi:

INSERT(BEFORE I AFTER)

UPDATE(BEFORE I AFTER)

DELETE(BEFORE I AFTER)

Triggerlar haqida umumiyt ma`lumot:


  • Zamonaviy MBBT serverda saqlanuvchi

  • Triggerlar MBBT yadrosin bilan birgalikda MBBt serverlarida tashkil qilinadi

  • Ular MB ning butunligini avtomatik ta`minlab borishadi.

2.Triggerlarni yaratish:

CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW

BEGIN

trigger_body



END;

trigger_name — trigger noi

trigger_time — trigger vaqti

trigger_event — trigger hodisasi

CREATE TRIGGER ` trigger_name ` BEFORE/AFTER INSERT/UPDATE/DELETE

ON `database`.`table`

FOR EACH ROW

BEGIN


-- trigger tanasi

-- bu kodd qanday ishlatiladi

-- inserted/updated/deleted qatorlar

END;




Trigger konsol rejimida yaratish

CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW

trigger_body



  • Triggerni yaratishdan oldin

AFTER INSERT triggerni yaratish uchun misol:




CREATE TRIGGER `insertLOG` AFTER INSERT ON `talaba` 

FOR EACH ROW INSERT INTO ruyxatga_olish 

VALUES(null, NEW.id, kiritildi', NOW());

AFTER INSERT uchun misol

AFTER UPDATE trigger yaratish



CREATE TRIGGER `updateLOG` AFTER UPDATE ON `talaba` 

FOR EACH ROW INSERT INTO ruyxatga_olish 

VALUES(null, NEW.id, ’yangikandi', NOW());

AFTER UPDATE trigger yaratish

BEFORE DELETE triggeri uchun misol :



CREATE TRIGGER DeleteLOG1 BEFORE DELETE ON talaba FOR EACH ROW INSERT INTO ruyxatga_olish VALUES(null, OLD.id, 'uchirildi', NOW())

BEFORE DELETE triggeri uchun misol:







III.XULOSA: Triggerlar - bu ma'lum bir harakat jadvalda yoki ko'rinishda bajarilganda, xususan ma'lumotlar qo'shilganda, o'zgartirilganda yoki o'chirilganda, ya'ni INSERT, UPDATE, DELETE buyruqlarini bajarishda avtomatik ravishda chaqiriladigan saqlanadigan protseduralarning maxsus turi. Trigger turidan keyin trigger aniqlanadigan operatsiya ko'rsatiladi: INSERT, UPDATE yoki DELETE.Trigger uchun, bir vaqtning o'zida UPDATE va INSERT kabi bir nechta amallarga AFTERni qo'llash mumkin. Bunday holda, operatsiyalar vergul bilan ajratiladi. INSTEAD OF trigger uchun faqat bitta amalni aniqlash mumkin.Va shundan keyin AS so'zidan keyin amalda tetik tanasini tashkil etadigan SQL iboralar to'plami keladi.Tetikni yarataylik. Aytaylik, bizda quyidagi ta'rifga ega bo'lgan productdb ma'lumotlar bazasi bor:DATABASE CREATE mahsulotini yarating; FOYDALANISH MAHSULOTI; Jadval mahsulotlarini yarating (Id identifikatsiya printsipi KEY, mahsulot nomi NVARCHAR (30) NULL emas, ishlab chiqaruvchi NVARCHAR (20) NULL emas, ProductCount 0 DEFAULT, narx PUL YO'Q);

IV.Foydalanilgan adabiyotlar ro`yxati

1.Savelev S.va boshqalar.Malumotlar bazasi.1997 y

2.Allen L. B.D Sinit.WINDOVSni takomillashtirish.1996 y

3.Chetverikov V.N Revonkuv G.I. Baza va bank .Moskva Oliy maktab .1987 y

4.Altxous M. Ecell:sirlari va maslahatlari.1995 y

5.Wikipediya sayti

6.www.Arxiv.uz sayti
Download 0,49 Mb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish