scieee AI-readable full text Open interactive document viewer

MA'LUMOTLAR BAZASI BILAN ISHLASHDA FUNKSIYALAR VA TRIGGERLARDAN FOYDALANISH

Mahmudov Ozodbek Kozimjon o'g'li

Full text

YOSH OLIMLAR ILMIY-AMALIY KONFERENSIYASI in-academy.uz/index.php/yo 372 MA’LUMOTLAR BAZASI BILAN ISHLASHDA FUNKSIYALAR VA TRIGGERLARDAN FOYDALANISH Mahmudov Ozodbek Kozimjon o’g’li Fargona davlat texnika unversiteti https://doi.org/10.5281/zenodo.18021189 Annotatsiya: Annotatsiya Ushbu maqolada ma’lumotlar bazasi bilan ishlash jarayonida funksiyalar va triggerlarning o‘rni, ularning vazifalari hamda amaliy qo‘llanilishi yoritib berilgan. Funksiyalar yordamida hisob-kitoblarni soddalashtirish, triggerlar orqali esa ma’lumotlar yaxlitligi va avtomatik nazoratni ta’minlash imkoniyatlari ko‘rib chiqilgan. Shuningdek, SQL tilida yozilgan misollar orqali mavzu yanada tushunarli qilib ochib berilgan. Kalit so‘zlar: ma’lumotlar bazasi, SQL, funksiya, trigger, avtomatlashtirish, ma’lumotlar yaxlitligi. Аннотация: В данной статье рассматривается роль функций и триггеров при работе с базами данных, их назначение и практическое применение. Показано, как с помощью функций можно упростить вычисления, а с помощью триггеров обеспечить целостность данных и автоматический контроль. Приведены примеры на языке SQL. Ключевые слова: база данных, SQL, функция, триггер, автоматизация, целостность данных. Annotation This article discusses the role of functions and triggers in working with databases, their purposes, and practical usage. It explains how functions simplify calculations and how triggers ensure data integrity and automatic control. The topic is illustrated with SQL examples. Keywords: database, SQL, function, trigger, automation, data integrity. Kirish Bugungi kunda axborot texnologiyalarining jadal rivojlanishi natijasida ma’lumotlar bilan ishlash har bir sohada muhim ahamiyat kasb etmoqda. Bank tizimi, ta’lim, tibbiyot, savdo va sanoat kabi ko‘plab yo‘nalishlarda katta hajmdagi ma’lumotlarni tezkor va ishonchli boshqarish talab etiladi. Aynan shu vazifani bajarishda ma’lumotlar bazasi (MB) muhim rol o‘ynaydi. Ma’lumotlar bazasi bilan samarali ishlash faqatgina ma’lumotlarni saqlash bilan cheklanib qolmaydi, balki ularni qayta ishlash, tahlil qilish va nazorat qilishni ham o‘z ichiga oladi. Shu jarayonda funksiyalar va triggerlar muhim vositalardan biri hisoblanadi. Funksiyalar ma’lum bir vazifani bajaruvchi qayta foydalaniladigan kod bo‘lsa, triggerlar ma’lumotlar bazasida sodir bo‘ladigan hodisalarga avtomatik javob qaytaradi. Ushbu maqolada funksiyalar va triggerlarning mohiyati, ularning afzalliklari hamda amaliy misollar orqali ishlash prinsiplari batafsil yoritiladi. Ma’lumotlar bazasida funksiyalar Funksiya — bu ma’lum bir kiruvchi parametrlarni qabul qilib, natija qaytaruvchi dasturiy obyekt hisoblanadi. Funksiyalar ko‘pincha hisob-kitoblar, ma’lumotlarni qayta ishlash va kodni soddalashtirish uchun ishlatiladi. Funksiyaning afzalliklari: Kodni qayta ishlatish imkoniyati Murakkab hisoblarni soddalashtirish Dastur ishlash tezligini oshirish Misol (SQL funksiyasi): YOSH OLIMLAR ILMIY-AMALIY KONFERENSIYASI in-academy.uz/index.php/yo 373 CREATE FUNCTION HisoblaYosh(tugilgan_sana DATE)RETURNS INTBEGIN RETURN YEAR(CURDATE()) - YEAR(tugilgan_sana);END; Bu funksiya foydalanuvchining tug‘ilgan sanasiga qarab yoshini hisoblab beradi. Ma’lumotlar bazasida triggerlar Trigger — bu ma’lumotlar bazasida INSERT, UPDATE yoki DELETE kabi amallar bajarilganda avtomatik ishga tushadigan obyekt hisoblanadi. Triggerlar ma’lumotlar yaxlitligini saqlash va nazorat qilishda juda muhim. Triggerlarning vazifalari: Noto‘g‘ri ma’lumot kiritilishining oldini olish Avtomatik jurnal yuritish Hisob-kitoblarni avtomatlashtirish Misol (SQL triggeri): CREATE TRIGGER oldin_insert BEFORE INSERT ON talabalarFOR EACH ROWBEGIN IF NEW.yosh < 16 THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Yosh 16 dan kichik bo‘lishi mumkin emas'; END IF;END; Ushbu trigger talaba jadvaliga 16 yoshdan kichik shaxs kiritilishiga yo‘l qo‘ymaydi. Xulosa Xulosa qilib aytganda, ma’lumotlar bazasi bilan ishlashda funksiyalar va triggerlardan foydalanish tizimning samaradorligi va ishonchliligini oshiradi. Funksiyalar yordamida murakkab hisob-kitoblar soddalashtirilsa, triggerlar orqali ma’lumotlar avtomatik nazorat qilinadi. Ayniqsa, katta hajmdagi ma’lumotlar bilan ishlovchi tizimlarda ushbu obyektlar muhim ahamiyatga ega. Shuning uchun zamonaviy dasturchi va ma’lumotlar bazasi mutaxassisi funksiyalar va triggerlar bilan ishlash ko‘nikmasiga ega bo‘lishi zarur. Adabiyotlar, References, Литературы: 1. Silberschatz A., Korth H., Sudarshan S. Database System Concepts. McGraw-Hill. 2. Date C. J. An Introduction to Database Systems. Addison-Wesley. 3. Elmasri R., Navathe S. Fundamentals of Database Systems. Pearson. 4. MySQL Documentation. Stored Functions and Triggers.