1-bob. Ma`lumotlar bazasining asosiy tushunchalari


Download 1.69 Mb.
bet61/80
Sana17.06.2023
Hajmi1.69 Mb.
#1542331
1   ...   57   58   59   60   61   62   63   64   ...   80
Bog'liq
ec613b75a51decaf6d60405d564c5683 MySQL po max

FROM Employees



COALESCE funktsiyasi haqida bir oz gaplashamin:
COALESCE (expr1, expr2, ..., exprn) - qiymatlar ro‘yxatidan birinchi NULL bo‘lmagan qiymatni qaytaradi.
Misol:
SELECT COALESCE (f1, f1 * f2, f2 * f3) val - bu holda uchinchi qiymat qaytariladi
FROM (SELECT null f1, 2 f2, 3 f3) q
Ko‘pincha ma'lumotlar bilan ishlash ma'lum bir ketma-ketlikda bajarilishi kerak bo‘lgan ko‘rsatmalar to‘plamini anglatadi. Masalan, mahsulot sotib olishni qo‘shganda, ma'lumotlar jadvaliga ma'lumotlarni kiritish kerak. Biroq, bundan oldin, stokda sotib olingan mahsulot bor yoki yo‘qligini tekshirish kerak. Bir qator qo‘shimcha shartlarni tekshirishingiz kerak bo‘lishi mumkin. Ya'ni, aslida, tovarlarni sotib olish jarayoni muayyan ketma-ketlikda bajarilishi kerak bo‘lgan bir nechta harakatlarni o‘z ichiga oladi. Va bu holda, ushbu harakatlarning barchasini bitta obyektga - saqlangan protsedura ichiga kiritish yanada maqbul bo‘ladi.Ya'ni, mohiyatiga ko‘ra, saqlanadigan protseduralar bir butun sifatida bajariladigan ko‘rsatmalar to‘plamini anglatadi. Shunday qilib, saqlanadigan protseduralar murakkab operatsiyalarni soddalashtiradi va ularni bitta obyektga o‘tkazadi. Tovarlarni sotib olish jarayoni o‘zgaradi, shuning uchun protsedura kodini o‘zgartirish kifoya qiladi. Ya'ni, protsedura kodlarni boshqarishni ham soddalashtiradi.Shuningdek, saqlanadigan protseduralar jadvallarga ma'lumotlarga kirishni cheklash va shu bilan bog'liq ravishda ataylab qilingan yoki ongsiz istalmagan harakatlar ehtimolini kamaytirishga imkon beradi.Va yana bir muhim jihat - bu ishlash. Saqlanadigan protseduralar odatdagi SQL ko‘rsatmalariga qaraganda tezroq bajariladi. Buning sababi, protsedura kodi birinchi marta ishga tushirilganda kompilyatsiya qilinadi va keyin kompilyatsiya qilingan shaklda saqlanadi.Saqlanadigan protsedurani yaratish uchun CREATE PROCEDURE yoki CREATE PROC buyrug'idan foydalaning.
Shunday qilib, saqlanadigan protsedura uchta asosiy xususiyatga ega: kodni soddalashtirish, xavfsizlik va ishlash.
Masalan, ma'lumotlar bazasida mahsulotlar to‘g'risidagi ma'lumotlarni saqlaydigan jadval mavjud deylik.

Download 1.69 Mb.

Do'stlaringiz bilan baham:
1   ...   57   58   59   60   61   62   63   64   ...   80




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