Ma’lumotlar bazasini boshqarish va dasturlash texnologiyalari


SQLda proseduralar yaratish va ulardan foydalanish


Download 19.92 Kb.
bet5/8
Sana27.10.2023
Hajmi19.92 Kb.
#1728055
1   2   3   4   5   6   7   8
Bog'liq
MBBT

SQLda proseduralar yaratish va ulardan foydalanish


SQL, bir proqramlash tili o'rnida, proseduralar yaratish imkonini o'z ichiga olmaydi. SQL, verilarni bazaga qo'shish, o'zgartirish, o'chirish va so'rovlar orqali ma'lumotlarni izlash uchun ishlatiladi. SQL proqrami yaratish uchun esa genellikle diger proqramlash tili (masalan, Python, Java, C#) yoki veritabanini yoqotgan saytlardan foydalaniladi.

SQLda proseduralar yaratish va ulardan foydalanish


Bundan tashqari, bir necha veritabanida saklanadigan so'rovlarni birlashtirish va ishga tushirishda SQL ni amalga oshirish mumkin. Bu, veritabanida saklanadigan proseduralar yoki funktsiyalar yaratishga olib keladi. Bunday proseduralar va funktsiyalar ma'lumotlar ustunlarini izlash, ma'lumotlarni o'zgartirish, ma'lumotlarni o'chirish, ma'lumotlarni saqlash va boshqa amallarni bajarish uchun ishlatilishi mumkin.
Misol uchun, SQL Server, MySQL, PostgreSQL, Oracle va boshqa veritabanlarida foydalanish mumkin bo'lgan proseduralar yoki funktsiyalar mavjud. SQL Server-da Transact-SQL (T-SQL), MySQL-da Stored Procedure, PostgreSQL-da PL/pgSQL va Oracle-da PL/SQL tilidan foydalaniladi

SQLda proseduralar yaratish va ulardan foydalanish


MySQL-da Stored Procedure yaratish uchun CREATE PROCEDURE kalit so'zidan foydalaniladi, misol uchun:
CREATE PROCEDURE procedure_name()
BEGIN
-- Prosedura bilan bajariladigan ishlar
END;
Bu xususiyatlarning barcha til va veritabanalarida o'zgarishi mumkin bo'lganligiga e'tibor bering. Proseduralar va funktsiyalar, ma'lumotlarni birlashtirish, ko'chirish, o'chirish va boshqa xizmatlarni

Maʼlumotlar bazasini OYDT da boshqarish


MIN() funksiyasi jadvaldagi "tugallanmagan" (NULL bo'lmagan) qiymatlarni hisobga oladi. Agar jadvalda bo'sh qiymatlar ham bo'lsa, ular hisobga olinmaydi. Agar bo'sh qiymatlar sonini ham hisobga olishni xohlaysiz, MIN() funksiyasiga NULL qiymatli ustunni berishingiz mumkin:
SELECT MIN(NULLIF(column_name, '')) AS min_result
FROM table_name;
Bu so'rovda column_name ustuni jadvaldagi ustunni ifodalaydi, '' esa bo'sh qiymatga teng bo'lgan qiymatni bildiradi. Natijada min_result ustunida eng kichik qiymat ko'rsatiladi.

Download 19.92 Kb.

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




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