Worksheets6-mavzu. Jadval orasidagi bog‘lanishlar (FOREIGN KEY)
Total questions: 20
Worksheet time: 4mins
Jadvallar o‘rtasida munosabat (aloqa) o‘rnatish uchun qaysi xususisyat yordamida amalga oshiriladi?
FOREIGN KEY
CHECK
PRIMARY KEY
BIGSERIAL
Jadvallar o‘rtasida munosabat (aloqa) o‘rnatish uchun qaysi xususisyat yordamida amalga oshiriladi?
(a)
FOREIGN KEY xususiyatinig vazifasi nimadan iborat?
Jadvalga bo‘sh qiymat kirtilishiga cheklov o‘rnatish
Jadvallar o‘rtasida munosabat o‘rnatish
Jadvalni o‘chirish
Jadvalga qiymat kiritishda cheklov o‘rnatish
ALTER TABLE talabalar
ADD column id_talaba_fk INT
... guruhlar(id_guruh));
Nuqtalar o'rniga munosabat o'rnatish so'zini tanlang.
REFERENCES
UNIQUE
PRIMARY KEY
CHECK
SELECT SUM(5.0+4);
(a)
OFFSET buyrug’i – ... vazifasini bajaradi.
qaytarilmaydigan qiymatlar hosil qilish
dastlabki bir nechtasi tashlab yuborib, keyingi bir nechtasini olish
qaytariluvchi qiymatlar hosil qilish
dastlabki bir nechta qatordagi ma’lumotni olish
Maydonga qiymatini ma’lum bir shart asosida kiritish xususiyatini kiriting.
(a)
ALTER TABLE jadval_nomi
... CONSTRAINT
jadval_nomi_ustun_nomi_key;
Nuqtalar o'rniga mos so'zni kiriting. Natijada jadvaldan cheklanish xususiyati olib tashlansin.
(a)
'familiya' ustunidan ohirgi belgilari 'ev' bilan tugandigan sql query tuzing.
SELECT * FROM talaba WHERE ism LIKE '%a';
SELECT * FROM talaba WHERE ism LIKE '%ev%';
SELECT * FROM talaba WHERE ism LIKE '%ev';
SELECT * FROM talaba WHERE ism LIKE 'ev%';
Nima sanalgan sari kamayadi?
yo`l
pul
natural son
umr
Bo'sh katakdagi sonni toping?
(a)
Mahmudning 10 ta qo’yi bor edi. 9 tadan boshqa hamma qo’ylari o’lib qoldi. Mahmudning nechta qo’yi qoldi?
(a)
O’rdaklar suv ichishga qator bo’lib ketayotgan edi. O’rdaklardan biri oldinga qarab, 17 ta boshni ko’rdi. Ortiga qarasa - 42 ta panja kelayotgan ekan. Jami nechta o’rdak suv ichishga ketmoqda?
(a)
Bitta jadvalda bir nechta ustunga FOREIGN KEY xususiyatini qo'shish mumkinmi?
mumkin
mumkin emas
Quyidagi jadvalda qaysi ustun(lar)ga FOREIGN KEY xususiyati qo'shilgan?
student_id
course_id
grade
id
Qaysi variantda ikkita FOREIGN KEY mavjud?
FOREIGN KEY (student_id) REFERENCES students(id)
FOREIGN KEY (student_id, course_id) REFERENCES student_courses(student_id, course_id)
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
PRIMARY KEY (student_id, course_id)
Quyidagi jadval yaratilganda qanday holatda xatolik yuz beradi?
Agar users jadvali mavjud bo‘lmasa
Agar user_id INT tipida bo‘lsa
Agar id ustuni PRIMARY KEY bo‘lsa
FOREIGN KEY nom berilmagan bo‘lsa
1:1 aloqa degani nima?
Bitta yozuv boshqa jadvaldagi bitta yozuvga bog‘langan
Bitta yozuv bir nechta yozuvga bog‘langan
Har ikkisi bir xil jadval
Aloqa yo‘q
ON DELETE CASCADE nima qiladi?
Ota jadval o‘chirilsa, farzand jadvaldagi bog‘liq yozuvlar ham o‘chadi
Faqat yangilaydi
Hech narsa qilmaydi
Xatolik chiqaradi
ON DELETE SET NULL nima qiladi?
Ota yozuv o‘chirilsa, farzand yozuv ham o‘chadi
Ota yozuv o‘chirilsa, farzanddagi qiymat NULL bo‘ladi
Yozuvni nusxalaydi
Aloqani yo‘q qiladi
