Mavzu: sql- so‘rovlari, sql ifodalarni kiritish


MA'LUMOTLARNING YAXLITLIGINI TASHKIL ETISH. TRIGGERLAR



Download 212,75 Kb.
bet11/11
Sana01.01.2022
Hajmi212,75 Kb.
#282283
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
2-So’rovlar tuzishda SQL yo’riqnomalaridan foydalanish

MA'LUMOTLARNING YAXLITLIGINI TASHKIL ETISH. TRIGGERLAR

Ba'zi MS SQL buyruqlari, hatto dizaynlarni ham aytishi mumkin, faqat ma'lumotni manipulyatsiya qilishni emas, balki ularning yaxlitligini ta'minlashga imkon beradi. Ushbu maqsadlar uchun dasturiy vositani yaratadigan til dizayni ishlab chiqilgan. Ular ma'lumotni boshqarish imkonini beradigan tetiklerdir.

Bunday holatda, standart SQL so'rovlar buyruqlar vaziyatni tekshirishni tartibga solish uchun ishlatiladi. Triggerlardagi ma'lumotlarga kirish uchun emas, balki ma'lumotlarni o'chirib tashlash, o'zgartirish yoki qo'shishga yordam beradigan ma'lumotlar bilan ishlash uchun juda ko'p shartlar va cheklovlar yaratishingiz mumkin.

Triggerda ishlatilishi mumkin bo'lgan SQL buyruqlarining turlari cheklanmagan. Misolni ko'rib chiqaylik.

Triggerni yaratish mexanizmini tavsiflab beradigan bo'lsangiz, SQL buyruqlar turlari protsedurani yaratishda bo'lgani kabi bir xil bo'ladi. Algoritm o'zi quyida tasvirlanadi.

Birinchi qadam, Triggerlar yaratish uchun xizmat buyrug'ini tavsiflashdan iborat:

TRIGGER TANLASHI

Keyin, qanday jadval uchun tanlang:

ONPerson

Ma'lumotlar bilan ishlashni aniqlang (bizning holatda bu ma'lumotni o'zgartirish operatsiyasi).

Keyingi qadam jadvallar va o'zgaruvchilarni ko'rsatishdir:

Declare @ID int. @ Kichkina o'lchovni ko'rsating @nID int. @nDatesmalldatetime

Keyinchalik, ma'lumotlarni o'chirish va qo'shish jadvallaridan ma'lumotlarni tanlash uchun kursorlarni e'lon qilamiz:

Tanlangan P_ID, P_BerthDay uchun kiritilgan uchun C1 o'qi kursori

Tanlangan P_ID, P_BerthDay uchun o'chiriladi

Ma'lumotlarni tanlash bo'yicha bosqichlarni aniqlang. Keyinchalik, kursorning tanasida biz uning holatini va reaktsiyasini yozamiz:

Agar @ID = @ nID va @nDate = '01 / 01/2016 '

Boshlang


SMasseges 'Amal bajarilmaydi. Sana mos emas '

Tugatish


Shuni eslatib o'tish joizki, tetik faqatgina yaratilishi mumkin emas, balki bir muddat ham ishlamaydi. Ushbu manipulyatsiyani faqat SQL SERVER buyruqlarini bajarish orqali dasturchilar amalga oshirishi mumkin:

AltertablePERSONdisabletriggerall - bu jadval uchun yaratilgan barcha triggerlarni o'chirib qo'yish va shunga mos ravishda altertablePERSONenabletriggerall - ularni yoqish uchun.

Ushbu asosiy SQL buyruqlar ko'pincha ishlatiladi, biroq ularning kombinatsiyasi juda xilma-xil bo'lishi mumkin. SQL juda moslashuvchan dasturlash tili bo'lib, ishlab chiquvchiga maksimal imkoniyatlar beradi.

XULOSA

Yuqoridagilarning barchasidan bitta xulosa chiqarishingiz mumkin: SQL tilini bilish dasturga jiddiy yondashadiganlar uchun kerak. U internet va uy ma'lumotlar bazalarida amalga oshiriladigan barcha operatsiyalarning markazida yotadi. Shuning uchun kelajakdagi dasturchilar ushbu tilning ko'pgina buyruqlarini bilishlari kerak, chunki ularning yordamida siz faqat kompyuter yordamida muloqot qilishingiz mumkin.



Albatta, bu dunyodagi hamma narsada bo'lgani kabi kamchiliklar ham bor, lekin ular juda katta ahamiyatga ega emaslar, chunki ular faqatgina mahorat bilan o'ynashadi. Barcha dasturlash tillari orasida SQL deyarli bir xil, chunki u universaldir va skriptlar va kodlarni yozish bo'yicha bilim deyarli barcha saytlarning markazida joylashgan.

Keyin barcha, u maktab müfredatına kim u, chunki SQL bezogovorchno asosiy afzalligi, uning oddiyligi, deb atash mumkin. hatto bir Ajam programcı qo'yish mumkin beri, albatta, tilda bilimdon emas.
Download 212,75 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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