Yakuniy nazorat bilet №1 1normal formadan 2normal formaga o’tish qanday amalga oshiriladi? Misollar keltiring


Relyatsion algebraning ayirish operatsiyasi? Misollar keltiring


Download 0.73 Mb.
bet18/77
Sana19.06.2023
Hajmi0.73 Mb.
#1621999
1   ...   14   15   16   17   18   19   20   21   ...   77
Bog'liq
MBB yakuniy nazorat (2) (Автосохраненный)

Relyatsion algebraning ayirish operatsiyasi? Misollar keltiring.

J; Ayirma R va S munosabatlarni ayirmasi R-S ko‘rinishida yoziladi va undagi kortejlar to‘plami R munosabatga tegishli, lekin S munosabatga tegishli bo‘lmagan kortejlardir. Bu amalni bajarganda ham operandlarni tartibi bir xil bulishi kerak.
5. UPDATE ma’lumotlarni yangilash operatori. Bu operator yordamida qanday amallar bajariladi? Misollar keltiring.
J; UPDATE komandasi jadval satrlari yoki mavjud satrni ba‘zi bir yoki barcha maydonlarini qiymatini tiklash, ya‘ni o‘zgartirish imkonini beradi. Masalan: Universitety jadvalidagi, barcha universitetlarini reytingini 200 qiymatga o‘zgartirish uchun quyidagi konstruksiyani ishlatish mumkin:
UPDATE Universitety
SET RATING=200;
Jadvaldagi maydon qiymatlarini o‘zgartirish kerak bo‘lgan aniq satrlarni ko‘rsatish uchun, UPDATE komandasi WHERE parametrida predikat ishlatish mumkin.
UPDATE Universitety
SET RATING=200
WHERE CITY= ‘Xorazm‘;
Bu so‘rov bajarilganda, faqat Xorazmda joylashgan universitetlarning reytingi o‘zgartiriladi. UPDATE komandasi faqat 1ta ustun emas balki ustunlar to‘plamini o‘zgartirish imkonini beradi. Qiymatlari, modifikatsiya (takomillashtirilgan) qilinishi zarur bo‘lgan aniq ustunlarni ko‘rsatish uchun, SET parametri ishlatidi. Masalan: o‘qitilayotgan fan nomi “MATEMATIKA” (shuning uchun subj_ID =43) “Oliy matematika” nomiga o‘zgartirish talab etilsa va bunday indetifikatsion nomeri saqlab o‘zgarish qoldirish kerak bo‘lib, lekin shu bilan birga jadvaldagi mos satr maydonlariga o‘qitiladigan fan haqida yangi ma‘lumotlar kiritish uchun so‘rov quyidagi ko‘rinishda bo‘ladi.
UPDATE Subject1
SET subj_name= ‘Visshaya matematika‘,
hour=36, semestr=1
WHERE subj_ID=43;
UPDATE komandasini SET parametrida skalyar ifodalarni ishlatish mumkin. Skalyar ifodada maydon sifatida o‘zgartirilayotgan va boshqa maydonlar kiritilib, u maydon qiymatini o‘zgarish usulini ko‘rsatadi.
UPDATE Universitety1
SET rating=rating*2;
Masalan: Student1 jadvaldagi stipend maydon qiymatini Xorazm shahri talablari uchun 2 marta oshirish uchun quyidagi so‘rov ishlatiladi.
UPDATE Student1
SET stipend = stipend *2
WHERE city= ‘Xorazm‘;
SET predikat hisoblanmaydi, shuning uchun unda qiymatniko‘rsatish mumkin.
UPDATE Student1
SET stipend =NULL
WHERE city= ‘Xorazm‘;

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   77




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