1-ma’ruza. Ma’lumotlar bazasining maqsadi, vazifalari va asosiy tushunchalari. Rеja




Download 1,17 Mb.
bet39/101
Sana20.12.2023
Hajmi1,17 Mb.
#124746
1   ...   35   36   37   38   39   40   41   42   ...   101
Bog'liq
Sanjar

Tanlash. Berilgan jadvaldagi ma’lum shartni qanoatlantiruvchi barcha kortejlardan iborat yangi jadval hosil qiladi. Bu algebraik cheklanish hisoblanadi.
Shart =, >, < va boshqa taqqoslash amallari orqali beriladi. Tanlash amalining ko’rinishi quyidagicha bo’ladi:



A WHERE
Tanlash amali uchun bitta domendagi X va Y atributlari aniqlanishi kerak va θ operatori buning uchun mantiqiy bo'lishi kerak. Atributlardan biri yoki ikkalasining o'rniga konstanta qiymatni ko'rsatish mumkin.
Quyidagi berilgan A munosabat asosida Guruh raqami 302 ga teng bo’lgan kortejlarni topish talab qilinsin.

“Talaba” munosabati





StudID

FISH

Guruh

123

Axrorov S. I.

303

124

Jonibekov A. B.

302

122

Salimov J. I.

302

TALABA [Guruh = 302]


θ – tanlash amalining ta'rifini kengaytiraylik. θ -tanlovi uchun taqqoslash sharti mantiqiy biriktiruvchilar bilan bog'langan oddiy taqqoslashlarning ixtiyoriy sonini o'z ichiga olishi mumkin deb fikr yuritish mumkin. Agar kerak bo'lsa, qavslardan ham foydalanish mumkin.


Mantiqiy biriktiruvchilar uchun alternativ yozuv shakllari ham qo'llaniladi, ulardan biri matematik mantiqda qabul qilinganga yaqin, ikkinchisi ma'lumotlar bazasi so'rovlari tillarida yozuv shakliga yaqinroq:

Quyidagicha ifodani yozish mumkin:

TALABA WHERE ((Guruh = 302) AND (StudID<124))


Yoki xuddi shu yozuvni quyidagi ko’rinishda yozamiz:


TALABA [Guruh=302 & StudID < 124]


Natijada quyidagi kortej natija sifatida olinadi:




<123, Salimov J. I., 302>



Download 1,17 Mb.
1   ...   35   36   37   38   39   40   41   42   ...   101




Download 1,17 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



1-ma’ruza. Ma’lumotlar bazasining maqsadi, vazifalari va asosiy tushunchalari. Rеja

Download 1,17 Mb.