O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
AMALIY ISH
Guruh: DBM001-2
Fan nomi: Ma’lumotlar bazasini boshqarish
Bajardi: Ramazonov Shamshod
Tekshirdi: Gaipnazarov Rustam
Toshkent 2023
Reja:
Saqlanuvchi prodsedura nima?
Saqlanuvchi prodseduraga misol.
Triger nima?
Trigerlarga misol.
Saqlanuvchi protseduralar (Stored Procedures) SQL yordamida yaratilgan, qo'shimcha ma'lumotlar bazasi funksiyalarni bajarish uchun ishlatiladigan obyektlardir. Ular SQL so'rovlari va boshqa SQL-elementlarni birlashtirib, barcha ma'lumotlar bazasi logikasini bir joyda birlashtirish uchun foydalaniladi. Quyidagi qismlarda saqlanuvchi protseduralarga ko'proq ma'lumot beraman:
Prosedura Yaratish:
Saqlanuvchi protsedurani yaratish uchun CREATE PROCEDURE so'zini ishlatamiz. Quyidagi misol, yangi foydalanuvchi qo'shish uchun protsedurani yaratadi:
CREATE OR REPLACE FUNCTION AddUser(name VARCHAR(255), surname VARCHAR(255))
RETURNS VOID AS $$
BEGIN
INSERT INTO users (name, surname) VALUES (name, surname);
END;
Bu protsedura "AddUser" nomli ma'lumotlar bazasi protsedurasi yangi foydalanuvchini "users" jadvaliga qo'shadi.
Prosedurani Chaqirish:
Saqlanuvchi protsedurani chaqirish uchun CALL so'zini va protsedura nomini ishlatamiz.
Misol:
SELECT AddUser('John', 'Doe');
Yangi prodsedura yaratish va uni chaqirishga misol.
Bu so'rov protsedurani chaqiradi va yangi foydalanuvchini qo'shadi.
Parametrlar:
Saqlanuvchi protseduralarga parametrlar yuborish mumkin. Yuqoridagi misolda IN so'zi orqali name va surname parametrlarini protseduraga uzatdik.
Do'stlaringiz bilan baham: |