Amaliy ish guruh: dbm001-2 Fan nomi: Ma’lumotlar bazasini boshqarish Bajardi: Ismonaliyev Sanjarbek Tekshirdi: Gaipnazarov Rustam Toshkent 2023 Reja


Download 27.27 Kb.
bet1/3
Sana31.01.2024
Hajmi27.27 Kb.
#1829997
  1   2   3
Bog'liq
3-amaliy Sanjar


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: Ismonaliyev Sanjarbek
Tekshirdi: Gaipnazarov Rustam

Toshkent 2023



Reja:



  1. Saqlanuvchi prodsedura nima?

  2. Saqlanuvchi prodseduraga misol.

  3. Triger nima?

  4. 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:



  1. Prosedura Yaratish:

Saqlanuvchi protsedurani yaratish uchun CREATE PROCEDURE so'zini ishlatamiz. Quyidagi misol, yangi foydalanuvchi qo'shish uchun protsedurani yaratadi:

CREATE OR REPLACE FUNCTION AddEmployee(fullname TEXT, rank TEXT);


RETURNS VOID AS $$
BEGIN
INSERT INTO users (fullname, rank) VALUES (“Sanjarbek”, “talaba”);
END;

Bu protsedura "AddEmployee" nomli ma'lumotlar bazasi protsedurasi yangi foydalanuvchini "employee" jadvaliga qo'shadi.




  1. Prosedurani Chaqirish:

Saqlanuvchi protsedurani chaqirish uchun CALL so'zini va protsedura nomini ishlatamiz.
Misol:

SELECT AddEmployee('John', 'Doe');




Yangi prodsedura yaratish va uni chaqirishga misol.

Bu so'rov protsedurani chaqiradi va yangi foydalanuvchini qo'shadi.



  1. Parametrlar:

Saqlanuvchi protseduralarga parametrlar yuborish mumkin. Yuqoridagi misolda IN so'zi orqali name va surname parametrlarini protseduraga uzatdik.


  1. Download 27.27 Kb.

    Do'stlaringiz bilan baham:
  1   2   3




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