3-4- ish. Mavzu. Funktsiyalar va saqlangan protseduralarni yaratish, o'zgartirish, qo'llash va o'chirish (10 balli)



Download 50,68 Kb.
bet4/12
Sana14.07.2022
Hajmi50,68 Kb.
#799422
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
1648880083 (1)

Transact-SQL
TARTIBI YARATING FindSite @site_name VARCHAR (50) BOSHLASH SOTIB E'lon qiling @site_id INT; SET @site_id = 8; AGAR @site_id< 10 SET @site_name = "yandex.com"; ELSE SET @site_name = "google.com"; END;




TARTIBI YARATISH FindSite
@ sayt_nomi VARCHAR (50) OUT
BOSHLASH
DECLARE @ site_id INT;
SET @ site_id = 8;
IF @ site_id< 10
SET @ site_name = "yandex.com";
BOSHQA
SET @ site_name = "google.com";
OXIRI;

Ushbu protsedura FindSite deb ataladi. U @site_name deb nomlangan bitta parametrga ega, u @site_id o'zgaruvchisi asosida yangilanadigan chiqish parametridir.
Keyin FindSite deb nomlangan yangi saqlangan protseduraga murojaat qilishingiz mumkin quyida bayon qilinganidek.
Saqlangan protseduralar
Ushbu bobning mavzusi InterBase ma'lumotlar bazasi ilovalarini ishlab chiquvchilarga biznes mantig'ini amalga oshirish uchun taklif qilinadigan eng kuchli vositalardan biri bo'lib, Stoied protseduralari ma'lumotlar bazasi darajasida dastur mantig'ining muhim qismini amalga oshirishga imkon beradi va shu bilan butun dasturning ishlashini yaxshilaydi, ma'lumotlarni qayta ishlashni markazlashtirish va vazifalarni bajarish uchun zarur bo'lgan kodlar miqdorini kamaytirish.Deyarli har qanday etarlicha murakkab ma'lumotlar bazasi ilovasi saqlangan protseduralardan foydalanishni talab qiladi.
Ko'pgina relyatsion DBMSlar uchun umumiy bo'lgan saqlangan protseduralardan foydalanishning ma'lum afzalliklariga qo'shimcha ravishda, InterBase saqlangan protseduralari ularga muntazam SQL so'rovlarida qaytariladigan natijalardan foydalanish imkonini beradigan yaqin ma'lumotlar to'plami sifatida harakat qilishi mumkin.
Ko'pincha yangi ishlab chiquvchilar saqlangan protseduralarni oddiygina ma'lumotlar bazasi ichida biror narsa bajaradigan maxsus SQL so'rovlari to'plami deb o'ylashadi va saqlangan protseduralar bilan ishlash yuqori darajadagi mijoz ilovasida bir xil funktsiyani amalga oshirishdan ko'ra ancha qiyinroq degan fikr bor. til.
Xo'sh, InterBase'da qanday saqlangan protseduralar mavjud?
Saqlangan protsedura (SP) - bu ma'lumotlar bazasi metama'lumotlarining bir qismi bo'lib, u ichki InterBase taqdimotiga kompilyatsiya qilingan, maxsus tilda yozilgan, kompilyatori InteiBase serverining yadrosiga o'rnatilgan pastki dastur hisoblanadi.
Saqlangan protsedurani mijoz ilovalari, triggerlar va boshqa saqlangan protseduralardan chaqirish mumkin. Saqlangan protsedura server jarayoni ichida amalga oshiriladi va ma'lumotlar bazasidagi ma'lumotlarni manipulyatsiya qilishi, shuningdek uning bajarilishi natijalarini uni chaqirgan mijozga qaytarishi mumkin (masalan, trigger, CP, dastur) SP ga xos bo'lgan kuchli imkoniyatlarning asosi protsessual dasturlash tili bo'lib, u oddiy SQL ning INSERT, UPDATE va SELECT kabi o'zgartirilgan bayonotlarini, shuningdek, tarmoqlanish va aylanish vositalarini (IF, WHILE), shuningdek xatolarni qayta ishlashni o'z ichiga oladi. asboblar va istisno holatlar Saqlangan protseduralar tili ma'lumotlar bilan ishlashning murakkab algoritmlarini amalga oshirish imkonini beradi va relyatsion ma'lumotlar bilan ishlashga e'tibor qaratilganligi sababli, HP an'anaviy tillardagi shunga o'xshash protseduralarga qaraganda ancha ixchamroqdir.
Shuni ta'kidlash kerakki, bir qator xususiyatlar va cheklovlar bundan mustasno, xuddi shu dasturlash tili triggerlar uchun ishlatiladi. Triggerlarda ishlatiladigan tilning pastki to'plami va XPS tili o'rtasidagi farqlar "Triggerlar" bo'limida (1-qism) batafsil muhokama qilinadi.

Download 50,68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish