Aktkt” fakulteti “axborot texnologiyalari” kafedrasi


Download 0.63 Mb.
Sana05.01.2023
Hajmi0.63 Mb.
#1079352
Bog'liq
5-LABARATORIYA



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

  1. Mavzu: “MAHALLA” 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 (delete) nazorati uchun trigger funksiyasini yarating?








Fan o‘qituvchisi: Kat.o‘q. Kudratov R.B.
TALABA: Do’stmurodov Hasan
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.

CREATE FUNCTION





CREATE TRIGGER



Download 0.63 Mb.

Do'stlaringiz bilan baham:




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