Ttkt” fakulteti “axborot texnologiyalari” kafedrasi



Download 0,74 Mb.
bet1/5
Sana28.06.2022
Hajmi0,74 Mb.
#714339
  1   2   3   4   5
Bog'liq
malumotlar bazasi lab 5



TTKT” FAKULTETI
AXBOROT TEXNOLOGIYALARI” KAFEDRASI
“Ma’lumotlar bazasi”
Fanidan
207-GURUH TALABSINING
5-LABARATORIYA ISHI

  1. Mavzu: “MAKTAB” ma’lumotlar bazasi uchun yaratilgan har bir jadvallardan foydalanib:Jadval atributi uchun SQL funksiyasini yarating (Create function)?Mavzuga mos jadval yaratib, undagi ma’lumotlarni o‘chirish update nazorati uchun trigger funksiyasini yarating?









Fan o‘qituvchisi: Kat.o‘q. Kudratov.R
TALABA: Eshpulatov.D
S a m a r q a n d _ 2022
SQLda funksiyalar yaratish
Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasi uchun protsedura yaratish.
Masalani qo‘yilishi: Predmet soha ma`lumotlar bazasi shakllantirilgandan so‘ng ob`yektlarda proseduralarni yaratish va ulardan foydalanish.
CREATE FUNCTION yangi funksiyani belgilaydi. CREATE OR REPLACE FUNCTION yangi funksiya yaratadi yoki mavjud ta'rifni almashtiradi. Funksiyani aniqlay olish uchun foydalanuvchi USAGE tilda imtiyozga ega bo'lishi kerak.
Agar sxema nomi kiritilgan bo'lsa, u holda funksiya belgilangan sxemada yaratiladi. Aks holda u joriy sxemada yaratiladi. Yangi funksiyaning nomi bir xil sxemadagi bir xil kirish argumentlari turlariga ega mavjud funksiya yoki protseduraga mos kelmasligi kerak. Biroq, turli argument turlarining funksiyalari va protseduralari nomni almashishi mumkin (bu ortiqcha yuk deb ataladi ).
Mavjud funksiyaning joriy ta'rifini almashtirish uchun dan foydalaning CREATE OR REPLACE FUNCTION. Funksiya nomini yoki argument turlarini shu tarzda o'zgartirish mumkin emas (agar siz sinab ko'rgan bo'lsangiz, aslida yangi, aniq funksiya yaratgan bo'lar edingiz). Bundan tashqari, CREATE OR REPLACE FUNCTION mavjud funksiyaning qaytish turini o'zgartirishga ruxsat bermaydi. Buning uchun funksiyani tashlab, qayta yaratishingiz kerak.
Mavjud CREATE OR REPLACE FUNCTION funksiyani almashtirish uchun foydalanilganda, funksiyaning egaligi va ruxsatlari o'zgarmaydi. Boshqa barcha funksiya xususiyatlariga buyruqda ko'rsatilgan yoki nazarda tutilgan qiymatlar beriladi. Uni almashtirish uchun siz funksiyaga egalik qilishingiz kerak (bu egalik rolining aʼzosi boʻlishni ham oʻz ichiga oladi).
Agar funksiyani tashlab, keyin qayta yaratsangiz, yangi funksiya eskisi bilan bir xil emas; eski funksiyaga tegishli mavjud qoidalar, ko'rinishlar, triggerlar va hokazolarni tashlab qo'yishingiz kerak bo'ladi. Funksiyaga CREATE OR REPLACE FUNCTION tegishli ob'ektlarni buzmasdan funksiya ta'rifini o'zgartirish uchun foydalaning.
Ushbu laboratoriya ishida biz PostgreSQL Triggerlarining ishlashini tushunamiz, nima uchun triggerlardan foydalanishimiz kerak va ularni qachon ishlatishimiz kerak, shuningdek PostgreSQL triggerlarining afzalliklari va kamchiliklari , PostgreSQL Triggerlarining xususiyatlari va bajariladigan turli buyruqlar bilan tanishamiz. PostgreSQL Trigger bo'limi ostida.
PostgreSQL Triggerlari nima?
Trigger - bu jadval bilan bog'langan foydalanuvchi tomonidan belgilangan maxsus funktsiya . agar biz yangi trigger yaratmoqchi bo'lsak:

  • Birinchidan, biz trigger funktsiyasini belgilashimiz mumkin.

  • Ikkinchidan, xuddi shu trigger funktsiyasini jadvalga bog'lang.

  • PostgreSQL Trigger - bu jadval bilan bog'langan voqea sodir bo'lganda avtomatik ravishda ishtirok etadigan funktsiya. Hodisa quyidagi INSERT, UPDATE, DELETE yoki TRUNCATE dan istalgan biri sifatida tavsiflanishi mumkin.

  • Download 0,74 Mb.

    Do'stlaringiz bilan baham:
  1   2   3   4   5




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