Aktkt” fakulteti “axborot texnologiyalari” kafedrasi
Download 0.63 Mb.
|
5-LABARATORIYA
- Bu sahifa navigatsiya:
- 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
“AKTKT” FAKULTETI “AXBOROT TEXNOLOGIYALARI” KAFEDRASI “Ma’lumotlar bazasi” Fanidan 201-GURUH TALABSINING 5-LABARATORIYA ISHI 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
ma'muriyatiga murojaat qiling