O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi


Tassavurlar, cheklovlar va sinonimlardan foydalangan holda dinamik so'rovlarni yaratish



Yüklə 69,29 Kb.
səhifə6/7
tarix14.12.2023
ölçüsü69,29 Kb.
#140802
1   2   3   4   5   6   7
Ma\'lumotlar bazasidan mustaqil ish 1

2. Tassavurlar, cheklovlar va sinonimlardan foydalangan holda dinamik so'rovlarni yaratish;
Dinamik savollar tuzishda tassavurlar, cheklovlar va sinonimlardan foydalanish, so'rovni qiziq, to'liq va o'qituvchining diqqatini jalb qiladigan shaklda yaratishga yordam beradi. Quyidagi bir necha usullar va misollar sizga dinamik so'rovlarni yaratishda qanday yordam bera olishadi:
Tassavurlar (Views): Tassavurlar, ma'lumotlar bazasidagi bir yoki bir nechta jadval yoki ustunlarni o'z ichiga olgan ma'lumotlar tuzilmasidir. SQL-da tassavurlar, kerakli ma'lumotlarni olishni osonlashtiradi va ma'lumotlarni o'zgartirishsiz ko'rish uchun ishlatiladi.
CREATE VIEW my_view AS
SELECT column1, column2
FROM my_table
WHERE condition;
Cheklovlar (Constraints): Cheklovlar, ma'lumotlar bazasidagi ma'lumotlar to'plamiga qo'yilgan shartlar yoki cheklovlar. Cheklovlar orqali, kerakli ma'lumotlar bazasidagi ma'lumotlarning bozorini cheklash mumkin.
CREATE TABLE my_table (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT CHECK (age >= 18)
);
Sinonimlar (Synonyms): Sinonimlar, obyekt nomini (masalan, jadvallar, tassavurlar yoki funksiyalar nomini) qisqartirish uchun ishlatiladi. SQL-so'rovlarda nomni qisqartirishda va ma'lumotlar bazasidagi obyektlarga murojaat qilishda foydalaniladi.
CREATE SYNONYM my_synonym FOR my_table;
SQL so'rovlarni yaratishda dastlabki qismini tuzib o'tganimizdan so'ng, dinamik so'rovlarni yaratishni o'rganamiz. Dinamik so'rovlarni yaratishda "PREPARE" va "EXECUTE" buyruqlari ishlatiladi:
PREPARE dynamic_query FROM 'SELECT * FROM my_table WHERE column = ?';
SET @column_value = 'some_value';
EXECUTE dynamic_query USING @column_value;
Ushbu misolda, "PREPARE" buyrug'i orqali dinamik so'rov yaratiladi va "EXECUTE" buyrug'i orqali u bajariladi. Dinamik so'rovlarda "?" belgisi parametr sifatida ishlatiladi va unga qiymat "USING" buyrug'i orqali beriladi. Bu usul orqali, dinamik so'rovlarni yaratish va ishlatish mumkin.


Yüklə 69,29 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin